本文主要和大家介紹了詳解CSS背景漸變圖片transtion過渡效果技巧的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
一、background-image不支援CSS3 transition
background-image 不支援CSS3 transition ,而CSS3 gradient漸層作為背景圖片存在的時候,下面的CSS設定是不會有過渡效果的。
.gradient { background-image: linear-gradient(to right, olive, green); transition: background-image 0.5s linear; } .gradient:hover { background-image: linear-gradient(to right, green, purple); }
滑鼠hover會發現漸變的變化是很唐突的,一點過渡效果也沒有。
下面問題來了,如果我們希望實現漸變hover時候有過渡變化的效果,該如何實現呢?我這裡羅列的幾種可行的方法。
二、藉助background-position實現漸變過渡
#background-image 雖然不支援CSS3 transition 過渡,但是background-position 支援啊,於是,透過控制背景位置,我們是可以達到漸變過渡效果的。
實作效果如下(滑鼠hover):
相關程式碼如下:
<p class="box"></p>
##
.box { max-width: 400px; height: 200px; background: linear-gradient(to right, olive, green, purple); background-size: 200%; transition: background-position .5s; } .box:hover { background-position: 100% 0; }
三、借助background-color實現漸變過渡
background-image 雖然不支援CSS3 transition 過渡,但是background-color 支援啊,於是,透過控制背景顏色,和一個顏色呈現技巧,我們也是可以達到漸變過渡效果的。 滑鼠hover前後效果比較:
##相關程式碼如下:
<p class="box"></p>
.box { max-width: 400px; height: 200px; background: olive linear-gradient(to right, rgba(0,255,0,0), rgba(0,255,0,.5)); transition: background-color .5s; } .box:hover { background-color: purple; }
#四、借助偽元素和opacity實現漸進式過渡透過偽元素創建變換後的漸變效果,透過改變覆蓋的漸變的opacity透明度變化實現漸變過渡效果。
下圖為hover之後的效果:
相關程式碼如下:
<p class="box"></p>
.box { max-width: 400px; height: 200px; background: linear-gradient(to right, olive, green); position: relative; z-index: 0; } .box::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(to right, green, purple); opacity: 0; transition: opacity .5s; z-index: -1; } .box:hover::before { opacity: 1; }
以上是CSS實現背景漸層圖片transtion轉場效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具