白加黑chris
白加黑chris
  • 发布:2020-04-08 16:13
  • 更新:2023-03-05 10:20
  • 阅读:5730

有没有办法实现uniapp(nvue)全局或某页变灰色?(应对哀悼日这种场景)

分类:uni-app

如题,感谢!

2020-04-08 16:13 负责人:无 分享
已邀请:

最佳回复

j***@163.com

j***@163.com

app.vue里添加
html {
filter: grayscale(100%);
}

  • 9***@qq.com

    老哥 可以通过后台字段 动态设置吗?

    2022-12-01 09:38

  • u***@shftz.cn

    真好用,谢谢老哥

    2022-12-01 09:45

  • 9***@qq.com

    回复 9***@qq.com: 后台字段控制 实现了吗 老哥

    2022-12-01 10:34

  • 9***@qq.com

    老哥 可以通过后台字段 动态设置吗?

    2022-12-01 10:35

  • 2***@qq.com

    回复 9***@qq.com: 在onLaunch里后台取值后用document.getElementsByTagName('html')[0].className += 'your-grey-class';这样可以吗

    2022-12-01 13:13

  • 4***@qq.com

    回复 9***@qq.com: 可以不用写在html标签样式上 写在最外层的标签样式上 用:class="判断语句?'class1':'class2'" 这样就行了

    2022-12-01 15:13

  • 3***@qq.com

    我试了,在app端无效,h5可用

    2022-12-01 19:57

  • 1***@qq.com

    太赞了

    2022-12-02 09:16

2***@qq.com

2***@qq.com - 80后it男

关注

4***@qq.com

4***@qq.com

关注

g***@tocs.cn

g***@tocs.cn - shonve

关注

4***@qq.com

4***@qq.com - 宁静致远

关注

1***@qq.com

1***@qq.com

很简单,全局的css加个滤镜就好

2***@qq.com

2***@qq.com

page{
filter: grayscale(100%);
}

宋傲娇是男神

宋傲娇是男神

nvue 不支持filter这个属性

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

开发侠

开发侠

<script module="filterGray" lang="renderjs">  
export default {  
  mounted() {},  
  methods: {  
    initGray(val) {  
      console.log('renderjs', val)  
      document.querySelector('html').className = val ? 'filter-gray' : false  
    }  
  },  
}  
</script>
e***@163.com

e***@163.com - qq:1738957000

renderjs 不支持 nvue

nvue是原生页面

原生代码可解决滤镜问题(用plus)

要回复问题请先登录注册