微信小程序 获取视口高度

获取视口高度 可用于设置视频全屏显示效果 及其他效果显示

  1. 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});}});
  1. 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>
  1. 记得在 data中定义变量,我在这里定义了一个 height 但因为该数据是没有单位的,所以在使用时需要拼接单位
  2. 大功告成啦

    微信小程序获取视口高度,设置 video 视频全屏显示相关推荐

    1. 微信小程序页面添加背景图,图片全屏显示

      前言 微信的wxss里面不允许使用使用 background: url(),只能另外找方法进行背景图片显示. 方法 1.wxss页面里面设置页面的全屏宽高,以及view添加宽高 page{height ...

    2. 微信小程序获取滚动条高度_小程序超过高度加滚动条 小程序尺寸规范

      DW里如何设置自适应屏幕高度,且内容超出时出现滚动条? 首先:打开DW并创建一个新的HTML页面.第二:为它的页面写一个div,类pingmu.第三,保存这个文件.第四:创建一个新的类样式,并为其Di ...

    3. 微信小程序网络请求之设置合法域名后不显示oss、cos的图片问题

      一.开启oss防盗链设置 把此https://servicewechat.com链接加入到防盗链中 就可以访问 由于网站图片都上传在了腾讯云COS,微信小程序端不显示网站图片 原因: 腾讯云COS启用 ...

    4. 微信小程序获取滚动条高度_小程序页面获取滚动条高度

      没有用过vue等MVVM的框架,直接开始做小程序,没有dom操作真是各种不适应,思维有时都转换不过来 想要做的效果是  很常见的滚动条超出某个元素时,该元素固定在顶部 网上看到的获取滚动条高度及返回顶 ...

    5. 微信小程序获取cookie以及设置cookie

      小程序开发中我们需要获取到后端给的cookie进行请求验证,但是微信并没有帮我们保存cookie,那么我们要维持会话需要自己来保存cookie,并且请求的时候加上cookie 1.获取cookie 在 ...

    6. js设置背景视频全屏显示

      原理很简单,获取浏览器窗口尺寸对video标签进行设置,下边代码为react项目中视频背景, window.onresize = () => {const windowWidth = docum ...

    7. 微信小程序获取状态栏高度

      // 获取导航栏高度wx.getSystemInfo({success: res=>{let custom = wx.getMenuButtonBoundingClientRect();this ...

    8. 微信小程序:图片高度设置无效问题

      控制台查看元素,显示其style中多了一个没有设置的高度值 找了很久发现是因为image标签设置了mode="widthFix",此时高度会自适应,样式中设置高度无效

    9. 微信小程序获取页面高度

      watchHeight() {var query = wx.createSelectorQuery()//.box为指定类名高度query.select('.box').boundingClientR ...

    最新文章

    1. 目标检测--Beyond Skip Connections: Top-Down Modulation for Object Detection
    2. java.util.concurrent BlockingQueue详解
    3. DNS服务器详解--------基础篇
    4. C#从excel中将数据导出到datatable
    5. IT工作一年的总结——来自一个小菜鸟
    6. android studio crashlytics,完美解决Android Studio集成crashlytics后无法编译的问题
    7. SQL Server CLR全功略之一---CLR介绍和配置
    8. java中常见的专业术语单词缩写,看你认识几个
    9. 题目1017:还是畅通工程(最小生成树初步应用)
    10. 使用scapy回放wireshark抓到的包
    11. jupyterlab中使用conda虚拟环境
    12. sonar报java.io.StreamCorruptedException: invalid internal transport message format, got (48,54,54,50)
    13. 最新版IDEA Lombok插件安装
    14. Speex manul中文版
    15. 计算机光电与智能专业就业方向,光电信息科学与工程就业方向 可以做什么工作...
    16. Deepin系统安装docker
    17. STM32MP157开发笔记 | 04 - TF-A、uboot、linux内核源码获取、编译、烧写
    18. kubernetes: coredns故障 /etc/coredns/Corefile问题
    19. 【raspberrypi】树莓派官方7寸屏入门指南
    20. 千兆工业交换机和百兆以太网交换机有什么区别?

    热门文章

    1. 计算机硬件的使用知识,计算机硬件基础知识及使用方法简介.doc
    2. html5实现移动端的定位
    3. 什么是智能手机?智能手机操作系统有哪些?
    4. 【信息技术】目标跟踪方法及其应用领域:元分析
    5. html人民币的显示,人民币符号在html的显示方法
    6. 调查微软恶意升级 Windows 10 请愿即将达成
    7. 使用高数值孔径透镜进行脉冲聚焦
    8. linux pmap 进程信息,linux之pmap命令简介
    9. React(05):使用react完成简单留言板案例
    10. 最简单C/C++数据可视化函数库MathGL配置方法