CSS網(wǎng)站變灰的實(shí)現(xiàn)方法

方法 1:使用 filter 屬性
CSS 的 filter
屬性提供了一種簡(jiǎn)單的方法來(lái)實(shí)現(xiàn)這一點(diǎn)。
html { filter: grayscale(100%); }
或者,如果你想要對(duì)整個(gè)頁(yè)面應(yīng)用這個(gè)效果,你也可以使用:
body * { filter: grayscale(100%) !important; }
注意:使用 !important
是為了確保該樣式能覆蓋其他可能影響顏色的樣式。
方法 2:使用 SVG 濾鏡
另一種方法是使用 SVG 濾鏡。這通常是更復(fù)雜的做法,但它提供了更多的控制能力。
首先,創(chuàng)建一個(gè) SVG 文件(或直接在 HTML 文件中嵌入 SVG):
<svg xmlns="http://www.w3.org/2000/svg"> <filter id="grayscale"> <feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0" /> </filter> </svg>
然后,在 CSS 中引用這個(gè)濾鏡:
html { filter: url(#grayscale); }
或者
body * { filter: url(#grayscale) !important; }
方法 3:使用 JavaScript 動(dòng)態(tài)切換
如果你想要能夠動(dòng)態(tài)地開(kāi)啟或關(guān)閉這個(gè)效果,你可以使用 JavaScript 來(lái)添加或刪除一個(gè)樣式類:
function toggleGrayscale() { const element = document.documentElement; element.classList.toggle('grayscale'); }
然后在 CSS 中定義這個(gè)樣式類:
.grayscale { filter: grayscale(100%); }
這樣,你就可以通過(guò)調(diào)用 toggleGrayscale()
函數(shù)來(lái)動(dòng)態(tài)地開(kāi)啟或關(guān)閉灰度效果。
以上就是幾種實(shí)現(xiàn)網(wǎng)站變灰的方法,你可以根據(jù)自己的需求來(lái)選擇最適合你的方案。
到此這篇關(guān)于CSS網(wǎng)站變灰的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)CSS網(wǎng)站變灰內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
如何利用 CSS Overview 面板重構(gòu)優(yōu)化你的網(wǎng)站
CSS Overview Panel 直譯過(guò)來(lái)就是 CSS 概覽面板,它是從 Chrome 87 開(kāi)始支持的一項(xiàng)實(shí)驗(yàn)室功能。本文將向大家介紹 Chrome 87 開(kāi)始支持的 CSS Overview Panel,并且介紹如何2021-10-20詳解使用 CSS prefers-* 規(guī)范提升網(wǎng)站的可訪問(wèn)性與健壯性
本文將給大家介紹使用 CSS prefers-* 規(guī)范提升網(wǎng)站的可訪問(wèn)性與健壯性的相關(guān)知識(shí),在css媒體查詢中新增的幾個(gè)特征功能,本文也給大家詳細(xì)介紹,需要的朋友可以參考下2021-05-25純CSS免費(fèi)讓網(wǎng)站擁有暗黑模式切換功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了純CSS免費(fèi)讓網(wǎng)站擁有暗黑模式切換功能的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-22修改CSS樣式實(shí)現(xiàn)網(wǎng)頁(yè)灰色(沒(méi)有顏色只有淺色黑白)的幾個(gè)方法整理
一般在清明節(jié),全國(guó)哀悼日,大地震的日子,還有這次疫情,以及一些影響力很大的偉人逝世或紀(jì)念日的時(shí)候,身為站長(zhǎng)的我們都會(huì)響應(yīng)國(guó)家的號(hào)召讓自己的網(wǎng)站的全部網(wǎng)頁(yè)變成灰色2020-04-04css中的計(jì)算函數(shù)calc在網(wǎng)站布局中一個(gè)示例
這篇文章主要介紹了css中的計(jì)算函數(shù)calc在網(wǎng)站布局中一個(gè)示例的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下2019-08-12利用CSS將網(wǎng)站網(wǎng)頁(yè)變灰色代碼示例
這篇文章主要給大家介紹了關(guān)于利用CSS將網(wǎng)站網(wǎng)頁(yè)變灰色的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看2017-07-04網(wǎng)站設(shè)計(jì)之合理架構(gòu)CSS
網(wǎng)站設(shè)計(jì)之合理架構(gòu)CSS,本文為大家分享了合理架構(gòu)CSS的方法,以及架構(gòu)CSS的注意事項(xiàng),感興趣的小伙伴們可以參考一下2016-06-02div+css實(shí)現(xiàn)軟件公司網(wǎng)站藍(lán)色導(dǎo)航菜單代碼
這篇文章主要為大家介紹了div+css實(shí)現(xiàn)軟件公司網(wǎng)站藍(lán)色導(dǎo)航菜單代碼,基于div+css實(shí)現(xiàn)漂亮的導(dǎo)航效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-11css實(shí)現(xiàn)適用于團(tuán)購(gòu)網(wǎng)站的橙色導(dǎo)航菜單代碼
這篇文章主要為大家介紹了css實(shí)現(xiàn)適用于團(tuán)購(gòu)網(wǎng)站的橙色導(dǎo)航菜單代碼,采用純css設(shè)置背景圖片及相關(guān)樣式實(shí)現(xiàn)美觀漂亮的導(dǎo)航菜單效果,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-11css網(wǎng)站布局實(shí)錄學(xué)習(xí)筆記第三部分網(wǎng)頁(yè)布局與定位
這篇文章主要介紹了css網(wǎng)站布局實(shí)錄學(xué)習(xí)筆記第三部分網(wǎng)頁(yè)布局與定位,需要的朋友可以參考下2014-04-28