zoukankan      html  css  js  c++  java
  • css3过渡效果详解

    各大主流浏览器并没有使用标准属性实现动画特性,需要加前缀。

    其中,safari和chrome前缀为-webkit,firefox前缀为-moz,opera为-o(ie为-ms,不过低版本的IE发布在CSS3规则发布之前,建议不要指望所有IE支持动画了,IE11支持大部分css3)。

    过渡效果,一般是由浏览器直接改变元素的css属性的,比如悬停改变。

    1.浏览器支持情况:

    Internet Explorer 10、Firefox、Chrome 以及 Opera 支持 transition 属性。

    Safari 需要前缀 -webkit-。

    注释:Internet Explorer 9 以及更早的版本,不支持 transition 属性。

    注释:Chrome 25 以及更早的版本,需要前缀 -webkit-。

    2.过渡属性

    transition-delay 指定过渡开始之前的延迟时间,值为时间,单位ms

    transition-duration 指定过渡持续时间,值为时间,单位ms

    transition-property 指定过渡属性 值为字符串,如color等,用逗号隔开,省略默认为所有效果

    transition-timing-function 指定计算中间速率值的方式,即过渡时初始值和结束值中间的值,用五种预设曲线可以选择

        ease 默认 先快后慢;ease-in 先慢后快;ease-out 先快后慢,但加速度较大; ease-in-out 先慢后快,加速度较大;     linear 均速

    transition 简写格式

        transition:transition-property transition-duration transition-timing-function transition-delay  

        过渡:属性 持续时间 过渡方式 延迟时间
    3.反向过渡,如悬停效果时,一旦鼠标移开,会立刻回到初始状态,所以,过渡会成对出现以便平滑过渡。

    4.例

    .class{

    font-size:large;

    transition:10ms 250ms;

    -webkit-transition:10ms 250ms;

     }

    .class:hover{

    font-size:x-large;

    transition:100ms 500ms;

    -webkit-transition:100ms 500ms;

    }

     

  • 相关阅读:
    1372
    SPOJ
    HDU 3966-Aragorn's Story 树链剖分+树状数组
    LightOJ 1348
    HihoCoder 1568 不一定合法括号序列
    LightOJ 1343
    LightOJ 1266
    LightOJ 1112
    HihoCoder 1328 BFS 搜索
    链表交集、合并、排序
  • 原文地址:https://www.cnblogs.com/cumting/p/6749016.html
Copyright © 2011-2022 走看看