首頁  >  文章  >  web前端  >  css動畫怎麼勻速

css動畫怎麼勻速

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-14 13:34:038194瀏覽

在css中,可以使用transition-timing-function屬性設定動畫勻速,只需要在元素中加入「transition-timing-function:linear;」樣式即可。

css動畫怎麼勻速

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

ease:

1、ease:(逐漸變慢)預設值

#2、linear:(勻速)

3、ease-in: (加速)

4、ease-out:(減速)

5、ease-in-out:(加速然後減速)

6、cubic-bezier

如:

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{margin:0; padding: 0;}
        .icon_down{ width: 0; height: 0; border-left:20px solid transparent; border-right: 20px solid transparent; border-top:20px solid #B03939; transition: all .1s ease-in 0ms; margin:50px auto; cursor: pointer; }
        .icon_down:hover{ transform: rotate(180deg);}
    </style></head><body>
    <p class="icon_down"></p></body></html>

效果圖:滑鼠經過旋轉180度,

範例2:

把滑鼠指標放到p 元素上,其寬度會從100px 逐漸變成300px:

p
{
width:100px;
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari 和 Chrome */
-o-transition: width 2s; /* Opera */
}

效果圖:

#滑鼠經過後

推薦學習:css影片教學

#

以上是css動畫怎麼勻速的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn