svg制作loading
2015年5月17日 · 58 字 · 1 分钟
还在使用gif做loading效果吗?你确实out了,再不济也得用css3动画是不是–。无奈,css3旋转动画需要一张png图片来做,也没什么问题,现在,有更炫酷的方案了。
没错!就是SVG。svg其实不是什么新东西。SVG 于 2003 年 1 月 14 日成为 W3C 推荐标准。现在浏览器越来越强大,所以,尽情使用吧!
代码
<div style="width: 200px;height: 200px;background: #000000">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g>
<circle cx="100" cy="100" r="50" fill="none" stroke-width="2" stroke="rgba(255,255,255,0.2)"/>
<path d="M100 50 A50 50 0 0 1 150 100 " style="stroke: rgba(255,255,255,.7);stroke-width: 2"/>
<animateTransform
attributeName="transform"
fill="freeze"
attributeType="XML"
type="rotate"
from="0,100,100"
to="360,100,100"
dur="1s"
repeatCount="indefinite"
/>
</g>
</svg>
</div>