码迷,mamicode.com
首页 > Web开发 > 详细

css3动画

时间:2017-11-21 14:53:06      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:sla   tencent   line   tools   play   ref   pad   css3动画   自己   

过渡(在要进行改变的对象上写

-o-transition:all .3s ease-in-out ; 
-ms-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
描述
linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。
 
变化(旋转)
transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
 
放大 修改scale(放大的值)
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2);
 
旋转放大 修改rotate(旋转度数) scale(放大值)
ransform:rotate(360deg) scale(1.2);
-webkit-transform:rotate(360deg) scale(1.2);
-moz-transform:rotate(360deg) scale(1.2);
-o-transform:rotate(360deg) scale(1.2);
-ms-transform:rotate(360deg) scale(1.2);
 
上下左右移动 修改translate(x轴,y轴)
transform:translate(0,-10px);
-webkit-transform:translate(0,-10px);
-moz-transform:translate(0,-10px);
-o-transform:translate(0,-10px);
-ms-transform:translate(0,-10px);}
 
全背景
background-size:cover
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size:cover
 
变灰色
.gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
	
    filter: gray;
}
阴影
box-shadow: 0px 0px 9px 1px #302e2e;
文字阴影
text-shadow: 0px 5px 5px rgba(0, 0, 0, .6);
 
 
 ————————————————————————————————————————————————————————————————————————————————————————
自定动画
  必有属性
  • animation-name //指定动画名称
    
  • animation-duration //指定动画持续时间

  其它属性

  • animation-timing-function               //缓动效果
    
  • animation-iteration-count               //循环播放的次数
    
  • animation-delay                         //延时执行时间
    
  • animation-direction                     //动画运动的方向
  • animation-fill-mode //设置对象动画时间之外的状态
  • animation-play-state //对象动画的状态

缩写

  

animation: [animation-name] 
           [animation-duration]
           [animation-timing-function] 
           [animation-delay] 
           [animation-iteration-count] 
           [animation-direction]
           [animation-fill-mode];
技术分享图片
.recruit-l.on{
    animation: slLeft 1s;
    -moz-animation: slLeft 1s;
}
.recruit-r.on{
    display: block;
    animation: slright 1s;
    -moz-animation: slright 1s;
}
动画方案设置:@keyframes 动画名{} 
 
@keyframes slLeft{
    0%   {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slright{
    0%   {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
    }
    100%{
        transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}


 

css3动画

标签:sla   tencent   line   tools   play   ref   pad   css3动画   自己   

原文地址:http://www.cnblogs.com/foxbat19/p/7872340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!