html中transtion属性,css3中transition属性详解
transform呈现的是⼀种变形结果,⽽Transation呈现的是⼀种过渡,通俗点说就是⼀种动画转换过程,如渐显、渐弱、动画快慢等。transition和transform是两种不同的动画模型。
1. transition过渡属性
transition 属性是⼀个简写属性,⽤于设置四个过渡属性:
语法
transition: property duration timing-function delay;
值描述transition-property规定设置过渡效果的 CSS 属性的名称。 transition-duration规定完成过渡效果需要多少秒或毫秒。
transition-timing-function规定速度效果的速度曲线。 transition-delay定义过渡效果何时开始。
all:表⽰针对所有元素。
none:表⽰没有元素。
ident:指定CSS属性列表注:请始终设置 transition-duration 属性,否则时长为 0,就不会产⽣过渡效果。transition可以和Transform同时使⽤。
transition:
transition-timing-function 的五种取值:
1.ease 逐渐变慢
2.linear 匀速
3.ease-in 缓慢开始(加速)
4.ease-out 缓慢结束(减速)
5.ease-in-out 缓慢开始,缓慢结束(先加速后减速)
6.cubic-bezier 贝塞尔曲线(matthewlein/ceaser)
过渡模式⽐如宽过渡,⾼过渡和all过渡
看⼀个实例:
复制代码代码如下:
.trans1{
-webkit-transition:0.5 ease;
-moz-transition:0.5s ease;
-webkit-transition-property:all;
-moz-transition-property:all;
position:absolute;
left:10px;
top:50px;
height:100px;
width:150px;
background:#EF4900;
color:white;
}
.trans2{
-webkit-transition:0.5 ease;
-moz-transition:0.5s ease;
-webkit-transition-property:width; -moz-transition-property:width; position:absolute;
left:350px;
top:50px;
height:100px;
width:150px;
background:#EF4900;
color:white;
}
.trans3{
-webkit-transition:0.5s ease;
-moz-transition:0.5s ease;
-webkit-transition-property:height; -moz-transition-property:height; position:absolute;
left:780px;
top:50px;
height:100px;
width:150px;
css中的position属性background:#EF4900;
color:white;
}
.trans1:hover{
width:300px;
height:300px;
}
.trans2:hover{
width:400px; }
.trans3:hover{ height:500px; }
变换所有的属性只变换宽度属性只变换⾼度属性
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论