Web網(wǎng)站都變成灰色有哪些方法可以快速實現(xiàn)(解決方案)
有些時候我們需要把網(wǎng)站頁面變成黑白色或灰色,特別是對于一些需要悼念的日子,以及一些影響力很大的偉人逝世或紀(jì)念日的時候,都會讓網(wǎng)站的全部網(wǎng)頁變成灰色(黑白色),以表示我們對逝者或者英雄的緬懷和悼念。
當(dāng)大家看到全站的內(nèi)容都變成了灰色,包括按鈕、圖片等等。這時候我們可能會好奇這是怎么做到的呢?
有人會以為所有的內(nèi)容都統(tǒng)一換了一個 CSS 樣式,圖片也全換成灰色的了,按鈕等樣式也統(tǒng)一換成了灰色樣式。但你想想這個成本也太高了,而且萬一某個控件忘記加灰色樣式了豈不是太突兀了。
其實,解決方案很簡單,只需要幾行代碼就能搞定了。通過參考資料,我總結(jié)出以下幾個方法可以幫助我們達到目的:
使這個網(wǎng)頁的顏色變成灰色的最簡單的方法,就是在當(dāng)前頁面的css里面。添加下面的代碼,并且讓他在任意的瀏覽器里面正確的執(zhí)行:
方法一:
<style type="text/css"> html { filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter:grayscale(1) } </style>
filter是濾鏡的意思,filter:gray
的意思就是說給頁面加上一個灰度的濾鏡,所以html里面的所有內(nèi)容都會變成黑白的了。不過這個濾鏡對于chrome和safari瀏覽器是無效的,所以下面會有一行-webkit-filter: grayscale(100%);
這個樣式是專屬于使用webkit內(nèi)核的瀏覽器的,意思和FILTER: gray;
差不多,只是寫法不同罷了。
方法二:
下面這段代碼可以把網(wǎng)頁變?yōu)楹诎祝瑢⒋a加到 CSS 最頂端就可以實現(xiàn)素裝,如果網(wǎng)站沒有使用 CSS,可以在網(wǎng)頁/模板的 HTML 代碼和 之間插入:
<style> html { filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%);} </style>
有一些網(wǎng)站可能使用這個 css 不能生效,是因為網(wǎng)站沒有使用最新的網(wǎng)頁標(biāo)準(zhǔn)協(xié)議,請將網(wǎng)頁最頭部的替換為以下代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
還有一些網(wǎng)站 FLASH 動畫的顏色不能被 CSS 濾鏡控制,可以在 FLASH 代碼的和之間插入:
<param value="false" name="menu"/> <param value="opaque" name="wmode"/>
最后
給出一段規(guī)范的代碼,把這段代碼加入到網(wǎng)站頁面的css里面即可實現(xiàn)頁面變成灰色的效果:
html{ -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:url("data:image/svg+xml;utf8,<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>#grayscale"); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) }
到此這篇關(guān)于網(wǎng)站都變成灰色有哪些方法可以快速實現(xiàn)的文章就介紹到這了,更多相關(guān)網(wǎng)站變成灰色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript requestAnimationFrame動畫詳解
這篇文章主要為大家詳細介紹了JavaScript requestAnimationFrame動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09簡單的兩種Extjs formpanel加載數(shù)據(jù)的方式
這篇文章介紹了兩種Extjs formpanel加載數(shù)據(jù)的方式,有需要的朋友可以參考一下2013-11-11JS+DIV+CSS排版布局實現(xiàn)美觀的選項卡效果
這篇文章主要介紹了JS+DIV+CSS排版布局實現(xiàn)美觀的選項卡效果,通過簡單的div+css布局結(jié)合JavaScript切換頁面樣式實現(xiàn)美觀的選項卡效果,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10在一個瀏覽器里呈現(xiàn)所有瀏覽器測試結(jié)果的前端測試工具的思路
對前端工程師來說,跨瀏覽器的兼容性問題一直是最頭疼的,測試一個小小的東西,就要打開N個瀏覽器,然后比較來比較去,記錄個瀏覽器的數(shù)據(jù),比較不同,實在是麻煩.2010-03-03