css3線性漸變語法的詳解(程式碼範例)
本篇文章帶給大家的內容是css3線性漸層語法的詳解(程式碼範例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
線性漸變的完整語法:
.demo { background: linear-gradient(to left, black, white); }
效果:
相容性寫法:
要讓線性漸層適用於所有支援的瀏覽器,可以這樣做:
.demo { /* IE6 & IE7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff'); /* IE8+ */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff')"; /* Safari 4 +,Chrome 2+ */ background: -webkit-gradient(linear, left, right, color-stop(0%, #000000), color-stop(100%, #ffffff)); /* Safari 5.1 - 6.0 */ background: -webkit-linear-gradient(right, black, white); /* Firefox 3.6 - 15 */ background: -moz-linear-gradient(right, black, white); /* Opera 11.1 - 12.0 */ background: -o-linear-gradient(right, black, white); /* 标准的语法 */ background: linear-gradient(to left, black, white); }
效果如上圖一樣。
漸層角度或起點
線性漸層時會透過指定直線漸層線,然後沿著該線放置幾種顏色來建立的漸層。我們可以透過設置,來為漸變提供方向。
我們可以用有兩種方式來設定漸層線的方向:
1、宣告漸層所採用的角度,
2、使用關鍵字,告訴瀏覽器漸層從哪裡開始。
在上述的例子中,我們告訴它從右邊開始向左邊,這相當於角度「-90deg」。所以這會產生相同的結果:
background: linear-gradient(-90deg, black, white);
效果圖:
#如果使用「270deg」角度,也會顯示相同的結果,相當於“ -90deg」。
因此,我們可以使用其中一個位置關鍵字(頂部,右側,左側,底部),或者只是以數字方式給它一個特定的角度,它將找出從哪裡開始。
終止顏色與位置
##使用簡單的線性漸變,你只需要兩個終止顏色,而無需指定位置(如上述範例所示)。但在下面的範例:
background: linear-gradient(-90deg, black 50%, white 100%);
我們會注意到這已將每種顏色的位置包含在百分比值中。
效果圖:
這告訴瀏覽器每種顏色de漸層要從哪開始從哪裡結束(規定顏色的長度)。瀏覽器自然會找出實際的漸進; 你只需告訴它「漸進變化」應該完全「停止」的地方。在上面的範例中,「漸層」會在元素的左邊停止,因此你在該元素中看不到太多(如果有)全白。
終止顏色
新增色塊不是很複雜了, 只要加上任意數量的逗號分隔值。這是彩虹的CSS:
.demo { background:linear-gradient(to bottom,red 0%,orange 15%,yellow 30%,green 45%,blue 60%,indigo 75%,violet 100%) ; }
效果圖:
#關於線性漸變的一些注意事項:
1、CSS3漸變不是屬性,二是由瀏覽器呈現的圖像;
#2、你可以在CSS中透過url(image.jpg)在任何位置使用漸層;
3、建立漸變的語法其實就是一個將各種值當作參數的函數;
4、你也可以指定重複的線性漸變,這在某些情況下可以派上很大的用場;
5、顏色終止位置的值可以用百分比表示,也可以用像素表示;
6、對於色標,負百分比值(例如-20%)而百分比高於100%是完全有效的。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
以上是css3線性漸變語法的詳解(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

純CSS3怎麼實現波浪效果?這篇文章就來跟大家介紹一下使用 SVG 和 CSS 動畫來製作波浪效果的方法,希望對大家有幫助!

兩種方法:1、利用display屬性,只要為元素加上「display:none;」樣式即可。 2.利用position和top屬性設定元素絕對定位來隱藏元素,只需為元素加上「position:absolute;top:-9999px;」樣式。

怎麼巧用 CSS 建構漸層彩色二維碼?以下這篇文章就來跟大家介紹利用CSS為一般黑色二維碼添上彩色漸層的方法,希望對大家有幫助!

在css中,可以利用border-image屬性來實作花邊邊框。 border-image屬性可以使用圖片來建立邊框,即給邊框加上背景圖片,只需要將背景圖片指定為花邊樣式即可;語法「border-image: url(圖片路徑) 向內偏移值圖像邊界寬度outset 是否重複;」。

怎麼製作文字輪播與圖片輪播?大家第一想到的是利用js,其實利用純CSS也能實現文字輪播與圖片輪播,下面來看看實作方法,希望對大家有幫助!

實作方法:1、使用「:active」選擇器選取滑鼠點擊圖片的狀態;2、使用transform屬性和scale()函數實現圖片放大效果,語法「img:active {transform: scale(x軸放大倍率,y軸放大倍率);}」。

在css3中,可以利用「animation-timing-function」屬性來設定動畫旋轉速度,該屬性用於指定動畫將如何完成一個週期,設定動畫的速度曲線,語法為「元素{animation-timing-function:速度屬性值;}」。
