php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法
在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美。
为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据屏幕计算图片展示的实际大小,在通过之间的比例缩小图片,并且是不破坏图片质量的情况下居中展示图片。
效果如下:
通过效果图可以看出,长图的展示效果,并不是等比例的收缩,而是在一定比例的情况下,展示图片内容的一部分。这样即达到了展示图片的效果,又解决了图片展示破坏美观的难点。
那么,下面来看是怎么通过js获取屏幕大小设置图片自适应的。
html代码:
js代码:
var imgContainerHeight ;
function ImgPosInitMob(obj, type) {
// 初始化父级元素的宽高
imgContainerHeight = ($(window).width() - 10) / 2; // 两张图情况 边距10px
$(obj).parent().height(imgContainerHeight);
$(obj).parent().width(imgContainerHeight);
// 设置img图片的宽高
var img
php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法相关推荐
- php自动适应屏幕大小,如何解决js获取屏幕大小并且让图片自适应的方法
在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...
- 利用css将背景图片铺满整个屏幕
方法一: <!DOCTYPE html> <html><head><meta charset="UTF-8"><meta ht ...
- uni-微信小程序 图片铺满屏幕
uni-微信小程序 图片铺满屏幕 在img标签里添加mode="widthFix" <image src="" mode="widthFix&q ...
- 网页背景图片铺满手机屏幕
主要用于网页端开发页面,图片需要适应手机屏幕大小的场景(但是不推荐手机和PC端使用一套前端) 一 效果图 二 代码 <!DOCTYPE html> <html> <hea ...
- Android 使用图片铺满某个区域
/*** 使用图片铺满某个区域,返回整个铺满的图片* @param src 原图片* @param rect 要铺满的区域大小*/public static Bitmap getTile(Bitmap ...
- 小程序 、h5图片铺满div,自适应容器大小
图片铺满div,自适应容器大小,不会拉伸变形 小程序 mode属性 scaleToFill:缩放模式,不保持纵横比,图片拉伸至填满 image 元素 aspectFit: 缩放模式,保持纵横比,保证图 ...
- 在VB中如何让背景图片铺满整个MDIForm
在VB中,如何让背景图片铺满整个Form,代码如下: '* ************************************************************** * '* ...
- HTML+CSS实现背景图片铺满页面的方法
HTML+CSS实现背景图片铺满页面的方法 针对页面背景图片我整理了几种方法仅供参考 一.DIV中添加背景图片 二.img中设置背景图片 三.Body中设置背景图片 结语 针对页面背景图片我整理了几种 ...
- web图片铺满网页_css怎么让图片铺满?
css让图片铺满的方法:可以使用background-size:cover样式设置背景图片铺满.background-size属性规定背景图像的尺寸. background-size 属性: back ...
最新文章
- 字体大小的设置_老年人用智能手机,怎样更改字体大小?3种方法,手把手教您学会...
- rabbitmq连接java快速入门
- SQL触发器实例讲解
- 【Elasticsearch】es 7.8.0 唐诗三百首写入 Elasticsearch 会发生什么
- Java工具类(获取当前主机操作系统名)
- Ubuntu 12.10安装配置JDK7环境
- 如何成都报计算机考试,成都学院2017上半年计算机考试报名通知
- Python开胃菜(1):搭建开发环境
- 开源版权 项目 字体
- 调试记录:基于NCN5120芯片的KNX-485桥接模块
- java gb2312中文乱码_Java中文乱码问题(转)
- Java自动生成5道100以内的加减法口算题
- Java 时间差运算工具函数(时间戳运算)
- Cobalt Strike 提权
- #include中用双引号和用尖括号括起来头文件的区别
- 学法语的你伤不起之吐槽各种语言
- 【BZOJ4372】—烁烁的游戏(动态点分治)
- StringTokenizer类的用法
- 鲁棒与最优控制(一)
- LSA(Latent semantic analysis)
热门文章
- [kubernetes] Endpoint 和 Service介绍与应用
- linux操作系统 以下哪个命令,Linux认证考试基础试题及答案
- stream().filter匹配过滤总结
- Excel VBA(04)数组和字典
- 深圳内推 | 香港中文大学(深圳)路广利老师招聘NLP方向研究助理
- python使用turtle库绘制一个红色五角星_使用turtle库绘制红色五角星图形
- 只需这一篇博客就能完全弄懂LSM树
- C++中sprintf_s与sprintf的不同
- Android数据存储(二)----PreferenceFragment详解
- diy 扫地机器人 滚刷_扫地机器人滚刷和边刷分别有什么作用