transition Css3过度详解

过度语法:

.example {   
    transition-property: background-color;     //需要过度的css属性
    transition-duration: 2s;               //过度所需要的时间
    transition-timing-function: ease-in;   //过度的类型
    transition-delay: 1s;   //过度延迟的时间
} 

大家都知道css代码是要简写的:
过渡简写:

example {   
    transition: background-color 2s ease-in 1s;   
} 

多项过度:

.example {   
    transition:  background-color  2s ease-in 1s,   
                 width  2s ease-in-out,   
                 height 3s ease-out;   
} 


触发事件过渡:----例如  click  hover  类似的事件

1、背景过度,一个背景为绿色当鼠标hover时延迟1s过度到蓝色;
.example {   
    background-color: green;   
    transition: background-color  2s ease-in 1s;   
}   
.example:hover {   
    background-color: blue   
} 


2、当用户单击并按住元素时,发生宽度属性过渡,因此该元素保持 "活动" 状态。
.example {   
    width: 200px;   
    height: 200px;   
    transition: width  2s ease-in;   
}   
.example:active {   
    width: 400px;   
} 

3、当你输入元素的时候input会变宽;
input {   
    width: 200px;   
    transition: width 2s ease-in;   
}   
input:focus {   
    width: 250px;   
}  

4、可以几个属性同时进行变化;
.example {   
    width: 200px;   
    height: 200px;   
    background:#000;
    -webkit-transition: width 2s ease,   
      height 2s ease, background 2s ease;
    -webkit-transform: translateZ(0);   
}   
.example:hover {   
    width: 300px;   
    height: 300px;   
    background:green;
} 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。