css3动画
来源:互联网 发布:淘宝店铺合作协议书 编辑:程序博客网 时间:2024/06/02 04:20
学习资料:菜鸟教程;http://www.runoob.com/css3/css3-animations.html;
原文: http://www.w3cplus.com/content/css3-animation © w3cplus.com;
http://www.w3cplus.com/content/css3-transition © w3cplus.com;
如何创建动画:
@keyframes 动画名(logo) {
from {}
to{}
}
选择器中调用:
.logo{
animation:logo 2s(时间)
}
见实例:
像上面一个简单的动画效果创建好啦;
其实可以运用百分比进行调用;像from可以看做起点0%,to看作100%;
请看百分比案列:
按照上面的案例,大家应该会写一些简单的动画了吧,接下来讲解一下annimation的相关属性:
1.animation-name:none | IDENT[,none | IDENT]*;
none | IDENT[,none | IDENT]*;
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
none | IDENT[,none | IDENT]*;
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
none | IDENT[,none | IDENT]*;
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
none | IDENT[,none | IDENT]*;
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
none | IDENT[,none | IDENT]*;
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
解释:
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
其主要有两个值:IDENT是由Keyframes创建的动画名,换句话说此处的IDENT要和Keyframes中的IDENT一致,如果不一致,将不能实现任何动画效果;none为默认值,当值为none时,将没有任何动画效果。另外我们这个属性跟前面所讲的transition一样,我们可以同时附几个animation给一个元素,我们只需要用逗号“,”隔开。
2.、animation-duration:规定动画完成一个周期所花费的秒或毫秒。默认是 0。第二个参数;
3、animation-timing-function:规定动画的速度曲线。默认是 "ease"。
表示速度是匀速还不匀速等等状态值;
1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).
2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).
3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).
4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).
5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
6、cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-transition ©w3cplus.com
linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).
ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).
ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).
ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。
4.transition-delay: <time> [, <time>]*;
规定动画何时开始。默认是 0。
transition-delay : <time> [, <time>]*著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-transition ©w3cplus.com
transition-delay : <time> [, <time>]*著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-transition ©w3cplus.com
5.animation-iteration-count:规定动画被播放的次数。默认是 1。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
6.animation-direction规定动画是否在下一周期逆向地播放。默认是 "normal"。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-animation ©w3cplus.com
7.animation-play-state
animation-play-state主要是用来控制元素动画的播放状态。其主要有两个值,running和paused其中running为默认值。他们的作用就类似于我们的音乐播放器一样,可以通过paused将正在播放的动画停下了,也可以通过running将暂停的动画重新播放,我们这里的重新播放不一定是从元素动画的开始播放,而是从你暂停的那个位置开始播放。另外如果暂时了动画的播放,元素的样式将回到最原始设置状态。这个属性目前很少内核支持,所以只是稍微提一下(IE9以下不支持)。
总结:animation:[<animation-name> || <animation-duration> || <animation-timing-function> || <animation-delay> || <animation-iteration-count> (播放次数)|| <animation-direction>(方向)] [, [<animation-name> || <animation-duration> || <animation-timing-function> || <animation-delay> || <animation-iteration-count> || <animation-direction>] ]*
8.animation-fill-mode: none|forwards|backwards|both|initial|inherit
属性规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。默认情况下,CSS 动画在第一个关键帧播放完之前不会影响元素,在最后一个关键帧完成后停止影响元素;
案列:
- css3动画
- css3动画
- css3动画
- css3动画
- css3动画
- CSS3动画
- css3.动画
- CSS3动画
- CSS3动画
- CSS3动画
- css3-动画
- CSS3动画
- css3动画
- css3动画
- CSS3 动画
- CSS3动画
- CSS3动画
- css3-动画
- STM32F0+MPU9250(with MS5611)的姿态解析算法移植(MahonyAHRS)
- Win10 下 git bash 替代工具 Cmder
- android进阶-Android控件架构与自定义控件详解(二)
- 文章标题
- Cookie与Session
- css3动画
- jQuery判断checkbox是否选中的3种方法
- linux 复制文件提示略过目录xxx
- (机器学习)如何评价回归模型?——Adjusted R-Square(校正决定系数)
- CRC8讲解
- 依赖butterknife:8.8.1 控件NullPointerException解决办法
- Gradle 错误解决
- HDU 1301 Jungle Roads
- 使用tf.convert_to_tensor 时遇到value error 怎么解决