贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

特殊时期网站都变成了灰色,是怎么做到的?

贵州做网站公司 时间:2023-05-01 06:12:59

昨天打开各个网站,发现网页都变成灰色了。今年国家经历了非常惨痛的时刻,有很多烈士英雄保卫人民的安危遇难,昨天全国下降半旗,北京时间 10 点全国默哀三分钟,来致敬英雄们。为了深切哀悼在抗击新冠肺炎斗争中的牺牲烈士和逝世同胞,4月4日0点起,全国多家网站和移动端,比如百度、优酷、爱奇艺、哔哩哔哩、抖音、快手、斗鱼和CSDN等平台给出公告称:2020年4月4日全国性哀悼活动期间,停止今天一切公共娱乐活动。

随便打开这些任何一个网站,全站的内容都变成了灰色,包括按钮、图片等等。相信这时候从事程序开发的粉丝可能会好奇这是怎么做到的呢?
其实解决方案很简单,只需要几行代码就能搞定了。从事前端开发的朋友会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。如下图,有一个灰色样式:[filter: grayscale(100%);],也许就是这一个样式控制着整个网页显示效果。
现在试着关掉这个样式,会发现整个csdn页面恢复了往常的红色主题,包括网站logo、图片和按钮都恢复了。
总结上面的实验效果,果然是这个样式在起作用,而且是全局的效果,因为它是作用在了 html 这个节点之上的。只要修改这部分CSS代码:
html { webkit-filter: grayscale(100%); filter: grayscale(100%);}
当然这种修改CSS的方式还有很多,我们可以在Mozilla发布的样式效果测试平台上看看 filter 这种不同层叠样式效果。

平台地址:https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter
通过这几个用力可见通过 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;

设置一种函数,方法如下:
filter: <filter-function> [<filter-function>]* | none

如果对层叠样式感兴趣的朋友可以阅览下官网的说明文档:
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filter

除了这些开发样式调整的方法以外,还可以走系统架构角度解决网页的显示问题,通常很多大型网站都用上了反向代理nginx服务器,所有网站访问,都要通过nginx代理去访问到网页内容。
既然这样,统一在nginx服务器上做一些配置也是可行的,之前某大神的博客说“在Nginx负载均衡服务器上,利用sub_filter指令在输出的HTML中增加一行如下代码:
<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.Basicimage(grayscale=1); }</style>

nginx配置修改效果如下:


jsp免费空间申请要注意的问题有:1、不能绑定其他域名;2、只支持mysql数据库;3、开通3天内要上传站点;4、不能重复申请;5、不能放置非法内容;6、不能放置大型程序。具体内容下如:1、免费用户不能绑定其他域名。2、免费用户数据库只支持mysql。3、开通3天内请上传你的站点。4、不允许重复申请免费JSP空间。5、不允许放置非法内容。6、...

  申请域名是建设网站的基础,只有申请了域名,才能访问网站,而域名具有唯一性,因此务必要尽快申请注册。本文贵州做网站公司小编就为大家解析一下英文域名是什么?申请英文域名有哪些注意事项?   一、英文域名是什么?   英文国际域名是Internet网络上的一个服务器或一个网络系统的名字,Internet地址中的一项,如假设的一个地址与互联网协议(IP)地址相对应的一串容易记忆的字符,由若干...

  在我们平常使用电脑的过程中会经常碰到这样一个问题,如果我们打开一个网站或者一个什么程序,有的就会提示什么缓存文件写入失败,你知道为什么电脑会出现缓存文件写入失败的吗,那当我们遇到这个问题的时候你知道应该怎么解决吗?如果你不知道的话,那就来看看贵州做网站公司小编接下来的为大家分享一下什么原因引起的缓存文件写入失败以及解决方法。  缓存文件写入失败解决方法&...

本文目录导读:了解自己的需求进行初步筛选进行深入调查随着互联网的快速发展,搜索引擎优化(SEO)已成为企业提升网站流量和转化的重要手段,对于许多忙碌的企业家和网...

本文目录导读:了解SEO优化公司的背景和实力关注SEO优化公司的关键词优化能力重视SEO优化公司的网站分析能力选择与您建立紧密合作的SEO优化公司避免选择低价的...

本文目录导读:关键词研究网站结构优化内容优化外部链接建设内部链接优化移动端优化随着互联网的快速发展,搜索引擎优化(SEO)已成为众多企业和个人网站提升排名、增加...

TOP