怎么改变主题颜色(如何将软件和网站修改成黑白主题色)
怎么改变主题颜色(如何将软件和网站修改成黑白主题色)首先,我们需要知道的是,APP的形式。上面的APP(还有其它的),确实是变成黑白色了,但是我们并没有对app进行升级啊。那到底是怎么实现的呢?当我们添加一个属性后,图片是黑白的当天有很多app变成了黑白色,我们随手打开几个app看看。当前这个软件
在某些紧急情况下,比如前两天,需要将网站和app的主题色修改成黑白色,在不更新软件的情况下,怎么实现这个需求呢?今天我们就来探讨下这个问题,虽然下面是分为网站和app来讨论,但是他们实质都是一样的。
网站如果是网站很好办,直接在最外层标签上,添加属性 filter: grayscale(100%);即可。
下面以头条为例子:
上图是没有任何样式的首页,内容为彩色的
当我们添加一个属性后,图片是黑白的
APP当天有很多app变成了黑白色,我们随手打开几个app看看。
当前这个软件
上面的APP(还有其它的),确实是变成黑白色了,但是我们并没有对app进行升级啊。那到底是怎么实现的呢?
首先,我们需要知道的是,APP的形式。
- webApp:
简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点侧重使用网页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于网页技术开发实现特定功能的应用,必须依赖手机浏览器运行。Web App开发成本低,维护更新简单,支持云修复,用户不用下载更新,但是App的用户体验不足,页面跳转迟钝甚至卡壳,页面交互动态效果不灵活,而且可能上不了AppStore,如果企业的核心功能不多,App需求侧重于信息查询,浏览等基础功能可以选择Web App。
- Native App(原生App)
Native App是基于智能手机操作系统(现在主流的是ios和Android)用原生程序编写运营的App。Native App运行时是基于本地操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的交互界面,但也是开发难度最大,开发成本和维护成本最高的App。
- Hybrid App(混合App):
是指半原生半web的混合类App,同时采用网页语言和程序语言进行开发,通过不同的应用商店进行打包分发,用户需要下载安装使用。Hybrid App兼具Native App良好的用户交互体验和web App跨平台开发的优势,因在开发过程中使用网页语言,所以开发成本和难度大大降低。Native App是现在的主流应用,大型的App如淘宝/掌上百度/微信都是走的Hybrid App路线。
混合APP,是目前最流行的一种开发方式,相比原生的,混合的好处实在是太多了,比如页面布局修改,混合的不需要发布上架,混合的就必须发布上架,并且等到审核通过(IOS的审核周期稍长,到时候黄花菜都凉 了)。最大的问题是,用户不一定会及时更新新的软件(强制更新体验差)。反正就是各种难受,但是混合app对开发人员要求更高,不止会要Android,ios 还需要前端代码的知识。
好了, 了解了这些,大概你也知道各app是如何做到黑白色的了。
没错,他们都是采用的混合app形式开发的,如果要让页面变黑白,则只需要在你请求首页的时候,把返回给你的页面,添加一个属性 filter: grayscale(100%)就可以了,而不需要要通过频繁发版来实现这种功能了。
结束语:关注 私信,获取独家整理的JAVA进阶视频学习资料