扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
像在清明节,经常来看到有很多网站或者App还有小程序,界面显示黑白化,那么原理是怎么实现的呢,对于不同平台可能会有区别,但是原理都差不多,几行代码就可实现,原理都是给页面加上一层灰色滤镜。
站在用户的角度思考问题,与客户深入沟通,找到靖州网站设计与靖州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、雅安服务器托管、企业邮箱。业务覆盖靖州地区。效果.
1、网页实现方式
第一种:修改CSS文件
我们可以在网页的CSS文件中添加以下的CSS代码,来实现网页黑白色,也就是网站变灰
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
第二种 网页标签
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);
或者
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
2、微信小程序实现方式
如果是使用微信小程序原生开发,直接在css 加上以下样式即可实现。
filter: grayscale(100%);
3、app实现方式
a.种方案(java)
Paint mPaint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
mPaint.setColorFilter(new ColorMatrixColorFilter(cm));
getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE, mPaint);
b.kotlin
val mPaint = Paint()
val cm = ColorMatrix()
cm.setSaturation(0F)
mPaint.colorFilter = ColorMatrixColorFilter(cm)
xxxid.setLayerType(View.LAYER_TYPE_SOFTWARE, mPaint)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流