使用SVG属性patternTransform创建三角背景

使用SVG属性patternTransform创建三角背景,可通过patternTransform的rotate设置旋转度数。

<svg 
  width="100%" height="100%"
  viewBox="0 0 10 10" 
  preserveAspectRatio="xMidYMid slice"
>
  <defs>
    <pattern
      id="pattern"
      viewBox="0 0 10 10"
      patternTransform="rotate(45)"
      width="6%" height="6%"
    >
      <g stroke-width=".2" stroke="#000">
        <rect width="100%" height="100%" 
              x="0.10" y="0.10" fill="crimson" />
        <rect width="100%" height="100%" 
              x="1.77" y="1.77" fill="darkorange" />
        <rect width="100%" height="100%" 
              x="3.44" y="3.44" fill="gold" />
        <rect width="100%" height="100%" 
              x="5.10" y="5.10" fill="forestgreen" />
        <rect width="100%" height="100%" 
              x="6.77" y="6.77" fill="royalblue" />
        <rect width="100%" height="100%" 
              x="8.45" y="8.45" fill="rebeccapurple" />
      </g>
    </pattern>
  </defs>
  
  <rect width="100%" height="100%" fill="url(#pattern)" />
</svg>

具体效果如下:

出处:https://www.mabangzhu.com/jquery/2766.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值