中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在CSS3中利用transition屬性實現過渡效果

發布時間:2021-03-29 15:24:05 來源:億速云 閱讀:166 作者:Leah 欄目:web開發

怎么在CSS3中利用transition屬性實現過渡效果?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

屬性詳解

transition屬性目的是讓css的一些屬性(如background)的以平滑過渡的效果出現。它是一個合并屬性,是由以下四個屬性組合而成:

  • transition-property:設置應用過渡的CSS屬性,如background。

  • transition-duration:設置過渡效果花費的時間。默認是 0。

  • transition-timing-function:設置過渡效果的時間曲線。默認是 "ease"。

  • transition-delay:規定過渡效果何時開始。默認是 0。

示例:

 button{
    transition: background 1s;
    -webkit-transition: background 1s; /* Safari */
 }

定義transition屬性時,transition-property和transition-duration是必選,其他兩個為可選。

transition-property和transition-duration

transition-property用來指定應用過渡效果的CSS屬性,這些屬性包括(可能不全):

  • width

  • height

  • color

  • background (color, image, position)

  • transform (in the next post)

  • border (color, width)

  • position (top, bottom, left, right )

  • text (size, weight, shadow, word-spacing)

  • margin

  • padding

  • opacity

  • visibility

  • z-index

  • all

transition-duration屬性用來設置指定屬性的過渡效果花費時間,可以是秒(s)或者毫秒(ms)。

transition-delay和transition-timing-function

transition-delay用來設置過渡效果開始的時間,默認為0,可以是秒(s)或者毫秒(ms)。如果transition-delay是負數,表示過渡效果提前開始。

transition-timing-function用來設置過渡的效果,這些效果包括:

  • ease - 開始慢,中間快,結束慢

  • ease-in - 漸入效果,慢入快出

  • ease-out - 漸出效果,快入慢出.

  • ease-in-out - 開始慢和結束慢

  • cubic-bezier(n,n,n,n) - 在 cubic-bezier 函數中定義自己的值。可能的值是 0 至 1 之間的數值

示例:

 button{
   transition: background 1s ease-in-out 2s;
   -webkit-transition: background 1s ease-in-out 2s; /* Safari */
 }

多屬性

對于多個屬性,各個屬性的效果以逗號隔開:

  button{
     transition: background 1s ease-in-out 2s, width 2s linear;
     -webkit-transition: background 1s ease-in-out 2s, width 2s linear; /* Safari */
   }

兼容性

Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 屬性。

Safari 支持替代的 -webkit-transition 屬性。

Internet Explorer 9 以及更早版本的瀏覽器不支持 transition 屬性。

觸發

需要注意的是,過渡效果是需要之前已經定義好了屬性,過渡效果通過觸發來應用,比如:hover, :focus, and :active等。

關于怎么在CSS3中利用transition屬性實現過渡效果問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汤阴县| 五莲县| 日喀则市| 娱乐| 大同县| 峨边| 博罗县| 龙岩市| 调兵山市| 汶川县| 冕宁县| 寿宁县| 静乐县| 兴业县| 油尖旺区| 桂阳县| 乐至县| 朝阳县| 日土县| 图木舒克市| 南丰县| 松潘县| 八宿县| 青川县| 丰顺县| 南召县| 博爱县| 高淳县| SHOW| 剑阁县| 苏州市| 保德县| 宾川县| 九龙坡区| 平塘县| 荆门市| 凉城县| 贺州市| 五原县| 潜江市| 贵阳市|