微信picker弹出之后 , 背景变成灰色是怎么做的

这篇具有很好参考价值的文章主要介绍了微信picker弹出之后 , 背景变成灰色是怎么做的。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序在弹出picker组件时,会将页面背景变为半透明的灰色,这是通过设置一个全屏的蒙层来实现的。

具体实现方法如下:

在WXML文件中,添加一个view元素作为蒙层,并设置其样式和属性:

<view class="mask" wx:if="{{showPicker}}" bindtap="hidePicker"></view>
<picker wx:if="{{showPicker}}" mode="date" value="{{date}}" start="{{startDate}}" end="{{endDate}}" bindchange="onDateChange"></picker>


其中,mask类用于设置蒙层的样式,wx:if属性用于控制是否显示picker和蒙层,bindtap属性用于绑定点击事件,当用户点击蒙层时,需要隐藏picker组件。

在WXSS文件中,定义mask类的样式:

.mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}


其中,position属性设置为fixed,表示该元素固定在页面上,不随滚动条滚动;top、left、right、bottom属性设置为0,表示该元素覆盖整个页面;background-color设置为半透明的黑色,表示蒙层的颜色;z-index属性设置为999,表示该元素的层级高于其他元素,确保蒙层覆盖在picker组件上方。

这样,当用户打开picker组件时,蒙层就会覆盖整个页面,并将背景变成半透明的灰色。当用户点击蒙层时,就会隐藏picker组件并将蒙层移除。
 文章来源地址https://www.toymoban.com/news/detail-715231.html

到了这里,关于微信picker弹出之后 , 背景变成灰色是怎么做的的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea中maven项目模块变成灰色原因及解决方案

    1、idea中maven项目模块变成灰色 2、原因 可能是忽略了maven模块,可以尝试如下解决方法:在idea中设置setting-》搜索maven-》点击ignored files,看右边的面板中变灰的maven模块是否被勾选pom.xml 3、解决方案 去掉勾选的选项

    2024年02月16日
    浏览(61)
  • Ubuntu系统安装之后首需要做的事情

    点开SoftwareUpdate,找到Ubuntu Software中的Download from,点击other,上划找到China,里面有阿里源、清华源等。 显卡可根据自己的电脑硬件配置来,这里我选择了不改变。 可以在Ubuntu系统中安装Edge,从以下官网下载。 https://www.microsoft.com/en-us/edge?form=MA13FJ 下载完毕之后,在左下角可

    2024年02月11日
    浏览(35)
  • 路由器和交换机启动之后一定要做的事情

    这篇文章是向大家介绍在路由器和交换机启动之后一定要做的一些事情,即配置名字,设置口令及其他设置,具体操作步骤我们来看看本文的介绍 1、配置名字:全局配置模式下:hostname:   2、设置口令: a、enable口令:全局配置模式下:enable secret  密码 b、console口令: 全

    2024年02月06日
    浏览(45)
  • DEDECMS去除所有自带后门和漏洞的方法(DEDE安装之后需要做的事)

    Dedecms安全步骤,安装之后的操作 1 将文件夹dede改名为其他,比如 /fukedh.com/ 2 搜索ad.dedecms.com,文件D:WebSitefukedh.comwwwgzadmintempletslogin_ad.htm 删除如下这一段: 3 继续搜索ad.dedecms.com,文件 D:WebSitefukedh.comwwwgzadmintempletsindex_body.htm 删除如下这一段: 4 搜索 api.dedecms.com,

    2023年04月16日
    浏览(39)
  • uniapp - 微信小程序新版本发布之后用户端怎么更新?updateManager ?

    微信小程序在版本更新后,从上面标题栏进去,发现还是没有更新,存在缓存问题 这就要说到微信小程序更新机制 解决办法--微信提供的wx.getUpdateManager()(我的uniapp)uni.getUpdateManager(),链接:uni.getUpdateManager() | uni-app官网 1)定期检查发现版本更新 微信运行时,会定期检查最近使

    2024年02月06日
    浏览(63)
  • element-plus 设置 el-date-picker 弹出框位置

    概述:el-date-picker 组件会自动根据空间范围进行选择比较好的弹出位置,但特定情况下,它自动计算出的弹出位置并不符合我们的实际需求,故需要我们手动设置。 存在的问题:element-plus 中 el-date-picker 文档中并没有提供明确的属性供我们设置弹出位置。 解决方案:我们可以

    2024年02月09日
    浏览(50)
  • Web前端篇——el-date-picker日期弹出框大小的修改

    通常情况下el-date-picker日期弹出框的大小我们很少去改到它,但是如果某些特定情况下需要我们改动它的话,可以按以下步骤实现: 1.第一步,定义一个style样式 2.第二步, 设置popper-class样式和事件监听 在el-date-picker给popper-class使用该样式,并添加一个弹出框的显示与隐藏监

    2024年01月25日
    浏览(38)
  • element-plus指定el-date-picker的弹出框位置

    此处记录一下,通过popper-options指定popper出现的位置

    2024年02月10日
    浏览(38)
  • el-date-picker 禁止选择当前年之前或者之后的年份

    之前 之后 效果图:

    2024年02月09日
    浏览(37)
  • elementui 中 el-date-picker 控制选择当前年之前或者之后的年份

    对 el-date-picker 控件做出判断控制 给 el-date-picker 组件添加 picker-options 属性,并绑定对应数据 pickerOptions html js 扩展 单个选择框的限制 设置选择今天及最近一年内的日期(包括今天) 设置选择今天及今天以后的日期 设置选择今天及今天以前的日期 设置选择今天之后的日期(

    2024年02月20日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包