网站都变成灰色,其实几行代码就搞定了!
生活随笔
收集整理的這篇文章主要介紹了
网站都变成灰色,其实几行代码就搞定了!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近,全站和各個App的內容都變成了灰色,包括按鈕、圖片等等。
這時候我們可能會好奇這是怎么做到的呢?
有人會以為所有的內容都統一換了一個 CSS
樣式,圖片也全換成灰色的了,按鈕等樣式也統一換成了灰色樣式。但你想想這個成本也太高了,而且萬一某個控件忘記加灰色樣式了豈不是太突兀了。
其實,解決方案很簡單,只需要幾行代碼就能搞定了
方法1:
filter是濾鏡的意思,filter:gray的意思就是說給頁面加上一個灰度的濾鏡,所以html里面的所有內容都會變成黑白的了。不過這個濾鏡對于chrome和safari瀏覽器是無效的,所以下面會有一行-webkit-filter: grayscale(100%);這個樣式是專屬于使用webkit內核的瀏覽器的,意思和FILTER: gray;差不多,只是寫法不同罷了。
方法2:
下面這段代碼可以把網頁變為黑白,將代碼加到 CSS 最頂端就可以實現素裝,如果網站沒有使用 CSS,可以在網頁/模板的 HTML 代碼
style 之間插入:
有一些網站可能使用這個 css 不能生效,是因為網站沒有使用最新的網頁標準協議,請將網頁最頭部的替換為以下代碼:
<!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"></html>還有一些網站 FLASH 動畫的顏色不能被 CSS 濾鏡控制,可以在 FLASH 代碼的和之間插入:
最后,完整代碼:
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) }原創文章鏈接:https://blog.csdn.net/YOUYOU0710/article/details/105350655
總結
以上是生活随笔為你收集整理的网站都变成灰色,其实几行代码就搞定了!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.部署虚拟环境安装linux系统
- 下一篇: MySql 新增数据