调用动画animation-name属性怎么用?animation-name属性详解


当前第2页 返回上一页

分析:

这里我使用@keyframes规则定义了2个动画:mycolor和mytransform。但是我们只使用animation-name调用动画名为mytransform的动画。因此,名为mytransform的动画就会生效,而名为mycolor的动画不会生效。

在mytransform动画中,0%到50%的之间div元素border-radius属性值实现从0变成50px,然后在50%到100%之间保持border-radius属性值不变并且水平向右移动50px。

方式(1):

1

2

3

4

5

6

@-webkit-keyframes mytransform

{

0%{border-radius:0;}

50%{border-radius:50px;-webkit-transform:translateX(0);}

100%{-webkit-transform:translateX(50px);}

}

方式(2):

1

2

3

4

5

6

@-webkit-keyframes mytransform

{

0%{border-radius:0;}

50%{border-radius:50px;}

100%{-webkit-transform:translateX(50px);}

}

初学者往往都会有疑问,每次我们都是定义:hover伪类 定义鼠标移动到元素上时,动画才开始,假如我们想要打开网页的第一时间动画就能自动执行,那该怎么办呢?

其实很简单,我们去除鼠标指针停留在div元素上时的样式,并把样式中的代码改写为div元素本身的样式,成为如下所示的代码,则动画将在页面打开时就立刻进行播放。

1

2

3

4

5

6

7

8

9

div

{

    width:100px;

    height:100px;

    background-color:red;

    -webkit-animation-name:mytransform;

    -webkit-animation-duration:5s;

    -webkit-animation-timing-function:linear;

}

以上就是对调用动画animation-name属性怎么用?animation-name属性详解的全部介绍,如果您想了解更多有关CSS3教程,请关注PHP中文网。

以上就是调用动画animation-name属性怎么用?animation-name属性详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

调用动画animation-name属性怎么用?animation-name属性详解

更多相关阅读请进入《调用动画》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...