小羊丶
这个很简单,就像换皮肤壁纸一样,只要一句代码就搞定。
在程序设计中有个css的文件,专门负责显示样式的。
显示样式的文件在服务器端,修改服务器的相关css,客户端app就会响应变化。
{color:red}显示红色
{color:gray}显示灰色
鲜事狗gogogo
实现方式很简单,拿网站举例。
有一个知名的可以让网页变为灰度的Javascript脚本:grayscale.js,因此只需要2行代码:
引用grayscale.js
利用CSS将grayscale的应用到特定的类
比如想让整个网站变为黑白色,只需要对html应用grayscale效果即可,代码如下(使用了Bilibili的js源,添加到header中即可):
其中,grayscale(.95)指的是脚本遮罩度。比如设置为.50,那么就会叠加50%灰色。
该脚本的工作原理是:利用客户的浏览器完成灰度计算。因此不会改变原网页内容,也不会增加多少流量消耗。当然,对于大型网站,可能需要对灰度版本的网页进行缓存。
grayscale可以应用在特定的类上,比如对其它类应用,但对用户头像(有专门的类名)不应用。这样就可以起到全站黑白,同时用户头像彩色的效果。
长安看世界
界面可以通过黑白遮罩,但是内容方面恐怕是之前就有通知下来。
榻榻米的榻榻
程序开发和管理人员通过后台程序代码统一换色的