Мне нужно создать криволинейное наложение поверх серого bg и сохранить его пропорции независимо от ширины экрана (кроме мобильного), так как некоторый текст будет пойдите сверху и должен быть на белом участке во все времена.Создайте согласованную и отзывчивую кривую с помощью css или svg.
Я экспериментировал с SVG изображения, но не может достичь согласованных пропорций через любого размера экрана.
Если я создаю SVG, который слишком долго, это слишком мелко на что-нибудь другое, чем 5k размер экрана:
body {
background-color: gray;
}
<svg width="100%" height="100%" viewBox="0 0 2500 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<path d="M0,0c0,0 1298,323.581 1923.83,349.695c625.837,26.113 575.186,10.188 575.186,10.188l-1.377,2.687l-0.288,23.43l0.832,414l-2498.18,0.775l0,-413l0,-387.775Z" style="fill:#fff;" />
</svg>
Так я пытался Css границы, чтобы воспроизвести эффект, но не может эмулировать эту кривую. Любой, у кого есть сумасшедшие css-пограничники, может помочь?
Покажите нам свои эксперименты по SVG и расскажите, что с ними не так. –
Добавлен код svg для вас и объяснил проблему. – John
Непонятно, что вы подразумеваете под «поддерживать свои пропорции». Вы должны точно объяснить, что вы имеете в виду. Возможно, с изображениями. –