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的智慧濾鏡與傳統顏色濾鏡有什麼區別?
- DarkMode(1):產品應用深色模式分析模式
- Win10顏色濾鏡功能怎麼開啟_開啟win10顏色濾鏡的步驟Win10
- CSS 實現字型顏色漸變CSS
- 短影片美顏sdk濾鏡功能的實現流程
- CSS濾鏡(filter)CSSFilter
- css顏色CSS
- css文字顏色漸變的3種實現CSS
- WebRTC與CSS濾鏡(CSS filter)WebCSSFilter
- CSS顏色表示CSS
- 美顏SDK濾鏡功能有哪些常用的濾鏡演算法演算法
- CSS圖片濾鏡灰度CSS
- 探究 CSS 混合模式\濾鏡導致 CSS 3D 失效問題CSS模式3D
- Flutter適配深色模式(DarkMode):看!你要的黑是這個黑嗎?Flutter模式
- 兩行 CSS 程式碼實現圖片任意顏色賦色技術CSS
- win10主題顏色怎麼總變成淺色_win10如何切換主題深色模式與顯色模式Win10模式
- CSS顏色程式碼CSS
- CSS 顏色與字型CSS
- css 更改svg顏色CSSSVG
- 實現隨機顏色隨機
- 顏色轉換
- 修圖調色降噪濾鏡_Nik Collection 5 (濾鏡外掛)_中文Nik 5
- 美顏濾鏡sdk是什麼?它是透過什麼技術實現的?
- CSS 顏色值型別CSS型別
- CSS樣式中顏色與顏色值的應用CSS
- 妙用 CSS 動畫來實現顏色加深、減淡等混合操作CSS動畫
- css顏色單位表示法CSS
- 美顏濾鏡SDK有哪些應用場景?
- CSS3全覽_動畫+濾鏡CSSS3動畫
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- Flutter 深色模式分析與實踐Flutter模式
- Photoshop2020如何把圖片轉為RGB顏色模式模式
- 影像濾鏡藝術----Brannan濾鏡NaN
- 好程式設計師web前端分享CSS學習:HSLA顏色模式程式設計師Web前端CSS模式
- CSS 中的顏色、背景和剪下CSS
- CSS設定元素的背景顏色CSS
- CSS 設定字型顏色和大小CSS