微信小程序获取视口高度,设置 video 视频全屏显示
微信小程序 获取视口高度
获取视口高度 可用于设置视频全屏显示效果 及其他效果显示
- js中:(可以在onLoad中直接使用,或写入方法中)
let that = this;// 获取系统信息wx.getSystemInfo({success: function (res) { let clientHeight = res.windowHeight;// 窗口宽度let clientWidth = res.windowWidth; // 窗口高度let ratio = 750 / clientWidth; // 比例 这里的比例是对比 iPhone6/7/8而言 ,若在iPhoneX 也可以沿用此逻辑let height = clientHeight * ratio;// 高度(单位rpx)that.setData({// 高度 存储height: height});}});
- wxml中:
<view class="videoPlay"><video id="video" src="{{视频路径}}" autoplay='true' loop='true' enable-progress-gestureshow-center-play-btn enable-play-gesture='true' style="height:{{height + 'rpx'}}"></video></view>
- 记得在 data中定义变量,我在这里定义了一个 height 但因为该数据是没有单位的,所以在使用时需要拼接单位哦
- 大功告成啦
微信小程序获取视口高度,设置 video 视频全屏显示相关推荐
- 微信小程序页面添加背景图,图片全屏显示
前言 微信的wxss里面不允许使用使用 background: url(),只能另外找方法进行背景图片显示. 方法 1.wxss页面里面设置页面的全屏宽高,以及view添加宽高 page{height ...
- 微信小程序获取滚动条高度_小程序超过高度加滚动条 小程序尺寸规范
DW里如何设置自适应屏幕高度,且内容超出时出现滚动条? 首先:打开DW并创建一个新的HTML页面.第二:为它的页面写一个div,类pingmu.第三,保存这个文件.第四:创建一个新的类样式,并为其Di ...
- 微信小程序网络请求之设置合法域名后不显示oss、cos的图片问题
一.开启oss防盗链设置 把此https://servicewechat.com链接加入到防盗链中 就可以访问 由于网站图片都上传在了腾讯云COS,微信小程序端不显示网站图片 原因: 腾讯云COS启用 ...
- 微信小程序获取滚动条高度_小程序页面获取滚动条高度
没有用过vue等MVVM的框架,直接开始做小程序,没有dom操作真是各种不适应,思维有时都转换不过来 想要做的效果是 很常见的滚动条超出某个元素时,该元素固定在顶部 网上看到的获取滚动条高度及返回顶 ...
- 微信小程序获取cookie以及设置cookie
小程序开发中我们需要获取到后端给的cookie进行请求验证,但是微信并没有帮我们保存cookie,那么我们要维持会话需要自己来保存cookie,并且请求的时候加上cookie 1.获取cookie 在 ...
- js设置背景视频全屏显示
原理很简单,获取浏览器窗口尺寸对video标签进行设置,下边代码为react项目中视频背景, window.onresize = () => {const windowWidth = docum ...
- 微信小程序获取状态栏高度
// 获取导航栏高度wx.getSystemInfo({success: res=>{let custom = wx.getMenuButtonBoundingClientRect();this ...
- 微信小程序:图片高度设置无效问题
控制台查看元素,显示其style中多了一个没有设置的高度值 找了很久发现是因为image标签设置了mode="widthFix",此时高度会自适应,样式中设置高度无效
- 微信小程序获取页面高度
watchHeight() {var query = wx.createSelectorQuery()//.box为指定类名高度query.select('.box').boundingClientR ...
最新文章
- 目标检测--Beyond Skip Connections: Top-Down Modulation for Object Detection
- java.util.concurrent BlockingQueue详解
- DNS服务器详解--------基础篇
- C#从excel中将数据导出到datatable
- IT工作一年的总结——来自一个小菜鸟
- android studio crashlytics,完美解决Android Studio集成crashlytics后无法编译的问题
- SQL Server CLR全功略之一---CLR介绍和配置
- java中常见的专业术语单词缩写,看你认识几个
- 题目1017:还是畅通工程(最小生成树初步应用)
- 使用scapy回放wireshark抓到的包
- jupyterlab中使用conda虚拟环境
- sonar报java.io.StreamCorruptedException: invalid internal transport message format, got (48,54,54,50)
- 最新版IDEA Lombok插件安装
- Speex manul中文版
- 计算机光电与智能专业就业方向,光电信息科学与工程就业方向 可以做什么工作...
- Deepin系统安装docker
- STM32MP157开发笔记 | 04 - TF-A、uboot、linux内核源码获取、编译、烧写
- kubernetes: coredns故障 /etc/coredns/Corefile问题
- 【raspberrypi】树莓派官方7寸屏入门指南
- 千兆工业交换机和百兆以太网交换机有什么区别?
热门文章
- 微信小程序页面添加背景图,图片全屏显示