微信小程序 利用css实现遮罩效果实例详解


Posted in Javascript onJanuary 21, 2017

微信小程序 利用css实现遮罩效果实例详解

实现效果图:

微信小程序 利用css实现遮罩效果实例详解

如图所示,使用css实现小程序的遮罩效果,代码如下

js文件代码:

//index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
 flag: false 
 }, 
 a: function(){ 
 this.setData({flag: false}) 
 }, 
 b: function(){ 
 this.setData({flag: true}) 
 } 
})

wxss文件代码:

.b1{position:fixed;width:100%;height:100%;top:0px;background:rgba(0,0,0,0.4);overflow: hidden;} 
.t_w{position:relative;} 
.b2{width: 90%;margin:35% auto;overflow: hidden;background-color: #fff;border-radius: 10rpx;} 
.v1{margin:110rpx auto 30rpx auto;color:#999;font-size:28rpx;background-color: #fff;padding:0rpx 30rpx;text-align: center;} 
.v2{background-color: #ff0000;padding:20rpx 0rpx;text-align: center;overflow: hidden;} 
.v3{background-color: deepskyblue;padding:20rpx 0rpx;text-align: center;overflow: hidden;} 
.p1{display: block;margin:10rpx auto;font-size: 34rpx;height:34rpx;line-height:34rpx;color: #ffffff;} 
.p2{display: block;margin:10rpx auto;font-size: 24rpx;height:24rpx;line-height:24rpx;color: #ffffff;} 
.t_image{width:204rpx;height:200rpx;position: absolute;top: -26%;left:40%;} 
.t_image1{display:block;width:204rpx;height:200rpx;} 
.btn1{border:1px solid transparent;outline:none;margin:0rpx auto;-webkit-appearance: none;-moz-appearance: none;height: 88rpx;line-height: 88rpx;width:630rpx;border-radius: 60rpx;font-family: '微软雅黑';font-size: 36rpx;color: #ffffff;cursor: pointer;background-color: #f05000;text-align: center;box-shadow:0rpx 10rpx 9rpx 0rpx rgba(240,80,0,0.35); 
} 
.btn2{margin:30rpx auto 40rpx auto;border:1px solid transparent;outline:none;-webkit-appearance: none;-moz-appearance: none;height: 88rpx;line-height: 88rpx;width:630rpx;border-radius: 60rpx;font-family: '微软雅黑';font-size: 36rpx;color: #ffffff;cursor: pointer;background-color: #5adad0;text-align: center;box-shadow:0rpx 10rpx 9rpx 0rpx rgba(90,218,208,0.35); 
}

wxml文件代码:

<view class="b1" hidden="{{flag}}"> 
   <view class="t_w"> 
    <view class="t_image"> 
            <image class="t_image1" src="../../images/qcm.png"></image> 
     </view> 
      <view class="b2"> 
         
        <view class="v1">由于您周边3公里有没有指尖快递服务站,指尖快递将无法为您提供上门取件服务。您可以试试拨打电话或网上预约快递公司。</view> 
        <view class="btn1" bindtap="b"> 
          <p class="p1">拨打电话</p> 
          <p class="p2">可拨打电话直接与快递公司联系哦</p> 
        </view> 
        <view class="btn2" bindtap="b"> 
          <p class="p1">网上预约快递公司</p> 
          <p class="p2">快递公司可能无法及时响应,请耐心等待哦</p> 
        </view> 
      </view> 
   </view> 
</view> 
 
<view bindtap="a">显示</view>

到此位置,demo已经完成

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
优化 JavaScript 代码的方法小结
Jul 16 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
基于Jquery插件实现跨域异步上传文件功能
Apr 26 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
详解ajax的data参数错误导致页面崩溃
Apr 30 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
Jan 07 Javascript
JavaScript数组去重的6个方法
Jan 21 #Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
Jan 21 #Javascript
JS常用知识点整理
Jan 21 #Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
Jan 21 #Javascript
原生js实现可拖动的登录框效果
Jan 21 #Javascript
微信小程序 WebSocket详解及应用
Jan 21 #Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
Jan 21 #Javascript
You might like
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
解决vue 退出动画无效的问题
2020/08/09 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
python如何删除列为空的行
2020/07/17 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
优秀党支部书记事迹材料
2014/05/29 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
会计求职自荐信
2015/03/26 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server