css3里怎么使hover先后执行两条动画

html-css016

css3里怎么使hover先后执行两条动画,第1张

如果使用的是animation的话,加一个延时器吧

animation-delay属性,动画延迟多长时间执行

可以在hover的时候执行两个动画,其中一个延迟到第一个执行完之后再执行试一下

或者在一个动画中在写keyframes动画帧的时候,把两个动画帧分开,例如

keyframes anima{

    0%{}//执行第一个动画

    50%{}//第一个动画执行完成

    70%{}//百分之七十的时候再执行第二个动画

    100%{}

}

您好,代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style type="text/css">

*{padding:0margin:0border:0}

.left{width:50%float:left

animation:myfirst 5s

-moz-animation:myfirst 5s/* Firefox */

-webkit-animation:myfirst 5s/* Safari and Chrome */

-o-animation:myfirst 5s/* Opera */

}

.right{width:50%float:left

animation:myfirst 5s

-moz-animation:myfirst 5s/* Firefox */

-webkit-animation:myfirst 5s/* Safari and Chrome */

-o-animation:myfirst 5s/* Opera */

animation-delay: 5s/* W3C 和 Opera */

-moz-animation-delay: 5s/* Firefox */

-webkit-animation-delay: 5s/* Safari 和 Chrome */

}

@keyframes myfirst

{

0% { opacity:0}

100% { opacity:1}

}

@-moz-keyframes myfirst /* Firefox */

{

0% { opacity:0}

100% { opacity:1}

}

@-webkit-keyframes myfirst /* Safari 和 Chrome */

{

0% { opacity:0}

100% { opacity:1}

}

@-o-keyframes myfirst /* Opera */

{

0% { opacity:0}

100% { opacity:}

</style>

</head>

<body>

<div>

<div class="left"><img src="images/xxx.jpg"></div>

<div class="right">文字XX </div>

</div>

</body>

</html>