zoukankan      html  css  js  c++  java
  • transition用法

    transition过渡

    transition简介

    • transition用来定义元素样式变换时的过渡效果。
    • css3的transition允许CSS的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击,获得焦点,被点击或对元素任何改变中触发,并平滑地以动画效果改变CSS的属性值。

    写法

    transition:[<transition-property> || <transition-duration> || <transition-timing-function> || <transition-delay>]
    
    • transition-property:指定过渡的CSS属性。

      • transition-property:no | all | <single-transition-property> 
        
      • none:没有指定任何样式。

      • all:默认值,表示指定元素所有支持transition-property属性的样式。

      • <single-transition-property>:指定一个或多个样式。(多个样式用逗号隔开)

    • transition-duration:指定完成过渡所需的时间。

      • transition-duration:<time>
        
      • <time>为数值,单位为s(秒)或ms(毫秒),默认值是0。当有多个过渡属性时,可以设置多个过渡时间分别应用过渡属性,也可以设置一个过渡时间应用所有过渡属性。

    • transition-timing-function:指定过渡调速函数。

      • transition-timing-function:<single-transition-timing-function>
        
      • <single-transition-timing-function>指单一的过渡函数,主要包括下面几个属性值。

      • ease:默认值,元素样式从初始状态过渡到终止状态时速度由快到慢,逐渐变慢。

      • linear:元素样式从初始状态过渡到终止状态速度是恒速。

      • ease-in:元素样式从初始状态过渡到终止状态时,速度越来越快,呈一种加速状态。这种效果称为渐显效果。

      • ease-out:元素样式从初始状态过渡到终止状态时,速度越来越慢,呈一种减速状态。这种效果称为渐隐效果。

      • ease-in-out:元素样式从初始状态到终止状态时,先加速再减速。这种效果称为渐显渐隐效果。

    • transition-delay:指定过渡开始出现的延迟时间。

      • transition-delay:<time>
        
      • transition-delay:用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行过渡效果,它可以是正整数,负整数和0,非零的时候必须将单位设置为s(秒)或ms(毫秒)。
          正整数时好理解,就是延迟几秒开始执行过渡,负整数时,将元素的之前时间截断,也就是transition-duration过渡时间所用的值减去transition-delay的延迟值,这中间的值不会发生,直接跳到剩下的值进行过渡。


    • transition属性类似于border,font这些属性,可以简写,也可以单独来写。简写时,各函数之间用空格隔开,且需要按一定的顺序排列。

  • 相关阅读:
    跃迁方法论 Continuous practice
    EPI online zoom session 面试算法基础知识直播分享
    台州 OJ 2648 小希的迷宫
    洛谷 P1074 靶形数独
    洛谷 P1433 DP 状态压缩
    台州 OJ FatMouse and Cheese 深搜 记忆化搜索
    台州 OJ 2676 Tree of Tree 树状 DP
    台州 OJ 2537 Charlie's Change 多重背包 二进制优化 路径记录
    台州 OJ 2378 Tug of War
    台州 OJ 2850 Key Task BFS
  • 原文地址:https://www.cnblogs.com/bingquan1/p/15824745.html
Copyright © 2011-2022 走看看