搜尋
首頁web前端css教學css中linear-gradient()可以幹嘛? linear-gradient()的使用

這篇文章要跟大家介紹的是css中linear-gradient()可以做什麼? linear-gradient()的使用。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

css中linear-gradient()可以幹嘛? linear-gradient()的使用

漸層是從一種顏色平滑地淡化到另一種顏色的圖像,可以讓你在兩個或多個指定的顏色之間顯示平穩的過渡。這些通常用於背景圖像,按鈕和許多其他事物中的細微著色。

漸變透過定義漸變線的起點和終點(根據漸變梯度的類型,漸變線在幾何上可以是直線、光線或螺旋)來指定漸變度,然後指定沿著這條線的點的顏色。顏色被平滑地混合以填充線的其餘部分,然後每種類型的漸變通過定義使用漸變線的顏色來產生實際的漸變。

而css3 linear-gradient()可以透過指定漸層線為直線,然後沿著該線放置幾種顏色來建立的線性漸變。我們可以透過創建無限畫布並使用垂直於漸變線的線條繪製圖像來建立圖像,畫線的顏色是兩條相交的漸變線的顏色。這會產生從每種顏色到下一種顏色的平滑淡入淡出,沿著指定方向前進。 【相關影片推薦:css3教學

下面我們就給大家詳解漸層中的線性漸層(linear-gradient())的使用

linear-gradient()的基本語法

#線性漸變的語法是:

 linear-gradient( [ <angle> | to <side-or-corner> ] ,<color-stop-list> );

其中, = [left | right] || [top | bottom]

函數裡的第一個參數指定漸變線,該漸變線為漸變提供方向並確定顏色停止的位置。它可以省略, 如果是省略,就會預設為在底部中止。

漸層線的方向可以用兩種方式來指定:

1、使用

出於此參數的目的,0deg指向上方,正角度表示順時針旋轉,因此90deg指向右側。

如果為零,則可以省略單元識別碼。

2、使用關鍵字(to

如果參數是到頂部,向右,向下,或向左,所述的角度漸變線分別是0deg,90度,180deg或270deg。

如果參數改為指定框的一個角(例如左上角),則漸變線必須成角度,使其指向與指定角相同的象限,並且垂直於與漸變框的兩個相鄰角相交的線。

從漸層框的中心開始,沿著兩個方向以指定角度延伸線。結束點是漸變線上的點,其中垂直於漸變線繪製的線將與指定方向上的漸變框的角相交。起點確定相同,但方向相反。

舉例:

background: linear-gradient(45deg, white, black);

css中linear-gradient()可以幹嘛? linear-gradient()的使用

此範例直觀地說明如何根據上述規則計算梯度線。這顯示了漸變線的起點和終點,以及由具有背景的元素產生的實際漸變。

請注意,儘管起點和終點在框架之外,但它們的位置精確地正確,因此漸變在角落處為純白色,而在相反角落處為純黑色。這是有意的,這對於線性漸變總是正確的。

漸層線的長度(起始點和終點之間)公式為:

abs(W * sin(A)) abs(H * cos(A))

說明:

1、在定義漸層線方向的角度(在任何象限中)時,使得0度向上指向,正角度表示順時針旋轉,

2、W表示漸變框的寬度,

3、H表示漸變框的高度,

漸變的色標通常被放置在連接起點和結束點的梯度線上,但這不是必需的:該漸變線在兩個方向上可以無限延伸。起點和終點只是任意位置標記,在指定顏色停止時定義0%,0px等位置的起點,終點定義100%所在的位置。顏色停止允許在0%之前或100%之後具有位置。

透過找到穿過垂直於漸層線的該點的唯一線來確定任何點的線性漸變的顏色。點的顏色是此線與其相交的點的漸層線的顏色。

線性漸變範例

#範例一:指定基本垂直漸層的各種方法

linear-gradient(yellow, blue);
linear-gradient(to bottom, yellow, blue);
linear-gradient(180deg, yellow, blue);
linear-gradient(to top, blue, yellow);
linear-gradient(to bottom, yellow 0%, blue 100%);

css中linear-gradient()可以幹嘛? linear-gradient()的使用

範例二:在梯度中使用角度

請注意,儘管角度與角點之間的角度並不完全相同,但漸層線的大小仍然是正確的,以使漸變黃色恰好位於左上角,藍色恰好位於右下角。

linear-gradient(135deg, yellow, blue);
linear-gradient(-45deg, blue, yellow);

css中linear-gradient()可以幹嘛? linear-gradient()的使用

示例三:3色渐变,以及如何明确指定停止位置

linear-gradient(yellow, blue 20%, #0f0);

css中linear-gradient()可以幹嘛? linear-gradient()的使用

示例四:使用关键字指定的角到角渐变

请注意梯度分别是左下角和右上角的红色和蓝色,与第二个示例完全相同。此外,自动计算渐变的角度,使得50%(在这种情况下为白色)的颜色在左上角和右下角上延伸。

linear-gradient(to top right, red, white, blue)

css中linear-gradient()可以幹嘛? linear-gradient()的使用

总结:以上就是本篇文章关于linear-gradient()--线性渐变的全部内容,希望能对大家的学习有所帮助。

以上是css中linear-gradient()可以幹嘛? linear-gradient()的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
'訂閱播客”鏈接應在哪裡?'訂閱播客”鏈接應在哪裡?Apr 16, 2025 pm 12:04 PM

有一段時間,iTunes是播客中的大狗,因此,如果您將“訂閱播客”鏈接到喜歡:

瀏覽器引擎多樣性瀏覽器引擎多樣性Apr 16, 2025 pm 12:02 PM

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少

網絡共享的UX注意事項網絡共享的UX注意事項Apr 16, 2025 am 11:59 AM

從垃圾點擊誘餌網站到大多數出版物的最多,共享按鈕長期以來一直無處不在。然而,這些

每周平台新聞:Apple部署網絡組件,漸進的HTML渲染,自託管關鍵資源每周平台新聞:Apple部署網絡組件,漸進的HTML渲染,自託管關鍵資源Apr 16, 2025 am 11:55 AM

在本週的綜述中,Apple進入Web組件,Instagram如何插入腳本以及一些思考的食物,以進行自託管關鍵資源。

git Pathspecs以及如何使用它們git Pathspecs以及如何使用它們Apr 16, 2025 am 11:53 AM

當我查看GIT命令的文檔時,我注意到其中許多人都有選擇。我最初以為這只是一個

產品圖像的彩色拾取器產品圖像的彩色拾取器Apr 16, 2025 am 11:49 AM

聽起來有點像一個困難的問題,不是嗎?我們經常沒有成千上萬種顏色的產品鏡頭,以便我們可以隨身攜帶。我們也不是

黑暗模式與React和Themeprovider切換黑暗模式與React和Themeprovider切換Apr 16, 2025 am 11:46 AM

我喜歡網站具有“暗模式”選項時。黑暗模式使我更容易閱讀網頁,並幫助我的眼睛更放鬆。許多網站,包括

帶有HTML對話框元素的一些動手帶有HTML對話框元素的一些動手Apr 16, 2025 am 11:33 AM

這是我第一次查看HTML元素。我已經意識到了一段時間,但是尚未將其旋轉。它很酷,

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 英文版

SublimeText3 英文版

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

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器