css过渡transition

定义html

  过渡transition是一个复合属性,包括transition-property、transition-duration、transition-timing-function、transition-delay这四个紫属性。经过这四个子属性的配合来完成一个完整的过渡效果。android

  transition-property:过渡属性(默认值为all)web

  transition-duration:过渡持续时间(默认值为0s)浏览器

  transition-timing-function:过渡函数(默认值为ease函数)函数

  transition-delay:过渡延迟时间(默认值为0s)spa

  [注意]IE9-不支持该属性,safari3.1-六、IOS3.2-6.一、android2.1-4.3须要添加-webkit-前缀;而其他高版本浏览器支持标准写法code

       <style>
            .test{
                width:100px;
                height:100px;
                background:pink;
                transition-duration:3s;/*过渡持续时间*/
                transition-property:all;/*过渡属性*/
                transition-timing-function:ease;/*过渡函数*/
                transition-delay:0s;/*过渡延迟时间*/
            }
            .test:hover{
                width:500px;
            }
        </style>   
        <div class="test"></div>

//鼠标移动到元素上,会出现宽度变化效果htm

复合属性blog

  过渡transition的这四个子属性只有<transition-duration>是必需值且不能为0。其中,<transition-duration>和<transition-delay>都是时间。当两个时间同时出现时,第一个是<transition-duration>,第二个是<transition-delay>,当只有一个时间时,它是<transition-duration>,而<transition-delay>为默认值0get

transition: <transition-property> || <transition-duration> || <transition-timing-function> || <transition-delay>

  [注意]transition的这四个子属性之间不能用逗号隔开,只能用空格隔开。由于逗号隔开的表明不一样的属性(transition属性支持多值);而空格隔开的表明不一样属性的四个关于过渡的子属性

参考文章:http://www.cnblogs.com/xiaohuochai/p/5347930.html

相关文章
相关标签/搜索