CSS3动画

本文深入讲解CSS3动画的实现方式,包括如何使用@keyframes定义动画,以及animation属性的详细说明,如animation-name、animation-duration等,帮助读者掌握网页元素动态效果的制作。

调用动画

	 div{
            width: 100px;
            height: 100px;
            background-color: green;
            position: relative;
            left: 0;
 			animation:动画名称 花费的时间 运动曲线 等待时间 播放次数(infinite 无限播放) 是否反方向播放
    		animation: move 03s linear 1s 3 alternate;/*默认正方向*/
        }

声明动画
当在@keyframe创建动画,把它绑定到一个选择器,否则动画不会有任何效果。

指定至少这两个CSS3的动画属性绑定向一个选择器:

1.规定动画的名称

2.规定动画的时长


        @keyframes move{
        //from表示开始
        //to表示结束
            /*from{*/
                /*left:0;*/
            /*}*/
            /*to{*/
                /*left: 800px;*/
            /*}*/
	//也可以用百分比来表示动过的过程
            0%{
                left: 0;
                top: 0;
            }
            33.3333333333333%{
                top: 300px;
            }
            66.66666666%{
                left: 300px;
                top:20px;
            }
            100%{
                left: 800px;
            }
        }

CSS3的动画属性
下面的表格列出了 @keyframes 规则和所有动画属性:

属性描述
@keyframes规定动画。
animation所有动画属性的简写属性,除了 animation-play-state 属性。
animation-name规定 @keyframes 动画的名称。
animation-duration规定动画完成一个周期所花费的秒或毫秒。默认是 0。
animation-timing-function规定动画的速度曲线。默认是 “ease”。
animation-delay规定动画何时开始。默认是 0。
animation-iteration-count规定动画被播放的次数。默认是 1。
animation-direction规定动画是否在下一周期逆向地播放。默认是 “normal”
animation-play-state规定动画是否正在运行或暂停。默认是 “running”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值