当前位置:网站首页>小程序弹出半角遮罩层
小程序弹出半角遮罩层
2022-07-07 07:08:00 【德宏大魔王】
️️️️️️ 🥳🥳🥳 茫茫人海千千万万,感谢这一刻你看到了我的文章,感谢观赏,大家好呀,欢迎加入人工智能交流群(看我的动态),更多周边福利等你🥳🥳🥳
欢迎订阅本专栏或者关注我,大家一起努力每天一题算法题
️️️ 最后,希望我的这篇文章能对你的有所帮助!
愿自己还有你在未来的日子,保持学习,保持进步,保持热爱,奔赴山海! ️️️
小程序弹出半角遮罩层样式代码,效果如下:
这里是是废话:小程序的一个简单案例,通过wx:if即可触发点击事件弹出遮罩层,只需要在view里面写入自己的其他需求即可
基础代码:
wxml
<!--pages/index/components/buy/index.wxml-->
<view class="box" >
<view class="empty-box" bindtap="hideModal" id="empty-box"></view>
<scroll-view scroll-y style="max-height:80vh;">
<view class="content" style="transform:translateY({
{translateY}}px);" animation="{
{animate}}">
<!-- boll -->
<view style="height: 700rpx;"></view>
<!-- 按钮 -->
<view class="button" bindtap="confirm">
<view>确认</view>
</view>
</view>
</scroll-view>
</view>
css
/* pages/index/components/buy/index.wxss */
.flex {
display: flex;
align-items: center;
}
.box {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.5);
display: flex;
flex-direction: column;
}
.empty-box {
flex: 1;
background-color: transparent;
}
/* 内容视图 */
.content {
width: 100vw;
background: rgba(255, 255, 255, 1);
opacity: 1;
border-radius: 20px 20px 0px 0px;
z-index: 1001;
}
/* 头部 */
.header {
position: relative;
height: 80rpx;
width: 100vw;
}
.header > view {
position: absolute;
top: 26rpx;
left: calc(50vw - 30rpx);
width: 60rpx;
height: 10rpx;
background: rgba(161, 166, 175, 1);
opacity: 0.6;
border-radius: 6rpx;
}
/* 快递 */
.item {
display: flex;
align-items: center;
justify-content: space-between;
width: calc(100vw - 80rpx);
padding: 0 40rpx;
height: 100rpx;
background: rgba(255, 255, 255, 1);
opacity: 1;
}
.item-no-selected {
width: 36rpx;
height: 36rpx;
background: rgba(255, 255, 255, 1);
border: 2rpx solid rgba(112, 112, 112, 1);
border-radius: 50%;
opacity: 0.5;
}
.item-selected {
width: 40rpx;
height: 40rpx;
}
/* 按钮 */
.button {
width: 100vw;
padding: 80rpx 40rpx 20rpx 40rpx;
}
.button >view {
width: calc(100% - 80rpx);
height: 98rpx;
border-radius: 50rpx;
line-height: 98rpx;
text-align: center;
font-size: 32rpx;
font-family: PingFang SC;
font-weight: bold;
color: rgba(255, 255, 255, 1);
background: rgba(237, 58, 74, 1);
opacity: 1;
}
实现点击显示
上面的是基础代码,方便大家快速复制粘贴,接下来通过按钮展示弹出遮罩层
新建按钮
<view style="background-color: yellowgreen;width: 190rpx;height: 70rpx;margin-right: 5rpx;margin-left: 5rpx;justify-content: center;display: flex;flex-direction: row;align-items: center;border-radius: 10rpx;color: white;" bindtap="show_hideModal">获取授权码</view>
新建js事件:
show_hideModal:function(){
let that=this;
that.setData({
hideModal:true
})
},
测试点击按钮后:
那怎么关闭呢?这个时候我们可以通过点击阴影部分,或者加一个按钮×调用方法进行关闭,同样的道理,将hideModal改为false即可
实现点击阴影部分关闭
hideModal:function(){
let that=this;
that.setData({
hideModal:false
})
},
总结
以上就是今天一个小案例,因为在开发的原因,只能简单的描述一下,如果对你有用的话,欢迎关注收藏文章 我们下次再见!!!!
边栏推荐
- Unity uses mesh to realize real-time point cloud (I)
- 【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
- **grafana安装**
- Switching value signal anti shake FB of PLC signal processing series
- Add new item after the outbound delivery order of SAP mm sto document is created?
- Where is the answer? action config/Interceptor/class/servlet
- How to solve the problem of golang select mechanism and timeout
- 浏览器中如何让视频倍速播放
- Liunx command
- (3/8) method parameters of improper use of enumeration (2)
猜你喜欢
[cloud native] Devops (I): introduction to Devops and use of code tool
Huawei hcip datacom core_ 03day
【frida实战】“一行”代码教你获取WeGame平台中所有的lua脚本
H5 web player easyplayer How does JS realize live video real-time recording?
Difference between interface iterator and iteratable
iNFTnews | 时尚品牌将以什么方式进入元宇宙?
4、 Fundamentals of machine learning
沙龙预告|GameFi 领域的瓶颈和解决方案
VSCode+mingw64
细说Mysql MVCC多版本控制
随机推荐
Oracle安装增强功能出错
如何使用clipboard.js库实现复制剪切功能
Information Security Experiment 3: the use of PGP email encryption software
First issue of JS reverse tutorial
Addition, deletion, modification and query of ThinkPHP database
JMeter JDBC batch references data as input parameters (the simplest method for the whole website)
【frida实战】“一行”代码教你获取WeGame平台中所有的lua脚本
如何成为一名高级数字 IC 设计工程师(5-2)理论篇:ULP 低功耗设计技术精讲(上)
Kubernetes cluster capacity expansion to add node nodes
战略合作|SubQuery 成为章鱼网络浏览器的秘密武器
嵌套(多级)childrn路由,query参数,命名路由,replace属性,路由的props配置,路由的params参数
面试被问到了解哪些开发模型?看这一篇就够了
信息安全实验一:DES加密算法的实现
[4g/5g/6g topic foundation-146]: Interpretation of white paper on 6G overall vision and potential key technologies-1-overall vision
创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。
Huawei hcip datacom core_ 03day
JS reverse tutorial second issue - Ape anthropology first question
Yapi test plug-in -- cross request
CSDN salary increase technology - learn about the use of several common logic controllers of JMeter
沙龙预告|GameFi 领域的瓶颈和解决方案