在上一篇文章“不同程度的自定義屬性用法”中,我討論了涉及顏色和CSS自定義屬性的場景,在該場景中,我過度越過了HSL顏色值的分離。將每種顏色完全分成其H,S和L組件可能過多。
但是,一種更實用的方法涉及這種分離:
<code>html { --color-1-hsl: 200deg 15% 73%; --color-1: hsl(var(--color-1-hsl)); }</code>
這每種顏色使用兩個自定義屬性。為什麼?因為這為顏色應用提供了一種簡單的方法,並允許輕鬆的Alpha透明度調整。
<code>.card { background: var(--color-1); } .card-with-alpha { background: hsl(var(--color-1-hsl) / 0.5); }</code>
標準CSS中沒有直接的方式將alpha添加到現有顏色中。雖然,未來的CSS功能提供了潛在的解決方案:
<code>/* Future CSS! (currently works in Safari Technology Preview) */ .card-with-alpha { background: hsl(from var(--color-1) hsl / 0.5); }</code>
這很優雅,但其生產準備仍然不確定。
同樣,Houdini Paint Worklets雖然有前途(Dave Rupert的作品特別值得注意!),但缺乏廣泛的瀏覽器支持(目前尚無Firefox或Safari支持)。他們通過使用Canvas API來生成具有Alpha的圖像,從而有效地為任何顏色格式實現了Alpha透明度,從而提供了引人注目的解決方案。這在Chrome中起作用。代碼和視頻演示可在Dave的Github和博客上找到。
對於需要此功能的生產就緒解決方案,初始自定義屬性方法是最可靠的方法。
以上是任何地方的顏色alpha的詳細內容。更多資訊請關注PHP中文網其他相關文章!

對於Astro,我們可以在構建過程中生成大部分網站,但是有一小部分服務器端代碼可以使用Fuse.js之類的搜索功能來處理搜索功能。在此演示中,我們將使用保險絲搜索一組個人“書籤”


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

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

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載
最受歡迎的的開源編輯器