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;

    }

     

  • 相关阅读:
    BSON与JSON的区别
    Zookeeper --分布式应用程序协调服务
    Stream Big Data : Storm, Spark and Samza
    Java Virtual Machine
    day1 计算机基础
    畅通工程(kruskal算法)
    The Suspects (并查集)
    The Sum of 0 for four numbers(拆解加二分思想)
    Rebranding(字母代换)
    最长公共子序列和最长公共子串
  • 原文地址:https://www.cnblogs.com/cumting/p/6749016.html
Copyright © 2011-2022 走看看