DarkMode(4):css濾鏡 顏色反轉實現深色模式
在《DarkMode(1):產品應用深色模式分析》提過,單純反轉是不行的。但是,把不需要反轉的,在反轉過來。或者用js,給想要反轉的,加上反轉樣式,再對其他的做微調。這樣個人覺得,開發成本是最低的
@media (prefers-color-scheme: dark) { // one .app{ filter: invert(1) hue-rotate(180deg); img,button,.active { //filter: brightness(.8) contrast(1.2); filter: invert(1) hue-rotate(180deg); } } // two div:not(.no-invert){ filter: invert(1) hue-rotate(180deg); } // three :not(img) { filter: invert(100%) hue-rotate(180deg); } }
老外說:It’s not 100% accurate in my case, because my dark background color is not perfectly black, but it’s better than nothing.
真正實戰與專案,一般是這樣的
.dark-mode-box { filter: invert(1) hue-rotate(180deg); // 不需要反轉的,在反轉回去 // 圖片 img, iframe, // element 元素 .el-tag--primary, .el-tag--success, .el-tag--warning, .el-tag--error, .el-button--primary, .el-button--primary, .invert-restore{ filter: invert(1) hue-rotate(180deg); } .invert-restore{ // 反轉回去的,裡面的東西,在去除反轉 img{ filter: none; } } }
這個也大致可用。這是最省事的辦法。
相關文章
- Flutter適配深色模式(DarkMode)Flutter模式
- 美顏濾鏡SDK的智慧濾鏡與傳統顏色濾鏡有什麼區別?
- Android 濾鏡效果和顏色通道過濾Android
- DarkMode(1):產品應用深色模式分析模式
- Win10顏色濾鏡功能怎麼開啟_開啟win10顏色濾鏡的步驟Win10
- 短影片美顏sdk濾鏡功能的實現流程
- 使用顏色濾鏡效果的20個經典網站網站
- CSS濾鏡(filter)CSSFilter
- css顏色CSS
- css文字顏色漸變的3種實現CSS
- 利用顏色實現的口令程式(轉)
- 【CSS濾鏡的使用】CSS
- WebRTC與CSS濾鏡(CSS filter)WebCSSFilter
- Flutter適配深色模式(DarkMode):看!你要的黑是這個黑嗎?Flutter模式
- CSS顏色表示CSS
- 美顏SDK濾鏡功能有哪些常用的濾鏡演算法演算法
- CSS實現的背景圖片替代顏色程式碼CSS
- win10主題顏色怎麼總變成淺色_win10如何切換主題深色模式與顯色模式Win10模式
- CSS圖片濾鏡灰度CSS
- 實現隨機顏色隨機
- 交替顏色列表實現
- 兩行 CSS 程式碼實現圖片任意顏色賦色技術CSS
- 探究 CSS 混合模式\濾鏡導致 CSS 3D 失效問題CSS模式3D
- css 更改svg顏色CSSSVG
- CSS顏色程式碼CSS
- CSS 顏色與字型CSS
- Dreamweaver 8 CSS樣式表濾鏡例項(轉)CSS
- 美高校研發“智慧”變色眼鏡 鏡片顏色隨便換
- 美顏濾鏡sdk是什麼?它是透過什麼技術實現的?
- 修圖調色降噪濾鏡_Nik Collection 5 (濾鏡外掛)_中文Nik 5
- 妙用 CSS 動畫來實現顏色加深、減淡等混合操作CSS動畫
- css實現一個文字兩種顏色程式碼例項CSS
- 淺談顏色模式模式
- js實現的十六進位制顏色和RGB顏色值的相互轉換JS
- CSS 顏色值型別CSS型別
- 【CSS】顏色碼對照表CSS
- css 設定背景顏色CSS
- css顏色程式碼大全CSS