微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何根据给定的 SVG 将 DIV 的剪辑路径设置为多边形?

如何解决如何根据给定的 SVG 将 DIV 的剪辑路径设置为多边形?

这是一个dummy demo

我想使用剪辑路径将 hero--right::after div 设置为基于 SVG 文件的形状。我是初学者,所以这就是我有点菜鸟的原因。

<svg width="669" height="536" viewBox="0 0 669 536" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 625H680V0H427.587C349.956 0 279.194 44.4883 245.547 114.449L0 625Z" fill="url(#paint0_linear)"/>
<defs>
<linearGradient id="paint0_linear" x1="277.242" y1="282.534" x2="430.94" y2="581.475" gradientUnits="userSpaceOnUse">
<stop stop-color="#1BABF9"/>
<stop offset="1" stop-color="#1B7AC1"/>
</linearGradient>
</defs>
</svg>

如您所见,svg 图像只有 669 像素宽,我想改为设置 100vw,没有任何更改,它是线性渐变,就像演示中一样。如何使用 SVG 的路径作为剪辑路径:polygon()? 或者如何将这个给定的 SVG 设置为 DIV 形状?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。