概述
微信小程序全局置灰:
只需要在app.wsxx文件中添加一行代码:
page {filter: grayscale(100%);}
也可以写到对应的页面中,xxx.wsxx 文件中添加:page {filter: grayscale(100%);}
andorid app置灰:
在BaseActivity的onCreate方法中,使用ColorMatrix设置灰度,可调节灰度值。
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//方案一
Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);//灰度效果
paint.setColorFilter(new ColorMatrixColorFilter(cm));
getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE,paint);
}
IOS app置灰:
iOS 提供了Core Image 滤镜,这些滤镜可以设置在UIView.layer上
@interface UIViewOverLay : UIView
@end
@implementation UIViewOverLay
-(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
return nil;
}
@end
UIWindow *window = App的Window;
UIViewOverLay *overlay = [[UIViewOverLay alloc]initWithFrame:self.window.bounds];
overlay.translatesAutoresizingMaskIntoConstraints = false;
overlay.backgroundColor = [UIColor lightGrayColor];
overlay.layer.compositingFilter = @"saturationBlendMode";
[window addSubview:overlay];
H5页面置灰:
均是修改grayscale的值
-webkit-filter: grayscale(100%);
/*or*/
-moz-filter:grayscale(100%);
/*or*/
-ms-filter:grayscale(100%);
/*or*/
-o-filter: grayscale(100%);
/*or*/
filter: grayscale(100%);
sub_end......
最后
以上就是会撒娇荷花为你收集整理的全局置灰操作:小程序置灰、app置灰、H5置灰的全部内容,希望文章能够帮你解决全局置灰操作:小程序置灰、app置灰、H5置灰所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复