动画相关属性有:transform、transform-origin、transition、“@keyframes”、animation、animation-name、animation-duration、animation-delay等。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
css3有三种动画分为:transform、transition、animation
1、transform(2D/3D 转换属性)
属性 说明 CSStransform适用于2D或3D转换的元素3transform-origin允许您更改转化元素位置3transform-style3D空间中的指定如何嵌套元素3perspective指定3D元素是如何查看透视图3perspective-origin指定3D元素底部位置3backface-visibility定义一个元素是否应该是可见的,不对着屏幕时3
2、transition(过渡属性)
立即学习“前端免费学习笔记(深入)”;
属性 说明 CSStransition此属性是 transition-property、transition-duration、transition-timing-function、transition-delay 的简写形式。3transition-property设置用来进行过渡的 CSS 属性。3transition-duration设置过渡进行的时间长度。3transition-timing-function设置过渡进行的时序函数。3transition-delay指定过渡开始的时间。3
3、animation(动画属性)
属性 描述 CSS@keyframes定义一个动画,@keyframes定义的动画名称用来被animation-name所使用。3animation复合属性。检索或设置对象所应用的动画特效。3animation-name检索或设置对象所应用的动画名称 ,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义3animation-duration检索或设置对象动画的持续时间3animation-timing-function检索或设置对象动画的过渡类型3animation-delay检索或设置对象动画的延迟时间3animation-iteration-count检索或设置对象动画的循环次数3animation-direction检索或设置对象动画在循环中是否反向运动3animation-play-state检索或设置对象动画的状态3
示例:
nbsp;html>div {width: 50px;height: 50px;background: red;margin: 100px;animation: mymove 5s infinite;-webkit-animation: mymove 5s infinite; /* Safari and Chrome */}@keyframes mymove {50% {width: 150px;height: 150px;transform: rotate(360deg);}}@-webkit-keyframes mymove{ /* Safari and Chrome */50% {width: 100px;height: 100px;transform: rotate(360deg);}}
登录后复制
(学习视频分享:css视频教程)
以上就是CSS3设置动画的相关属性有哪些的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2940109.html