标签:
变形样式——transform:
过渡动画——transition
基本上可以把以上属性归纳为带有数值的
属性,都支持过渡动画(其中visibility可以看成
是0和1,它可以常常搭配opacity属性,来实现一
个元素渐隐渐显并最终隐藏或显示)。最简单写法
是直接用all代表所有属性
ease | 默认值,逐渐变慢 |
linear | 匀速过渡 |
ease-in | 加速 |
ease-out | 减速 |
ease-in-out | 加速然后减速 |
cubic-bezier | 自定义 |
等等 |
transition: all .5s ease-in .1s;
自定义动画:
@keyframes fromTopToBottom{
from{height:25px;}
to{height:150px;}
}
动画时间——animation-duration
ease | 默认值,逐渐变慢 |
linear | 匀速过渡 |
ease-in | 加速 |
ease-out | 减速 |
ease-in-out | 加速然后减速 |
cubic-bezier | 自定义 |
等等 |
div:hover{
animation-play-state:paused || running;
}
animation:[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [animation-iteration-count ] || [ animation-direction
代码:
<style type="text/css"> div{ font-size:100px; color: white; width:0px; height:100px; background-color:red; -webkit-animation-name:div1; -webkit-animation-duration:5s; -webkit-animation-timing-function:ease-in-out; -webkit-animation-delay:.5s; -webkit-animation-iteration-count:1; -webkit-animation-direction:alternate; -webkit-animation-fill-mode:both; } div:hover{ -webkit-animation-play-state:paused; } @-webkit-keyframes div1{ 0%{width:0; background-color:red;} 25%{width:250px; background-color:black;} 50%{width:500px; background-color:gray;} 75%{width:750px; background-color:black;} 100%{width:1000px; background-color:red;} }
标签:
原文地址:http://www.cnblogs.com/jiangwenjie/p/5771963.html