• 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;

    }

     

  • 相关阅读:
    .ini文件的介绍及对其进行操作
    一些.net 控件使用的小细节
    三、类型设计规范
    [转]TimerCallback 委托
    [转]简单XML文件C#操作方法
    [转]用托盘控制windows服务的c#实现
    [转]DateTime相关
    [转]创建Windows服务 C#
    一、框架设计的基础
    [转]得到当前执行的函数名、码行、源代码文件名
  • 原文地址:https://www.cnblogs.com/cumting/p/6749016.html
Copyright © 2020-2023  润新知