SVG_24_pattern标签_使fill填充_stroke描边多姿多彩

知识点

  • pattern标签

定义:使用预定义的图形对一个对象进行填充或描边,就要用到pattern元素。pattern元素让预定义图形能够以固定间隔在x轴和y轴上重复(或平铺)从而覆盖要涂色的区域。先使用pattern元素定义图案,然后在给定的图形元素上用属性fill或属性stroke引用用来填充或描边的图案。

重点:

使用pattern,可以指定各种各样的样式,然后把样式应用到fill填充或者stroke描边中,使控件多彩炫目

pattern定义好的一个样式,在应用到其他控件中时,会自动平铺。

stroke或fill通过url(#id)引用即可。

 

关键代码

    <defs>        <pattern id="prefix__e" width="10" height="10" patternUnits="userSpaceOnUse">            <path d="M2 2h8v5H2z"/>        </pattern>    </defs>    <circle cx="160" cy="280" r="50" fill="none" stroke="url(#triangle)" stroke-width="25">        <animateTransform attributeName="transform" type="rotate" from="0 160 280" to="360 160 280" dur="10s" repeatCount="indefinite"/>    </circle>

 

通过pattern可以实现的效果就太多了,基本上之前话的图形都可以用来引用,发挥你的想象力,想要做出什么样的效果都可以。

 

看效果(为了炫酷一点,使用了animateTransform添加了自转)

Xi说孔方兄认证

​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

King·Forward

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值