基于CSS3特效之动画:animation的应用
基于CSS3特效之动画:animation的应用
发布时间:2016-12-27 来源:查字典编辑
摘要:animation渐变背景动画@-webkit-keyframeschangeBg{0%{background-color:#000;}20...

animation

渐变背景动画

@-webkit-keyframes changeBg{

0%{background-color:#000;}

20%{background-color:#300;}

40%{background-color:#600;}

60%{background-color:#900;}

80%{background-color:#f00;}

}

@-moz-keyframes changeBg{

0%{background-color:#000;}

20%{background-color:#300;}

40%{background-color:#600;}

60%{background-color:#900;}

80%{background-color:#f00;}

}

@keyframes changeBg{

0%{background-color:#000;}

20%{background-color:#300;}

40%{background-color:#600;}

60%{background-color:#900;}

80%{background-color:#f00;}

}

.animation-1{ width:200px; height:30px; line-height:30px; text-align:center; background-color:#000; color:#fff; }

.animation-1:hover{ -webkit-animation:changeBg 2s linear; -moz-animation:changeBg 2s linear; animation:changeBg 2s linear; background-color:#f00; }

文字移动动画

@-webkit-keyframes textMove{

0%{ padding-left:0px;}

20%{ padding-left:50px;}

40%{ padding-left:100px;}

50%{ padding-left:125px;}

60%{ padding-left:100px;}

80%{ padding-left:50px;}

}

@-moz-keyframes textMove{

0%{ padding-left:0px;}

20%{ padding-left:50px;}

40%{ padding-left:100px;}

50%{ padding-left:125px;}

60%{ padding-left:100px;}

80%{ padding-left:50px;}

}

@keyframes textMove{

0%{ padding-left:0px;}

20%{ padding-left:50px;}

40%{ padding-left:100px;}

50%{ padding-left:125px;}

60%{ padding-left:100px;}

80%{ padding-left:50px;}

}

.animation-2{ background-color:pink; padding:10px 0;}

.animation-2:hover{ -webkit-animation:textMove 2s linear; -moz-animation:textMove 2s linear; animation:textMove 2s linear;}

简单的复合动画

/*由于代码较多,此处只附上加-webkit前缀*/

.animation-3{ position:relative; width:200px; height:100px; padding:10px; background-color:#ccc;}

.animation-3 p{ opacity:0;}

.txt-1{

margin-left:60px;

-webkit-animation:txt-1-move 2s ease-out;

-moz-animation:txt-1-move 2s ease-out;

animation:txt-1-move 2s ease-out;

}

@-webkit-keyframes txt-1-move{

0%{margin-left:0px;opacity:0;}

50%{margin-left:30px;opacity:1; -webkit-transform:skew(-15deg);}

70%{margin-left:35px;opacity:1;}

100%{margin-left:60px;opacity:0; -webkit-transform:skew(-30deg);}

}</p> <p>.txt-2{

opacity:1;

height:36px;

margin-top:10px;

font:18px/36px "Microsoft Yahei";

-webkit-animation:txt-2-move 4s ease-out 4s;

-moz-animation:txt-2-move 4s ease-out 4s;

animation:txt-2-move 4s ease-out 4s;

}

@-webkit-keyframes txt-2-move{

0%{margin-left:0px; opacity:0;}

30%{margin-left:50px; opacity:1;}

35%{margin-left:55px; opacity:1;}

40%{margin-left:55px; opacity:1;}

41%{margin-left:55px; opacity:1; -webkit-transform:skew(-30deg)}

45%{margin-left:55px; opacity:1;}

50%{margin-left:50px; opacity:1;}

60%{margin-left:50px; opacity:.5;}

70%{margin-left:50px; opacity:1;}

80%{margin-left:50px; opacity:.5;}

90%{margin-left:50px; opacity:1;}

100%{margin-left:50px; opacity:1;}

}</p> <p>.txt-3{

position:absolute;

bottom:10px;

right:0px;

margin-left:-60px;

-webkit-animation:txt-3-move 2s ease-out 2s;

-moz-animation:txt-3-move 2s ease-out 2s;

animation:txt-3-move 2s ease-out 2s;

}

@-webkit-keyframes txt-3-move{

0%{margin-right:0px; opacity:0;}

50%{margin-right:30px; opacity:1; -webkit-transform:skew(-15deg);}

70%{margin-right:35px; opacity:1;}

100%{margin-right:60px; opacity:0; -webkit-transform:skew(-30deg);}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类