Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 欧美成在线视频,国产毛片a精品**,亚洲欧美日韩中字综合

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          網站實現哀悼變灰效果,一行css樣式代碼搞定


          發生重大哀悼事件時候,需要緊急將網站變灰以示哀悼,在此蟲蟲給大家總結了幾種方法,通過簡單修改一下站點樣式即可實現。

          修改源碼

          另外主要方便快捷的方法是使用CSS樣式的grayscale()方法。

          grayscale() : 對圖片進行灰度轉換,grayscale是 <filter-function> 的子屬性,當100%參數時候的效果如下:

          最簡單地把頁面的<html>開始標簽中間之間加:

          style="-webkit-filter: grayscale(100%);"

          或者修改站點CSS樣式

          html {-webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);}

          將上述代碼添加加到CSS最頂端就可以實現。

          為了兼容多種瀏覽器標準,可以增加一下樣式:

          html {
          -webkit-filter: grayscale(100%);
          -moz-filter: grayscale(100%);
          -ms-filter: grayscale(100%);
          -o-filter: grayscale(100%);
          filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
          _filter:none;
          }

          如果網站后臺無法定義CSS樣式,這需要在站點模板頁的head標簽中間插入style標志位:

          <style>
          html{-webkit-filter: grayscale(100%);}
          </style>

          對于一些老的網站,為了支持該函數需要修改html標頭,將其修改為最新標準標頭才可以:對一些使用Flash(不在建議使用)的老站點,起顏色可能也不支持CSS濾鏡變灰,則需要在可以在FLASH代碼的<object …>和之間插入:

          <param value="false" name="menu"/>

          <param value="opaque" name="wmode"/>

          Nginx代理

          對于一下沒有辦法修改源站代碼的情況下,也可以在Nginx站點代理無服務器上,通過sub_filter指令來實現。

          受限確保nginx支持http_sub_module模塊,如果不支持需要重新編譯安裝Nginx,自愛安裝時候添加build參數—with-http_sub_module

          然后在Nginx的http模塊增加如下代碼:

          sub_filter '</head>' '<style type="text/css">html{ -webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style>';sub_filter_once on;

          然后nginx -t測試配置正常無誤

          nginx -s reload 重啟nginx即可



          .4日清明節大家可以看到很多很多網站包括主頁和內容也都已經變成了灰色,比如百度、掘金、思否、CSDN 等等。

          思否



          CSDN


          大家可以看到全站的內容都變成灰色了,包括按鈕、圖片等等。這時候我們可能會好奇這是怎么做到的呢?

          有人會以為所有的內容都統一換了一個 CSS 樣式,圖片也全換成灰色的了,按鈕等樣式也統一換成了灰色樣式。但你想想這個成本也太高了,而且萬一某個控件忘記加灰色樣式了豈不是太突兀了。

          其實,解決方案很簡單,只需要幾行代碼就能搞定了。

          實現

          我們選擇一個網站,比如 頭條,打開瀏覽器開發者工具。



          變灰效果

          審查一下網頁的源代碼,選中html,然后我們只要將下面這行 CSS 樣式,加入到頁面指定節點,即可實現網頁變灰的效果:

          html {

          -webkit-filter: grayscale(100%);

          -moz-filter: grayscale(100%);

          -ms-filter: grayscale(100%);

          -o-filter: grayscale(100%);

          filter: grayscale(100%);

          filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

          }

          -webkit-filter: grayscale(.95);我們將其取消,就能發現網站的顏色就能重新還原回來了。還原效果

          還原效果

          果然是這個樣式在起作用,而且是全局的效果,因為它是作用在了 html 這個節點之上的。

          因此我們可以確定,通過一個全局的 CSS 樣式就能將整個網站變成灰色效果。

          分析

          那么這里我們就來詳細了解一下這究竟是一個什么樣的 CSS 樣式。

          這個樣式名叫做 filter,搜下 MDN 的官方介紹,其鏈接為:https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter。

          官方介紹內容如下:

          filter CSS 屬性將模糊或顏色偏移等圖形效果應用于元素。濾鏡通常用于調整圖像,背景和邊框的渲染。

          CSS 標準里包含了一些已實現預定義效果的函數。你也可以參考一個 SVG 濾鏡,通過一個 URL 鏈接到 SVG 濾鏡元素 (SVG filter element[1])。

          其實就是一個濾鏡的意思。

          官方有一個 Demo,可以看下效果,如圖所示。

          Demo

          比如這里通過 filter 樣式改變了圖片、顏色、模糊、對比度等等信息。

          其所有用法示例如下:

          /* URL to SVG filter */

          filter: url("filters.svg#filter-id");

          /* <filter-function> values */

          filter: blur(5px);

          filter: brightness(0.4);

          filter: contrast(200%);

          filter: drop-shadow(16px 16px 20px blue);

          filter: grayscale(50%);

          filter: hue-rotate(90deg);

          filter: invert(75%);

          filter: opacity(25%);

          filter: saturate(30%);

          filter: sepia(60%);

          /* Multiple filters */

          filter: contrast(175%) brightness(3%);

          /* Global values */

          filter: inherit;

          filter: initial;

          filter: unset;


          各個用法介紹大家可以參考官方的文檔說明:https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter

          比如這里如果我們可以使用 blur 設置高斯模糊,用法如下:

          • filter: grayscale(percent)


          給圖像設置高斯模糊。radius 一值設定高斯函數的標準差,或者是屏幕上以多少像素融在一起,所以值越大越模糊;如果沒有設定值,則默認是 0;這個參數可設置絕對像素值,但不接受百分比值。

          可以達成這樣的效果:

          效果

          再說回剛才的灰色圖像,這里其實就是設置了 grayscale,其用法如下:

          filter: grayscale(percent)

          filter: grayscale(percent)

          將圖像轉換為灰度圖像。值定義轉換的比例。percent 值為 100% 則完全轉為灰度圖像,值為 0% 圖像無變化。值在 0% 到 100% 之間,則是效果的線性乘子。若未設置,值默認是 0。另外除了傳遞百分比,還可以傳遞浮點數,效果是一樣的。

          如:

          filter: grayscale(1)

          filter: grayscale(100%)

          都可以將節點轉化為 100% 的灰度模式。

          所以一切到這里就清楚了,如果我們想要把全站變成灰色,再考慮到各瀏覽器兼容寫法,可以參考下 CSDN 的寫法:

          .gray {

          -webkit-filter: grayscale(100%);

          -moz-filter: grayscale(100%);

          -ms-filter: grayscale(100%);

          -o-filter: grayscale(100%);

          filter: grayscale(100%);

          filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

          }


          這樣想要變灰的節點只需要加上 gray 這個 class 就好了,比如加到 html 節點上就可以全站變灰了。

          最后呢,看一下瀏覽器對 filter 這個樣式的兼容性怎樣,如圖所示:

          兼容性

          這里我們看到,這里除了 IE,其他的 PC、手機端的瀏覽器都支持了,Firefox 的 PC、安卓端還單獨對 SVG 圖像加了支持,可以放心使用。

          niapp項目里面要做按鈕 ,下載了幾個按鈕圖標之后,想弄成灰色禁用效果,作為手越高、人越懶信念的堅定支持者,懶得再去下載灰色圖標了,直接CSS搜起,發現了方便的辦法。

          實例

          隨便找點兒圖片:

          使用此句可以全部變灰。

          filter: grayscale(1)

          如果是grayscal(0.5)?

          只有一點兒顏色,半灰是也,如同加了個濾鏡。

          filter:n. 過濾器;濾光器,濾聲器,濾波器;過濾程序,過濾軟件;(指示車輛轉彎的)分流指示燈 v. 過濾;滲入,透過;(消息、信息等)慢慢傳開,走漏;緩慢進入,陸續步入;(車輛)看到分流指示燈的信號后轉彎;(程序)篩選。

          uniapp項目中的運用

          放在自己項目里面,直接使用動態class搞定。


          主站蜘蛛池模板: 国产伦理一区二区三区| 国产乱子伦一区二区三区| 一本AV高清一区二区三区| 中文字幕无码一区二区三区本日| 亚洲高清成人一区二区三区| 一区二区三区四区无限乱码 | 国产一区二区三区小说| 天堂一区人妻无码| 久久成人国产精品一区二区 | 无码日韩人妻av一区免费| 精品一区二区三区无码视频| 台湾无码AV一区二区三区| 波多野结衣在线观看一区| 国产精品电影一区| 中文字幕无线码一区2020青青| 亚洲AV综合色一区二区三区| 一区二区视频传媒有限公司| 精品国产一区二区三区2021| 国产精品第一区揄拍无码| 精品国产亚洲一区二区三区在线观看| 日本人的色道www免费一区| 国产精品无码一区二区三区免费 | 国产精品视频一区二区噜噜| 无码日韩人妻AV一区二区三区 | 动漫精品第一区二区三区| 色精品一区二区三区| 在线日产精品一区| 夜色福利一区二区三区| 狠狠做深爱婷婷综合一区| 在线免费视频一区二区| 亚洲一区二区三区四区视频 | 无码人妻精品一区二区三区99性| 激情综合一区二区三区| 国产精品成人免费一区二区| 国产午夜精品一区理论片| 国产精品毛片a∨一区二区三区| 亚洲国产精品一区二区第四页| 亚洲成AV人片一区二区| 亚洲av无码一区二区三区网站| 色欲AV无码一区二区三区| 久久国产精品视频一区|