淘先锋技术网

首页 1 2 3 4 5 6 7

CSS3正是将动画效果提升到了一个全新的水平,很多旧的浏览器不再支持CSS3,对于开发者来说,也需要注意一下。

/* 使用CSS3进行动画设置 */
/* 设置动画效果的元素 */
.element {
width: 100px;
height: 100px;
position: relative;
background: red;
animation: move 2s infinite;
}
/* 设置动画具体的效果 */
@keyframes move {
0% {left: 0;}
50% {left: 500px;}
100% {left: 0;}
}

在上面的代码中,我们为了设置动画效果的元素,也就是那个红色的矩形,我们设置了一些基本的样式,如宽高、定位、背景颜色等。

接着,我们就使用@keyframes关键字来设置这个动画具体的效果,这里我们设置了3个关键帧,分别为0%、50%和100%。

在这3个关键帧中我们分别设置元素的位置,我们设置元素从开始状态向右移动,中间的位置在500px处,最终元素返回到开始的位置。

最后,我们就使用animation属性来指定这个动画效果,参数中的move就是我们设置的动画的名称,2s则是动画的时间长度,infinite则表示动画将无限循环播放。