zoukankan      html  css  js  c++  java
  • 动画--过渡延迟时间 transition-delay

    动画--过渡延迟时间 transition-delay

    transition-delay属性transition-duration属性极其类似,不同的是transition-duration是用来设置过渡动画的持续时间,而transition-delay主要用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行。

    有时我们想改变两个或者多个css属性的transition效果时,只要把几个transition的声明串在一起,用逗号(“,”)隔开,然后各自可以有各自不同的延续时间和其时间的速率变换方式。但需要值得注意的一点:第一个时间的值为 transition-duration,第二个为transition-delay。

    例如:a{ transition: background 0.8s ease-in 0.3,color 0.6s ease-out 0.3;}

    示例演示:

    通过transition属性将一个200px *200px的橙色容器,在鼠标悬浮状态时,过渡到一个300px * 300px的红色容器。而且整个过渡0.1s后触发,并且整个过渡持续0.28s。

    HTML代码:

    <div class="wrapper">
      <div>鼠标放到我的身上来</div>
    </div>

    CSS代码:

    .wrapper {
      width: 400px;
      height: 400px;
      margin: 20px auto;
      border: 2px dotted red;
    }
    .wrapper div {
      width: 200px;
      height: 200px;
      background-color: orange;
      -webkit-transition: all .28s ease-in .1s;
      transition: all .28s ease-in .1s;
    }
    .wrapper div:hover {
      width: 300px;
      height: 300px;
      background-color: red;
    }

    演示结果

    鼠标移入:

    鼠标移出:

    <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8">
    <title>变形与动画</title>
    <link href="style.css" rel="stylesheet" type="text/css">
    </head> 
    <body>
    <div class="wrapper">
      <div>鼠标放到我的身上来</div>
    </div>
    
    
    </body>
    </html>
    .wrapper {
      width: 400px;
      height: 200px;
      margin: 20px auto;
      border: 2px dotted red;
      position:relative;
    }
    
    .wrapper div {
      padding: 15px 20px;
      color: #fff;
      background-color: orange;
      position: absolute;
      top: 50%;
      left:50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      -webkit-transition: all .5s ease-in .2s;
      transition: all .5s ease-in .2s;
    }
    
    .wrapper div:hover {
      background-color: red;
      border-radius: 10px;
    }
  • 相关阅读:
    《笨办法学Python》 第31课手记
    《笨办法学Python》 第30课手记
    《笨办法学Python》 第29课手记
    《笨办法学Python》 第28课手记
    《笨办法学Python》 第27课手记
    《笨办法学Python》 第26课手记
    《笨办法学Python》 第25课手记
    《笨办法学Python》 第23课手记
    杭电2019
    杭电2018----母牛的故事
  • 原文地址:https://www.cnblogs.com/siwy/p/4930697.html
Copyright © 2011-2022 走看看