本文主要包含css3动画效果,css3文字动画效果,css3放大缩小动画效果,html5 css3动画效果,css3图片动画效果等相关知识,佚名 希望在学习及工作中可以帮助到您
css3的动画功能有以下三种:
1、transition(过度属性)
2、animation(动画属性)
3、transform(2D/3D转换属性)
下面逐一进行介绍我的理解:
1、transition:<过渡属性名称> <过渡时间> <过渡模式>
如-webkit-transition:color 1s;
等同于:
-webkit-transition-property:color;
-webkit-transition-duration:1s;
多个属性的过渡效果可以这样写:
方法1:-webkit-transition:<属性1> <时间1> ,<属性2> <时间2> ,。。。
方法2:
-webkit-transition:<属性1> <时间1>;
-webkit-transition:<属性2> <时间2>;
transition-timing-function属性值有5个:
ease:缓慢开始,缓慢结束
liner:匀速
ease-in:缓慢开始
ease-out:缓慢结束
ease-in-out:缓慢开始,缓慢结束(和ease稍有区别)
实例:
transition过渡效果
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>transition过渡效果</title>
- <style>
- *{
- margin: 0px;
- padding: 0px;
- }
- #box{
- width: 200px;
- height: 200px;
- background-color: chocolate;
- position: relative;
- left: 0px;
- top: 0px;
- transition: top 5s ease,left 5s ease ;
- -moz-transition: top 5s ease,left 5s ease ; /* Firefox 4 */
- -webkit-transition: top 5s ease,left 5s ease ; /* Safari and Chrome */
- -o-transition: top 5s ease,left 5s ease ; /* Opera */
- }
- .btn{
- width: 512px;
- margin: 0 auto;
- border: 2px solid #e3e3e3;
- border-radius: 5px;
- padding: 10px;
- }
- .btn button{
- width: 80px;
- height: 40px;
- text-align: center;
- line-height: 40px;
- margin-right: 20px;
- }
- button:last-child{
- margin-right: 0px;
- }
- </style>
- <script>
- window.onload=function(){
- var e1 = document.getElementById("e1");