手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >基于CSS3特效之动画:animation的应用
基于CSS3特效之动画:animation的应用
摘要: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);}

}

【基于CSS3特效之动画:animation的应用】相关文章:

CSS样式:background-position的理解

CSS3实现漂亮的按钮动画

CSS网页布局的意义与副作用

对CSS3选择器的研究(详解)

详解CSS的定位语法应用

CSS中em和px的区别

CSS在表格边框上的美学应用

CSS基础教程:CSS的应用

用CSS3编程模仿iPhone中的返回按钮

CSS精粹之布局技巧

精品推荐
分类导航