整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

APP及网站快速变黑白灰色的方法

APP及网站快速变黑白灰色的方法

多人在打开支付宝、淘宝、美团、、小红书等软件APP的时候,都会发现首页变成了黑白色吧

朋友圈里都是大家的纪念、歌颂、缅怀;像父母那代人更是感情真诚热烈,对于他们来说,江老的离开也像是一个时代的结束......

腾讯主页如何做的?

相信今天大家都发现了,大部分网站的页面都已经变成了黑白色来悼念逝去的人们,那么站在前端开发者的角度,这个效果是怎么做出来的呢?页面中有那么多的文字和图片,难道要一个个改颜色吗?让我们一起来看看国内领先的腾讯公司是怎么做的。



首先我们打开腾讯网的首页,按F12进入浏览器控制台,强哥猜测应该是改的整体的样式,估计是在body标签上直接加的样式。



果然,我们可以看到在首页的body标签上有一个名为garyBody的class(这里我们猜测可能是开发小哥哥手误把gray灰色的英文敲成了gary),然后这个类名的css是下面这样的:



原来道理十分简单,腾讯是使用了CSS3中的filter滤镜,并把它设置为grayscale来实现这个功能,只要把grayscale设置为100%就可以把文字和图片在内的所有元素都变成黑白色(100%灰度)了,当然在实际工作中,这个百分比都是可以根据需求来自行更改的。另外考虑到浏览器兼容性的问题,我们还需要给filter加上浏览器前缀比如-webkit,-moz等等以适应不同的浏览器,我们可以看到腾讯的代码中已考虑到了当前主流的浏览器。


当我们把这个名为garyBody的class去掉之后,我们就可以发现腾讯网又恢复成往日的彩色了。随后我们又去了淘宝、百度等几个主流网站看了一下,发现也都是用的几乎一样的方法。



当然了,filter这个属性的功能可远远不止这一点,除了grayscale,我们还可以把filter设置成blur(px),这是给头像设置高斯模糊,设置的px越大就会越模糊,我们来看看设置成3px时的效果:



是不是有点意思呢?除了blur模糊度之外,我们还可以设置亮度brightness(%),默认是100%,我们看看只有40%时候的效果:



当然了,filter的功能还远远不止这些,比较常用的还有contrast(%)对比度,drop-shadow阴影等等,更多的使用方式大家可以自行查阅相关的文档,这里强哥只是抛砖引玉而已。怎么样,今天是不是又学到了一招呢?


最后让我们再一次致敬那些为人类献身的英雄们,愿逝者安息,愿生者奋发,愿祖国昌盛!


第一种:修改 CSS 文件

我们可以在网页的 CSS 文件中添加以下的 CSS 代码,来实现网页黑白色,也就是网站变灰

CSS 代码

html {


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


-webkit-filter: grayscale(100%);}



第二种:在网页的标签内加入以下代码

如果你不想改动 CSS 文件,你可以通过在网页头部中的标签内部加入内联 CSS 代码的形式实现网站网页变灰

代码

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

or

html{ 
filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,#grayscale"); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);
}

有一些站长的网站可能使用这个 css 不能生效,是因为网站没有使用最新的网页标准协议

请将网页最头部的替换为以上代码。


第三种:修改标签加入内联样式

如里上面的两种方式都不喜欢,可以通过修改标签,以加入内联样式的方法,达到网页变灰的效果

代码

<html style="filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);


-webkit-filter: grayscale(100%);">


第四种:本人用的 CSS 代码

代码:

body *{-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- */}

PS:以上几种方法,都是通过 CSS 的滤镜来控制页面的显示而已,唯一不同的就 CSS 代码调用的方式。各位,喜欢哪种就自己挖去吧!

附:实现后的效果如下图所示

- END -

先打开快捷指令

1,新建快捷指令

2,添加操作“打开app”

3,选择你要换图标的APP

4,点击右上角设置按钮

5,添加到主屏幕上,

6,点击输入栏中的框框即可更换图标,随后添加桌面即可。


但是呢用快捷指令建设的桌面图标,打开会有弹窗通知。我们可以用下列方法解决。

