快捷导航
蚂蚁部落 网站首页 前端教程 SVG教程 查看内容

栏目导航

SVG 渐变动画效果

2017-9-18 22:43| 发布者: admin| 查看: 470| 评论: 0|来自: 蚂蚁部落

渐变动画和其他普通动画原理是一样的,之所以单独介绍,是因为很多朋友习惯实现坐标或者尺寸改变类似的动画,而忽略了渐变动画效果。

关于动画的更多内容可以参阅SVG animation动画详解一章节。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style>
* {
  margin: 0px;
  padding: 0px;
}
svg {
  border:1px solid blue;
  margin:50px;
}
</style>
</head>
<body>
<svg width="300" height="300" >
  <radialGradient
                  id="gr-radial"
                  cx="50%" cy="50%"
                  r="70%">
    <animate attributeName="r"
             values="0%;150%;100%;0%"
             dur="5s"
             repeatCount="indefinite" />
 
    <stop stop-color="#FFF" offset="0">
      <animate attributeName="stop-color"
               values=\"#333;#FFF;#FFF;#333"
               dur="5s"
               repeatCount="indefinite" />
    </stop>
    <stop stop-color="rgba(55,55,55,0)" offset="100%" />
  </radialGradient>
  <circle cx="50%" cy="50%"
          r="50%"
          fill="url(#gr-radial)"/>
</svg>
</body>
</html>

渐变动画和其他动画并无二致,关于渐变效果可以参阅下面两篇文章:

(1).线性渐变可以参阅SVG <linearGradient>线性渐变一章节。

(2).径向渐变可以参阅SVG <radialGradient>径向渐变一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| ( 鲁ICP备10022556号-3 )

GMT+8, 2017-10-19 02:30 , Processed in 0.091477 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部