教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

网页变灰(什么颜色变灰色)

  网页变灰(什么颜色变灰色)
  今天是 2020 年 4 月 4 日,星期六,清明节。
  我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降半旗,北京时间 10 点全国默哀三分钟,来致敬英雄们。同时今天一切公共娱乐活动也都会停止,包括直播、综艺、影视、游戏等等。
  我也在这里也向全国抗击新冠肺炎疫情斗争牺牲的烈士和逝世的同胞表达深切的哀悼,向所有在抗战在疫情前线的工作和医护人员致敬。我们每一个人的平安面前,都是英雄的人墙。
  网站变灰
  今天大家可以看到很多很多网站包括主页和内容也都已经变成了灰色,比如百度、B 站、爱奇艺等等。
  爱奇艺
  B站
  百度
  大家可以看到全站的内容都变成灰色了,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?
  有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。
  其实,解决方案很简单,只需要几行代码就能搞定了。
  实现
  我们选择一个网站,比如 B 站吧,打开浏览器开发者工具。
  审查一下网页的源代码,我们可以发现在 html 的这个地方多了一个疑似的 class,叫做 gray,gray 中文即灰色。
  变灰效果
  其 CSS 内容为:
  html.gray{-webkit-filter:grayscale(.95);}
  我们将其取消,就能发现网站的颜色就能重新还原回来了。
  还原效果
  果然是这个样式在起作用,而且是全局的效果,因为它是作用在了 html 这个节点之上的。
  另外看看 CSDN,它也是用的这个 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);}
  这个实现看起来兼容性会更好一些。
  因此我们可以确定,通过一个全局的 CSS 样式就能将整个网站变成灰色效果。
  分析
  那么这里我们就来详细了解一下这究竟是一个什么样的 CSS 样式。
  这个样式名叫做 filter,搜下 MDN 的官方介绍,其链接为:
  https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter。
  官方介绍内容如下:filterCSS 属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像,背景和边框的渲染。
  CSS 标准里包含了一些已实现预定义效果的函数。你也可以参考一个 SVG 滤镜,通过一个 URL 链接到 SVG 滤镜元素 (SVG filter element[1])。
  其实就是一个滤镜的意思。
  官方有一个 Demo,可以看下效果,如图所示。
  Demo
  比如这里通过 filter 样式改变了图片、颜色、模糊、对比度等等信息。
  其所有用法示例如下:
  /*URLtoSVGfilter*/filter:url("filters.svg#filter-id");/*<filter-function>values*/filter:blur(5px);filter:brightness(0.4);filter:contrast(200%);filter:drop-shadow(16px16px20pxblue);filter:grayscale(50%);filter:hue-rotate(90deg);filter:invert(75%);filter:opacity(25%);filter:saturate(30%);filter:sepia(60%);/*Multiplefilters*/filter:contrast(175%)brightness(3%);/*Globalvalues*/filter:inherit;filter:initial;filter:unset;
  各个用法介绍大家可以参考官方的文档说明:
  https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter
  比如这里如果我们可以使用 blur 设置高斯模糊,用法如下:
  filter:blur(radius)
  给图像设置高斯模糊。radius 一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起,所以值越大越模糊;如果没有设定值,则默认是 0;这个参数可设置绝对像素值,但不接受百分比值。
  可以达成这样的效果:
  效果
  再说回刚才的灰色图像,这里其实就是设置了 grayscale,其用法如下:
  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 图像加了支持,可以放心使用。
  总结:本篇文章简单介绍了一下今天观察到的网站变灰的实现,也学习了 filter 的更详细的用法,希望有帮助。

