收藏
回答

小程序怎么全站变黑白?

4月4日 哀悼日,老板要小程序变黑白。

变黑白很简单app.wxss里一行css 搞定,但控制上下线却很麻烦!

page {
  filter: grayscale(100%);
}


如果手动改代码发版,不能保证客户端准时更新、恢复。

想放在服务端控制,又不能动态的写入 app.wxss,一个一个页面接入工作量很大也不太现实。

想问问大家有什么好的思路或者方案嘛?

回答关注问题邀请回答
收藏

6 个回答

  • *
    *
    2021-03-16

    可以从玄学的角度让老板放弃这个想法, 灰暗色系对用户运势的影响, 以及灰暗色会对页面结构风水的布局..........我编不下去了.

    2021-03-16
    有用 2
    回复
  • 深圳南徒科技有限公司
    深圳南徒科技有限公司
    2021-03-16

    一了百了,4.4 直接哀悼老板--嘻嘻

    2021-03-16
    有用 1
    回复 1
    • solin
      solin
      2021-03-16
      我觉得可以
      2021-03-16
      1
      回复
  • 天天
    天天
    2021-03-16

    如果项目设计之初,没有考虑到“所有页面加个东西”这种需求的话,就麻烦了。

    一般我自己做项目,会使用组件实现“模板继承”。

    定义一个基础组件base,类似:

    <view>
        <slot name="before"></slot>
        <slot name="body"></slot>
        <slot name="after"></slot>
    </view>
    


    其他所有页面都继承至这个组件,如下,index.wxml:

    <base id="base">
        <view slot="body" class="body">
        具体页面布局代码......
        </view>
    </base>
    


    然后只需要修改base组件,就能使所有的页面都发生改变了!

    2021-03-16
    有用
    回复
  • less
    less
    2021-03-16

    现在还没到下一个4.4

    所以直接写在代码里

    判断如果今天是 4.4

    app.wxss 加变灰样式

    2021-03-16
    有用
    回复
  • DDL
    DDL
    2021-03-16

    好像么有啥特别好的,主要还是写全局修改,只能说提前提审一个灰色版本,日子结束了,直接回退到上个版本,所以只提审一次

    2021-03-16
    有用
    回复 4
    • 阿白
      阿白
      2021-03-16
      这样的话客户端不能实时更新。灰色版本需要提前上线才能保证大部分用户在 4月4日当天看到的是黑白的。
      2021-03-16
      回复
    • 何维光
      何维光
      2021-03-16回复阿白
      开启强制更新呗
      2021-03-16
      回复
    • DDL
      DDL
      2021-03-16回复何维光
      是的,内置更新管理,每次打开都获取的,获取到新版本就直接更新,微信有api
      2021-03-16
      回复
    • 王者荣耀排位有人吗?cpdd。
      王者荣耀排位有人吗?cpdd。
      发表于小程序端
      2021-03-16
      这个小程序怎么发布不了自己的文章。
      2021-03-16
      回复
  • 有棱角的胖子
    有棱角的胖子
    2021-03-16

    好像能想到的只能是 服务端控制加上在每个页面动态判断style,而且如果不是自定义tabBar的话,tabBar还不是黑白的话只能手动改代码发版

    2021-03-16
    有用
    回复 2
    • 阿白
      阿白
      2021-03-16
      这样要改到死啊😭
      2021-03-16
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-03-16回复阿白
      那还是哀悼老板吧
      2021-03-16
      回复
登录 后发表内容
问题标签