1,打开快捷指令自动化,创建个人自动化。

2,选择打开APP

3,选取替换APP图标的APP。ps:这里可以选择多个APP

4,点击添加操作,

5,选取“位置”,“过滤位置”

6,点击下一步

7,关闭运行前询问

8,单击完成即可。


免得待会儿快捷指令乱七八糟,建议先创建个快捷指令文件夹。


https://item.m.jd.com/product/100026667904.html?gx=RnFjlmJdbj3dy9RP--sBAPnf-GicLmpnpMvN0Kk&ad_od=share&utm_source=androidapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL

一个好的编辑器我们可以方便的开发项目,编写代码,配置和管理我们的项目。所以我们开始编写html代码之前需要搭建开发环境。

基于html项目的开发和代码编写现在网上有很多编辑器,也有免费的,也有收费的编辑器。基于在Windows系统环境下开发和编写html代码最简单的编辑器就是Windows自带的记事本,我们可以使用记事本编辑html代码。

使用记事本编写html的步骤是首先新建一个文本文档,按照html的语法规则编写相关的代码和保存文件,然后把文件的后缀名改为.html,使用电脑上的浏览器打开就可以查看我们代码的运行结果。

虽然记事本也能编写html代码,但是效率不高也不方便,所以我们使用专业的编辑器来开发项目,编写代码和管理项目。

常用html代码编写的免费软件有HBuilderX,vs code,Sublime Text 等等。

HBuilderX官网下载地址:

https://www.dcloud.io/hbuilderx.html

vs code的官网下载地址:

https://code.visualstudio.com/

Sublime Text官网下载地址:

http://www.sublimetext.com/

我们以后的教程都使用HBuilderX,所以下面为了同学们的学习方便,对HBuilderX的下载和安装做详细的教程。


一,下载

首先访问HBuilderX的官网网址:

https://www.dcloud.io/hbuilderx.html

打开上面的HBuilderX下载网址后点击页面上download,在弹出的对话框里选择适合自己电脑的HBuilderX版本下载。

在Windows10环境下下载后的文件是一个压缩的.zip文件。



二,安装

鼠标右击下载下来的压缩文件进行解压。

解压完成后是一个名为HBuilderX的文件夹。

解压完成后鼠标双击HBuilderX文件夹:

双击运行名为HBuilderX.exe的应用程序文件即可启动HBuilderX编辑器:

因为HBuilderX是一个绿色软件所以没有桌面快捷方式和开始菜单快速启动程序,我们可以右击HBuilderX.exe文件创建桌面快捷方式。



小百科:

绿色软件指一类小型软件,多数为免费软件,最大特点是软件无需安装便可使用,可存放于闪存中,移除后也不会将任何记录留在本机计算机上。通俗点讲绿色软件就是指不用安装,下载直接可以使用的软件。绿色软件不会在注册表中留下注册表键值,所以相对一般的软件来说,绿色软件对系统的影响几乎没有,所以是很好的一种软件类型。



三,新建项目

HBuilderX编辑器初次启动时的默认界面是下图所示:

按照下图所示可以创建一个新的名为demo1空白项目:

名为demo1的空白项目创建成功后的界面如下图所示:

接下来在刚我们新建的demo1项目下创建名为helloworld的html文件

鼠标右击创建的demo1项目选择新建在选择.html文件:

在弹出的对话框里填入html文件的名称:

编写一段代码:

运行:

在浏览器上观察效果:




好了,到这里html的开发环境搭建和HBuilderX的安装教程结束了。

下面再给大家教一下怎样修改HBuilderX的主题风格,HBuilderX自身提供了修改软件主题的功能,使用者可以自身需求和喜好修改HBuilderX的风格。在喜欢自己喜欢的环境下做开发也是令人羡慕的一件事。

按照一下步骤可以修改HBuilderX的主题,默认主题是绿柔,我们可以改成雅黑,雅蓝或者自定义主题:

雅黑主题:

雅蓝主题:


好了本节全部内容全部结束了,希望我准备的内容对你有所帮助

你的支持是我的最大动力,若觉得我的教程还可以对你有帮助为我点赞加关注!谢谢!