最强CivicVIII专门店尚欣套餐打破头特惠价自从上期由尚欣国际所打造的K24及TurboCivicVIII一举打破业界目前同车型所有纪录后,阿豪更是接到不少询问电话,许多CivicVIII车主都是冲着对尚欣国际的Origin怎么是夫妻(夫妻的概念到底是什么)什么叫夫妻?从爱情到婚姻,从恋人到爱人,爱情只关于两个人,而婚姻建立在爱情的基础上,却又比爱情多了更多的责任与担当,夫妻既是爱人又是亲人,婚姻如行船,需要夫妻一起齐心协力,才能将幸微信怎么删好友(微信怎么删好友永久删除)删除好友,有两种方法。第一种可以通过通讯录,选择需要删除的好友头像,点击右上角三个点,在资料设置中,点击删除按钮即可第二种是在与好友的聊天界面,点击对方头像,然后再点击右上角三个点金立怎么样(金立M6)安卓中国8月10日消息,近日,主打内置安全加密芯片的金立M6系列产品在国内外都引起了用户对手机安全的考虑。而福布斯也针对安全这一问题对金立M6给出了不少评价,以下是福布斯金立M6的怎么游戏投屏(安卓手机投屏app哪个好用)作者江下科技有哪些简单好用的手机投屏软件最近很多玩游戏的朋友都在问有什么投屏工具好用?在玩手游的时候,如果大家都围着手机屏幕看,则会影响自己发挥。无奈手机屏幕实在是太小了,如果能投怎么炸鸡翅(怎么炸鸡翅视频)家常简易炸鸡翅,步骤简单,不用空气炸锅一样做出美味炸鸡翅。炸至金黄,入口酥脆,又嫩又多汁,好吃到舔手指,馋哭隔壁小朋友By2唯美晨曦用料鸡中翅8个生抽2勺料酒1勺耗油1勺大葱1段生怎么查车违章(压线是抓拍还是必拍)前两天,小编还是坚守不住驾驶证的最后三分,以未礼让行人被抓拍违章扣完了。曾几何时,相信很多朋友都和小编一样,幻想着买上自己的Dreamcar之后,深夜下班之后惬意的在路上,享受为数潜水车?sQubaDiveagain,James,1977年由罗杰摩尔主演的007电影TheSpyWhoLovedMe,片中能够潜水的跑车让人记忆犹新,不过电影剧情要当真在那个年代上演或许有问题,不MITSUBISHI五月超绝配专案ASUSPadFone2手机6年6大系统不限里程保固高额零利率OUTLANDERZINGER双RV光羡版特仕车超值上市物价频上涨,聪明买车更要懂得精打细算!中华三菱五月推出超值优惠字体怎么删除(手机如何取消设置的字体)升级到iOS13系统的同学不在少数,新的系统虽然有些BUG,但还是忍不住自己的手指点击了升级。细心的同学有没有发现在设置通用里面多了一个选项字体,打开后,显示是下面这样的。显示未安怎么删除字体(怎么删除courier字体)如何在Windows10上更改默认系统字体?在Windows10上,你不必使用默认的系统字体,可以对注册表进行更改来更换默认的系统字体。在Windows7等较旧的版本中,控制面板包
盈余公积是什么意思(一定要计提盈余公积吗?)盈余公积是什么意思(一定要计提盈余公积吗?)一什么是盈余公积?企业必须计提盈余公积吗?盈余公积是企业按照有关规定从净利润中提取的积累资金。公司制企业的盈余公积包括法定盈余公积和任意TPLinkArcherA9无线路由器开箱主流AC1900MUMIMO更有效网通品牌TPLink最近推出新款无线主流AC1900等级的ArcherA9无线路由器,不仅升级新款Qualcomm处理器,更具备802。11acWave2MUMIMO波束成形与传输ASUSRTAC86U无线路由器开箱AC29004x4支持游戏加速QoS华硕推出新款高价位AC2900等级的无线路由器RTAC86U,与上一阶的RTAC88U,不仅锁定高性能无线路由器等级,并加入更鲜明的电竞风格设计,以及WTFast游戏专用GPN,并应用功能多样化频宽管理桥阶模式有线变无线TendaFH12081200M11ac双频无线路由器开箱随着随身装置增加,物联网概念兴起,因此越来越多装置仰赖网路,所以可以说每个家庭都会有一台以上的无线路由器,让需要网路的装置正常运作,只是如果房子较大或是墙壁较多的情况下,就要考虑到TendaAC15AC1900智慧型无线路由器拥有802。11ac的高功率无线讯号功能实用的分享器随着光纤速度持续的提升,价格持续的下探,加上智慧型装置普及且规格越来越好,802。11n的速度已经无法满足现在的需求,加上越来越多手机平板支援802。11ac,且ac规格的无线分享ASUSROGRaptureGTAC5300电竞无线分享器开箱游戏加速最佳化ROG旗下首款电竞路由器RaptureGTAC5300,造型上沿用RTAC5300的八爪祭坛风格,同样有着三频无线分享功能,但更针对游戏进行加强,提供游戏加速游戏私人网路游戏设定档NETGEARNighthawkX8R8500智慧三频无线分享器对于无线网路使用量大连线用户多的环境,肯定要选用具备MUMIMO机制的无线分享器,才能让所有装置获得最佳的连线品质。由NETGEAR推出的NighthawkX8R8500无线分享器NetgearNighthawkX10R9000无线分享器开箱支援60GHz无线与SFP10GbE旗舰路由满足未来4K串流与无线VR体验,Netgear最新旗舰产品NighthawkX10R9000无线分享器,不仅搭载四核心处理器,更支持家用少见的SFP10GbE内网连线,以及ASUSMX34VQ超广曲面显示器开箱搭载Qi无线充电与HarmanKardon音效华硕自第一台高规曲面电竞显示器PG348Q之后,推出第二款曲面显示器MX34VQ,锁定Designo高设计感用户,并搭载Qi无线充电与HarmanKardon音效,34吋的MX34ASUSBRTAC828双WAN企业级无线分享器开箱2WAN8LAN网路聚合满足企业级应用华硕新款无线分享器BRTAC828,在定位上属于中小企业等级,与注重传输效能的RTAC5300相比,BRTAC828更拥有实体双WAN设计,不仅让企业有更充裕的对外频宽,且支持负载ASUSRTAC5300三频无线分享器与PCEAC88无线网卡开箱最速WiFi1024QAM组合在2015年年底时,华硕推出了最顶级三频无线分享器RTAC5300,透过三颗网路处理器,提供一组2。4GHz两组5GHz无线WiFi频段,不仅增加无线网路覆盖率,更支持1024QA