不更新软件,如何将软件和 站修改成黑白主题色

在某些紧急情况下,比如前两天,需要将 站和app的主题色修改成黑白色,在不更新软件的情况下,怎么实现这个需求呢?今天我们就来探讨下这个问题,虽然下面是分为 站和app来讨论,但是他们实质都是一样的。

如果是 站很好办,直接在最外层标签上,添加属性 filter: grayscale(100%);即可。

下面以头条为例子:

上图是没有任何样式的首页,内容为彩色的

当我们添加一个属性后,图片是黑白的

APP

当天有很多app变成了黑白色,我们随手打开几个app看看。

当前这个软件

上面的APP(还有其它的),确实是变成黑白色了,但是我们并没有对app进行升级啊。那到底是怎么实现的呢?

首先,我们需要知道的是,APP的形式。

  1. webApp:

简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点侧重使用 页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于 页技术开发实现特定功能的应用,必须依赖手机浏览器运行。Web App开发成本低,维护更新简单,支持云修复,用户不用下载更新,但是App的用户体验不足,页面跳转迟钝甚至卡壳,页面交互动态效果不灵活,而且可能上不了AppStore,如果企业的核心功能不多,App需求侧重于信息查询,浏览等基础功能可以选择Web App。

  1. Native App(原生App)

Native App是基于智能手机操作系统(现在主流的是ios和Android)用原生程序编写运营的App。Native App运行时是基于本地操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的交互界面,但也是开发难度最大,开发成本和维护成本最高的App。

  1. Hybrid App(混合App):

是指半原生半web的混合类App,同时采用 页语言和程序语言进行开发,通过不同的应用商店进行打包分发,用户需要下载安装使用。Hybrid App兼具Native App良好的用户交互体验和web App跨平台开发的优势,因在开发过程中使用 页语言,所以开发成本和难度大大降低。Native App是现在的主流应用,大型的App如淘宝/掌上百度/微信都是走的Hybrid App路线。

好了, 了解了这些,大概你也知道各app是如何做到黑白色的了。

没错,他们都是采用的混合app形式开发的,如果要让页面变黑白,则只需要在你请求首页的时候,把返回给你的页面,添加一个属性 filter: grayscale(100%)就可以了,而不需要要通过频繁发版来实现这种功能了。

结束语:

关注 +私信,获取独家整理的JAVA进阶视频学习资料

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月6日
下一篇 2020年3月6日

相关推荐