移动端页面背景图问题
最近在维护一个移动端项目,发现在手机高度过高的手机上例如:iphonex,在设置背景图的时候不会自动填满整个屏幕,针对这个问题进行了几个尝试。
1.background-size:cover,
这个可以把背景图片全部展开,但是会在底部留下白屏,这样用户体验很差。
2.vh方案
这个方案可以实现全屏,但是BUG也很明显,软键盘弹出后会出现背景图缩小的BUG,因为vh方案是以视口的高度进行计算,软键盘会影响视口的高度,所以这个方案放在注册登陆页面并不可行。
3.写死高度
这个可行,但是需要进行多端适配,很麻烦,维护很麻烦。
4.Rem和百分比
REM方案可行,但依然需要多端适配。最终使用了百分比和背景颜色叠加的方式,由于背景图片是黑色,这样用户不会看出明显的bug,启发来自某度APP。
小结:这个应该不是最佳的解决的方案,但是应该是最适合这个场景的方案了,移动端这方面也刚刚接触,还有许多坑需要踩。第一天在CSDN发文章,希望自己坚持记录自己学习到的东西。
附赠:淘宝REM动态方案:https://github.com/amfe/lib-flexible
vw vh 在 vue的适用场景:https://www.w3cplus.com/mobile/vw-layout-in-vue.html
移动端页面背景图问题相关推荐
- itextsharp php,C#_C#使用iTextSharp设置PDF所有页面背景图功能实例,本文实例讲述了C#使用iTextSharp - phpStudy...
C#使用iTextSharp设置PDF所有页面背景图功能实例 本文实例讲述了C#使用iTextSharp设置PDF所有页面背景图功能的方法.分享给大家供大家参考.具体如下: 在生成PDF 的时候,虽然 ...
- Php点击更换封面,JavaScript_js实现点击图片改变页面背景图的方法,本文实例讲述了js实现点击图 - phpStudy...
js实现点击图片改变页面背景图的方法 本文实例讲述了js实现点击图片改变页面背景图的方法.分享给大家供大家参考.具体实现方法如下: 点击图片即改变页面的背景图片 希望本文所述对大家的javascrip ...
- css设置背景图片随滚动缓慢滚动_h5页面背景图很长要有滚动条滑动效果的实现...
最近做项目过程中,老大提了个很奇葩的要求 背景图铺满页面,他要求有滚动条可以滑动,他给我讲的思路是用js 获取背景图片的高,在获取当前窗口的高,两者比较,当窗口的高小于背景图片的高,把窗口的高设置成背 ...
- 微信小程序中这么简单的设置页面背景图及字体颜色的方法,你还不会?
在微信小程序中,我们不免的要设置背景图片和字体颜色. 那怎么样才能做到简单的设置背景图片和字体颜色呢? 话不多说,直接开讲 首先先说怎么设置页面背景图片: 这是博主准备的照片. 下面是在wxml中的代 ...
- h5页面背景图在移动端不显示
a{ background: url('../img/bg.png') repeat-y ; background-size: 100%; width: 100vw} 在移动端页面过长不显示背景图 修 ...
- 页面背景图尺寸不随浏览器缩放而变化
应用前提:当我们为某一个元素设置了背景图以后,希望该背景图不会因为浏览器的放大而放大或者随着浏览器的缩小而缩小 方法一:把图片作为背景图片(background) background-size:co ...
- 移动端div背景图出现白边
移动端问题积累 图片问题 div背景图出现白边 两个问题,一是对一张平滑长图通过切割中间一小段实现长图填充(解决长图太大的问题),图片的填充可能导致白边出现,通过margin修复 二是直接背景图莫名出 ...
- iTextSharp 设置PDF所有页面背景图功能
原文地址http://www.soaspx.com/dotnet/asp.net/tech/tech_20120828_9539.html,感谢,如果此内容是摘自其他博客地址,请告诉我,多谢.红色的注 ...
- vue uniapp 动态设置页面背景图
在uniapp中的背景图需要动态变换 一般结合后台返回数据渲染 很简单 但是每次都记不住 自己写写加深印象 这里是简单的html 代码 <view class="loginBg&quo ...
最新文章
- 用python实现点阵屏_MicroPython拼插编程实例:点亮心形8x8点阵
- arduino 勘智k210_如何评价嘉楠耘智的勘智K210芯片?
- Spring Boot Admin的使用
- java 读取txt文件指定行_在Java中读取txt文件中的特定行
- Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用
- CMake,win10,64位,简单配置测试
- 图像处理-图像尺寸变换
- Spring的核心思想,依赖注入
- 视频教程-MATLAB图像处理-Matlab
- 感受MapXTreme2004
- 串口uart编程——基于imx6ull
- matlab语法——subplot函数
- 对数回归 matlab,高斯过程回归GPR-MATLAB语法解释
- Air780E模块PPP应用开发指南
- JQ实现谷歌小恐龙小游戏
- Typora+PicGo+坚果云搭建个人云笔记系统
- 计算机操作系统重装,手把手教你电脑怎样重装系统
- 用户画像分析有哪些方法可以实现?
- 想学习编程但是看不懂代码该怎么办
- 公司股权分配协议范文