分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

CSS动画小结

发布时间:2023-09-06 01:30责任编辑:胡小海关键词:CSS动画

提到动画效果,首先我们想到的JS和Jquery动画,而现在我们可以用CSS3写动画。
1.@keyframes定义动画

如需在 CSS3 中创建动画,您需要学习 @keyframes 规则。

@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。

把 "myfirst" 动画捆绑到 div 元素,时长:5 秒:

div{animation: myfirst 5s;-moz-animation: myfirst 5s; ???/* Firefox */-webkit-animation: myfirst 5s; ???/* Safari 和 Chrome */-o-animation: myfirst 5s; ???/* Opera */}

请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成。!!!! 为了得到最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。
注释:请始终规定 animation-duration 属性,否则时长为 0,就不会播放动画了。

 Animation-timing-function语法(动画的速度曲线)

Animation-iteration-count语法(动画的播放次数)

Animation-direction语法(动画的播放顺序)

Animation-play-state语法(动画的播放状态)

Animation-fill-mode语法(对象动画时间之外的状态)


2.Transform2D/3D转换动画

3.Transition过渡动画

语法:

transition: property duration timing-function delay;

CSS动画小结

原文地址:http://www.cnblogs.com/cheryshi/p/8031921.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved