css3 动画效果实现
2017-09-02 15:04
274 查看
前沿
在工作中,经常有一些需要切换的交互样式。如果直接在两种状态之间切换,就显得有点生硬。加上一些动画效果就会好很多。
示例1:点击的三角切换
实现过程
- 第一步实现这个三角形
用的svg 的多边形画法
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width=14 height=7 > <polygon points="0,0 14,0 7,7" style={{ fill: '#999', stroke: '#999', strokeWidth: 1 }} /> </svg>
- 第二步实现动画效果
css3 的animation: 自定义的每帧动画效果 时间;
使用@keyframs 定义每帧的动画效果
可以只定义最初的状态from, 和最终的状态to;也可以定义每个时间节点的状态,比如:10%(经过10%时间的时候) , 50%(经过50%时间的时候)
animation: up 0.5s; @keyframs up { from { transform: rotate(0deg); } to { transform: rotate(180deg); } }
相关文章推荐
- 用css3和canvas实现的蜂窝动画效果
- 分享:CSS3用transition实现边框动画效果
- 【CSS3】用纯CSS实现加载中动画效果
- css3效果:animate实现点点点loading动画效果(一)
- CSS3实现Bootstrap的tooltip动画提示效果
- 实用CSS3的transform实现多种动画效果
- 纯CSS3画出小黄人并实现动画效果
- CSS3 transition实现超酷图片墙动画效果
- 推荐9款使用CSS3实现的超酷动画效果
- HTML5+CSS3实现图片可倾斜摆放的动画相册效果
- 利用html5/css3 动画效果,实现图片果冻抖动效果
- 利用swiper和css3实现手机滑屏与动画效果
- CSS3 动画实现放大缩小、涟漪扩散效果、叠加图片循环来回显示
- 使用 CSS3 实现超炫的 Loading(加载)动画效果
- CSS3实现的图片加载动画效果
- CSS3结合jQuery实现动画效果及回调函数
- css3实现loading动画效果
- 利用CSS3实现平移动画效果示例代码
- 推荐9款使用CSS3实现的超酷动画效果
- 推荐9款使用CSS3实现的超酷动画效果