前言

网上的很多文章的教程都有一定问题,要么不会自动适应手机尺寸,要么写一堆 js 判断手机宽高,兼容性极差且代码臃肿。

在 uni-app 项目中,经常遇到 H5 活动页、营销页、图片背景元素点缀等需求,

需要一张背景大图来做平铺,并且要适应各种机型(不同屏幕尺寸),


本文从 0-1 快速实现该功能,您只需要复制粘贴即可,

如下图所示,在任何机型与屏幕宽高下,依然能 “丝滑” 的拉伸兼容:

兼容 uni-app 全端,支持【纯】微信小程序项目使用

解决方案

推荐使用平台一键复制功能,避免漏选。

您随便找个新页面,复制运行起来即可。

<!-- 正常平铺的H5页面,背景需要去掉顶部标题栏,详见文章最底部教程-->

uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容相关推荐

  1. Dialog 宽度占满全屏

    转载自:https://blog.csdn.net/sydmobile/article/details/83588708 Dialog 宽度占据全屏 关于如何自定义设置 Dialog 的大小,以及如何 ...

  2. 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题

    . 参考界面 : 携程app首页的广告栏, 使用ViewPager实现        自制页面效果图 : 源码下载地址: http://download.csdn.net/detail/han1202 ...

  3. 有道云笔记设置界面 占满全屏(右侧)

    有道云笔记设置界面 占满全屏(右侧) 其实是叫视角,但是一般查询的时候不会查这个词语吧 总之一开始是阅读视角,界面窄一点 普通视角会宽一点吧

  4. 如何div高度占满全屏无滚动条

    如何div高度占满全屏无滚动条 <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  5. html css图片平铺整个页面,css 样式 图片平铺整个界面

    比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修改的. 所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y, ...

  6. Android recycleview瀑布流中间穿插一行占满一屏

    背景: 我们在开发过程中,经常会混合不同的style view展示,对不同的内容有着不同的要求.列表是提供容易的view.在Android中,recycleview支持多样化的线上,但是我们会发现,布 ...

  7. vue项目高度未占满全屏,可以给app.vue页面设置样式,来让高度撑开全屏

    height: 100vh;

  8. 黑马商城项目级联选择占满全屏解决方案

    在全局样式的css中添加一下面样式即可 .el-scrollbar__wrap {height: 300px !important }

  9. echarts 图表不能占满全屏

    第一步: // 获取放echarts的dom var mySize = document.getElementById('main') 第二步: // 给宽度 -270 是取合适自己盒子的值 mySi ...

最新文章

  1. 计算机c盘属性不显示安全选项,win7系统中文件夹属性安全选项卡空白的解决方法...
  2. 最短路径之迪杰斯特拉(Dijkstra 算法)弗洛伊德算法(C语言完整代码实现)
  3. boost::regex模块captures相关的测试程序
  4. 低功耗/远距离lora模块:物联网智能家居、抄表多领域应用SX1262芯片方案
  5. 探秘盒马机器人餐厅:老外目瞪口呆,90岁奶奶狂点赞
  6. 苹果网页归档转html,常用JS转换HTML转义符
  7. (原创)如何进行有符号小数乘法运算?(Verilog)
  8. Asp.Net中自以为是的Encode
  9. Java (do while)
  10. iframe操作ie,firefox兼容
  11. 人工智能 一种现代方法 第2章 智能Agent
  12. python高维数据可视化_用pandas中的parallel_coordinates可视化高维数据
  13. Git LFS报错“Git LFS is not installed”
  14. MODBUS RTU协议
  15. python 读取文件报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0: invalid start
  16. require(): open_basedir restriction in effect. File(/www/wwwroot/wei/files/vendor/autoload.php)
  17. html大文件传输思路
  18. 【愚公系列】2022年12月 使用win11系统自带SSH,远程控制VMware中Windows虚拟机系统
  19. 基于HTTP的QQ协议分析
  20. git提交空目录的方法

热门文章

  1. java integer long 转换_long(Long)与int(Integer)之间的转换
  2. 数字字符串位数不足左边补零
  3. MMC5603NJ地磁传感器(指南针示例)
  4. 安卓手机管理_Mac上的安卓手机管理工具:HandShaker for mac
  5. mysql eav设计模型_Magento 2数据库EAV模型结构
  6. tomcat更改默认端口号
  7. Emc服务器怎么用u盘装系统,用u盘装系统的具体方法
  8. 解决Mac OS 山猫10.8下Xcode无法更新以及速度慢的问题
  9. ‘npm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
  10. kettle闪退问报错无法打开图形界面ETI安装问题