#javascript #html #css #svg
#javascript #HTML #css — код #svg
Вопрос:
здесь я добавил фоновое изображение в SVG, но изображение растягивается, как я уже пробовал preserveAspectRatio="none"
, неподвижное изображение растягивается. Мне нужно полное изображение, которое должно быть видно.
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1013.269px" height="558.944px" viewBox="453.365 271.056 1013.269 558.944" preserveAspectRatio="none" enable-background="new 453.365 271.056 1013.269 558.944"
xml:space="preserve">
<g>
<defs>
<pattern id="img1" patternContentUnits="objectBoundingBox" width="100%" height="100%">
<image height="1" width="1" preserveAspectRatio="none" x="0" y="0" href="https://i.ibb.co/wKNKdYH/bg.jpg" />
</pattern>
</defs>
<path fill="url(#img1)" d="M521.695,539.785c-8.101,14.076-15.49,28.521-22.165,43.27c28.415,10.424,48.69,37.716,48.69,69.745
c0,41.018-33.251,74.268-74.268,74.268c-5.151,0-10.179-0.526-15.035-1.524c-2.411,18.347-3.823,36.865-4.211,55.47h309.221
c1.642-30.516,10.37-60.22,25.465-86.674L521.695,539.785z"/>
</g>
</svg>
Комментарии:
1. Вы хотите что-то другое, кроме none для сохранения спектрации
2. @ Роберт Лонгсон, как я могу добиться того, чтобы изображение
cover
завершало путь. Я новичок в SVG. Можете ли вы указать мне правильное направление, чего мне здесь не хватает.3. Кажется, вы на правильных строках, за исключением значения preserveAspectRatio.
4. @ Robert Longson Вы имеете в виду, что я должен удалить значение preserveAspectRatio? если я удалю, то получу тот же результат.
5. Взгляните на developer.mozilla.org/en-US/docs/Web/SVG/Attribute /…