使用svg中pattern标签patternUnits="userSpaceOnUser"属性报错
问题:
使用 svg 中 pattern 标签的 patternUnits 属性时报错。
svg 代码如下:
<svg width="200" height="200">
<defs>
<pattern id="GravelPattern" x="0" y="0" width="100" height="67" viewBox="0 0 100 67" patternUnits="userSpaceOnUser">
<image x="0" y="0" width="100" height="67" xlink:href="shaliwenli.jpg"></image>
</pattern>
<linearGradient id="RedBlackGradient">
<stop offset="0%" stop-color="#000"></stop>
<stop offset="100%" stop-color="#f00"></stop>
</linearGradient>
</defs>
<rect x="10" y="20" width="100" height="80" stroke="red" fill="url(#RedBlackGradient)"></rect>
<circle cx="120" cy="80" r="40" stroke="#00f" stroke-width="8" fill="url(#GravelPattern)"/>
</svg>
浏览器控制台报错信息:
Error: <pattern> attribute patternUnits: Unrecognized enumerated value, "userSpaceOnUser".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论