zoukankan      html  css  js  c++  java
  • 动画--过渡函数 transition-timing-function

    动画--过渡函数 transition-timing-function

    transition-timing-function属性指的是过渡的“缓动函数”。主要用来指定浏览器的过渡速度,以及过渡期间的操作进展情况,其中要包括以下几种函数:

    (单击图片可放大)

    案例展示:

    在hover状态下,让容器从一个正方形慢慢过渡到一个圆形,而整个过渡是先加速再减速,也就是运用ease-in-out函数。

    HTML代码:

    <div></div>

    CSS代码:

    div {
      width: 200px;
      height: 200px;
      background: red;
      margin: 20px auto;
      -webkit-transition-property: -webkit-border-radius;
      transition-property: border-radius;
      -webkit-transition-duration: .5s;
      transition-duration: .5s;
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      -webkit-transition-delay: .2s;
      transition-delay: .2s;
    }
    div:hover {
      border-radius: 100%;
    }

    演示结果

    鼠标移入:

    鼠标移出:

    <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8">
    <title>变形与动画</title>
    <link href="style.css" rel="stylesheet" type="text/css">
    </head> 
    <body>
    <div></div>
    
    </body>
    </html>
    div {
      width: 200px;
      height: 200px;
      background-color: orange;
      margin: 20px auto;
      border-radius: 100%;
      -webkit-transition-property: -webkit-border-radius,background-color;
      transition-property: border-radius,background-color;
      -webkit-transition-duration: 1s;
      transition-duration: 1s;
       -webkit-transition-timing-function: linear;
      transition-timing-function: linear;
    
    }
    div:hover {
      border-radius: 0px;
      background-color:red;
    }
  • 相关阅读:
    算法导论第11章 散列表
    Ubuntu14.04上安装Jupyter的方法
    WinSCP连接远程的Ubuntu失败
    K-means和K-means++好的网站
    Ubuntu14.04上安装pip的方法
    算法导论第一章
    微服务架构的特点
    国内maven仓库地址 || 某个pom或者jar找不到的解决方法
    REST or RPC?
    zookeeper安装及环境变量设置
  • 原文地址:https://www.cnblogs.com/siwy/p/4907133.html
Copyright © 2011-2022 走看看