微信小程序 利用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 相关文章推荐
document.compatMode介绍
May 21 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
jquery实现可旋转可拖拽的文字效果代码
Jan 27 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 Javascript
小程序多图列表实现性能优化的方法步骤
May 28 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
JavaScript进制转换实现方法解析
Jan 18 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
May 10 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php单例模式实现方法分析
2015/03/14 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
基于jQuery的表格操作插件
2010/04/22 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
Python的迭代器和生成器使用实例
2015/01/14 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
shell的种类有哪些
2015/04/15 面试题
发票退票证明
2015/06/24 职场文书
小学语文教师研修日志
2015/11/13 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