微信小程序项目实战知识点总结(swiper组件自适应高度,自定义弹出层,悬浮按钮,虚拟键盘)...
1.小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度
height:100vh;
2.微信小程序自定义弹出层,参考网址:https://blog.csdn.net/haibo0668/article/details/80675895
效果图:
示例代码:
.wxml
1 <view class="mask" catchtouchmove="preventTouchMove" wx:if="{{showModal}}"></view> 2 3 <view class="modalDlg" wx:if="{{showModal}}"> 4 <text class='textm'>验证码:1234</text> 5 <button bindtap="go" class='btnoff'>点我可以关掉对话框</button> 6 7 </view> 8 9 <button bindtap="submit">点我弹窗</button>
.wxss
1 .mask{ 2 width: 100%; 3 height: 100%; 4 position: fixed; 5 top: 0; 6 left: 0; 7 background: #000; 8 z-index: 9000; 9 opacity: 0.7; 10 } 11 12 .modalDlg{ 13 padding-top: 50rpx; 14 width: 480rpx; 15 height:320rpx; 16 position: fixed; 17 top: 50%; 18 left:50%; 19 transform: translate(-50%,-50%); 20 z-index: 9999; 21 background-color: #fff; 22 display: flex; 23 flex-direction: column; 24 align-items: center; 25 justify-content: center; 26 } 27 .btnoff{ 28 margin-top: 100rpx; 29 } 30 .textm{ 31 /* margin-top: 60rpx; */ 32 color: #333; 33 font-size: 32rpx; 34 }
.js
1 Page({ 2 3 /** 4 * 页面的初始数据 5 */ 6 data: { 7 showModal: false 8 }, 9 submit: function () { 10 this.setData({ 11 showModal: true 12 }) 13 }, 14 preventTouchMove: function () { 15 16 }, 17 18 19 go: function () { 20 this.setData({ 21 showModal: false 22 }) 23 } 24 })
这里还有一个小问题注意一下,就是css3使用transform出现字体模糊的解决办法,比如我在项目中遇到的奇怪现象:
css代码示例:
.wxss
1 .modalDlg{ 2 padding-top: 20rpx; 3 width: 205px; 4 height: 126px; 5 position: fixed; 6 top: 50%; 7 left:50%; 8 transform: translate(-50%,-50%); 9 z-index: 9999; 10 background-color: #fff; 11 display: flex; 12 flex-direction: column; 13 align-items: center; 14 justify-content: center; 15 }
上面这css样式,得出的页面居然字体很模糊:
上网查了一下,把width和height改成偶数就可以了,具体为什么我也不清楚,然后照着改就真的不会模糊了0.0
1 width: 204px; 2 height: 126px;
改过后的效果图:
3.微信小程序悬浮按钮,参考网址:https://blog.csdn.net/qq_36530458/article/details/80006210
效果图:
代码示例:
.wxml
1 <view bindtap='adddetial'> 2 3 <image class="add_icon" src="/assets/img/file.png"></image> 4 5 </view>
.wxss
1 position:fixed; 2 width:42px; 3 height:42px; 4 bottom:30px; 5 right:20px; 6 }
.js
1 adddetial: function () { 2 3 wx.navigateTo({ 4 5 url: '/pages/TempFile/TempFile', 6 7 success: function (res) { }, 8 9 fail: function (res) { }, 10 11 complete: function (res) { }, 12 13 }) 14 15 },
4.微信小程序仿input组件、虚拟键盘
可以参考这个网址:https://www.imooc.com/article/29170
5.微信小程序--实现按钮跳转另一个页面
代码示例:
.wxml
1 <view class='day-weather' bindtap='onTapDayWeather'> 2 </view>
.js
1 onTapDayWeather(){ 2 wx.navigateTo({ 3 url: '/pages/list/list', 4 }) 5 }
6.还有一个页面的设计也浪费了很多时间,不知道怎么去使下方的一部分把页面剩余的部分占完并且背景颜色改变
效果图:
代码示例:
.wxml
1 <view class="container-smf"> 2 <text class="explain">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</text> 3 <view class="summit-content"> 4 <form class='form-smf'> 5 <input name="input" type='text' class='input-number' /> 6 <button form-type='summit'>确认</button> 7 </form> 8 <text class='explain'>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</text> 9 </view> 10 </view>
.wxss
1 .container-smf{ 2 position: fixed; 3 top: 0; 4 left: 0; 5 right: 0; 6 } 7 .summit-content{ 8 padding-top: 20rpx; 9 display: block; 10 background: #fff; 11 height: 100vh; 12 }
转载于:https://www.cnblogs.com/zrcassiel/p/9856431.html
微信小程序项目实战知识点总结(swiper组件自适应高度,自定义弹出层,悬浮按钮,虚拟键盘)...相关推荐
- 微信小程序项目实战之豆瓣天气
概述 微信小程序项目实战之豆瓣天气 详细 代码下载:http://www.demodashi.com/demo/10943.html 一.准备工作 1.注册微信小程序 2.在小程序设置中设置reque ...
- 微信小程序项目实战之天气预报
概述 微信小程序项目实战之天气预报 详细 代码下载:http://www.demodashi.com/demo/10634.html 一.准备工作 1.注册微信小程序 2.注册和风天气账号 3.注册百 ...
- 微信小程序项目实战:快递查询-李宁-专题视频课程
微信小程序项目实战:快递查询-1303人已学习 课程介绍 本课程主要介绍了scrollview布局,以及如何通过第三方API获取并处理数据. 课程收益 本课程主要介绍了如何实现 ...
- 微信小程序项目实战:电影购票系统-李宁-专题视频课程
微信小程序项目实战:电影购票系统-1644人已学习 课程介绍 本课程主要介绍了scrollview布局,导航.从服务端获取数据,以及处理数据的方法. 课程收益 本课程的目标是让 ...
- 视频教程-微信小程序项目实战之我画你猜视频课程-微信开发
微信小程序项目实战之我画你猜视频课程 精通PHP软件开发和WEB前端开发技术,熟悉PHP.Java.Javascript.HTML等语言,熟悉HTTP协议及W3C相关互联网规范,曾在山西某知名公司担任 ...
- 手把手带你学习微信小程序 —— 项目实战篇
微信小程序项目实战篇 WeChat-applet 1.支付宝界面展示 2.微博发帖功能实现 3.时间格式化案例 4.微信红包界面展示 5.微信消息删除案例 6.微信icon 组件 6.1 支付成功界面 ...
- 视频教程-微信小程序项目实战:电影购票系统-微信开发
微信小程序项目实战:电影购票系统 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过100 ...
- 视频教程-微信小程序项目实战:高仿iOS计算器-微信开发
微信小程序项目实战:高仿iOS计算器 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1 ...
- 15_心理咨询_微信小程序项目实战_数据交互_首页
前置 把十方智育的图片资源.视频资源等都放在json-server的public目录下面的指定文件夹中: public json-server的静态资源目录 ...
最新文章
- iframe 数据传递
- 发布我的第一个flex作品
- 省选专练[CQOI2007]涂色
- __len__的作用
- 【Node】常用基础 API 整理
- 编写批处理文件-------基础
- 信息系统开发平台OpenExpressApp - 应用模型ApplicationModel
- 【2015年第4期】大数据引领教育未来:从成绩预测谈起
- Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框
- 罗切斯特大学排名计算机排名,罗切斯特大学排名
- Graphic系统综合练习案例-绘制饼状图
- Python中seek()函数的使用方法--一文读懂
- API接口是什么?(京东API详解)
- 安卓手机卡顿怎么解决_苹果七系统内存满了手机卡顿解决方法
- Load and Display an Image - 加载并显示图像
- 出生年月缩写c语言,如何用C语言编写输入出生年月?
- cola ui ajax,打开组后的新布局不基于最后一个cola.js布局
- 嵌入式linux 修改mac,MAC to MAC 环境下,嵌入式linux的修改
- 书生云10亿元超融合大单的背后
- iOS - 技术储备列表
热门文章
- 启动项目后,FileItemFactory 错误
- MySQL多实例实现半同步复制
- Gradle: 警告:编码 GBK 的不可映射字符
- 探讨ASP.NET 2.0中的Web控件改进技术(2)
- celery异步邮件发送系统出现django.core.exceptions.ImproperlyConfigured: Requested setting EMAIL_FROM
- fit,fit_generator的使用区别
- Unable to load native-hadoop library for your platform
- 用初中数学题理解SVM中不等式约束、拉格朗日乘子法、kkt条件、对偶
- Ubuntu安装Navicat正版永久使用方法
- 螺丝上的十字磨没了_十字起子和无限下拉菜单