必備技能11:網頁一鍵變灰

目錄

1 緣起

2 演示

3 原理解析

4 拓展


1 緣起

爲了悼念新型冠狀病毒疫情罹難的同胞,清明節舉行了全國哀悼活動,當你瀏覽各大網頁的時候,會發現該他們的網頁界面都清一色的變成了灰色,這是怎麼實現的呢?

其實很簡單,稍微琢磨以下,就一行代碼即可滿足的你的好奇心,併爲您答疑解惑,不說廢話先擺上這個行神奇的代碼:

-webkit-filter: grayscale(100%);

2 演示

那麼如何實現呢?現在就給大家演示一下:

我們以CSDN爲例,效果是這樣:

再看一個示例:

 

3 原理解析

CSS3 filter(濾鏡)grayscale(%):

屬性將圖像轉換爲灰度圖像。值定義轉換的比例。值爲100%則完全轉爲灰度圖像,值爲0%圖像無變化。值在0%到100%之間,則是效果的線性乘子。若未設置,值默認是0;

因此:修改所有圖片的顏色爲黑白 (100% 灰度): -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(100%); 

4 拓展

爲了兼容不同瀏覽器,你還可多寫幾行代碼:

html {
-webkit-filter: grayscale(100%);
/* webkit */
-moz-filter: grayscale(100%);
/*firefox*/
-ms-filter: grayscale(100%);
/*ie9*/
-o-filter: grayscale(100%);
/*opera*/
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
filter: gray;
/*ie9- */
}
喜歡我們的分享,敬請關於我們,

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章