HTML5如何实现img标签中的图片根据屏幕大小显示相应部分的内容,并保证核心内容可见
实现以下效果:
有一张较大的图片,希望其在大屏幕上全屏显示,在小屏幕上显示中间核心部分的内容,根据屏幕大小自动调整显示效果。
实现方法:
样式部分
.container {overflow: hidden;width: 100%;
}body部分
<div class="container"><img align="center" height="" src="{% static 'img/手机尺寸.png' %}" alt="">
</div>js部分
<!-- 获取图片、窗口等基础数据 -->
img = document.querySelectorAll('img')[0];
wii = 700; <!-- 图片中必须要显示的内容宽度 -->
wi = img.width;
ww = innerWidth;<!-- 根据窗口与图片的大小关系调整图片尺寸,如果窗口够大,则放大图片尺寸,反之,则缩小图片尺寸 -->
if (ww < wii) {img.width = (wi * ww) / wii;
} else if (ww > wi) {img.width = ww;
} else {
}<!-- 将图片中间部分内容居中显示 -->
wi = img.width;
marging_left = (ww - wi) / 2;
img.style.marginLeft = marging_left + "px";
HTML5如何实现img标签中的图片根据屏幕大小显示相应部分的内容,并保证核心内容可见相关推荐
- Word中插入图片不按原始大小显示的问题
Word中插入图片不按原始大小显示的问题 怎样设置Word文档图像的默认输出分辨率
- 手机中的图片怎么压缩大小?
手机中的图片怎么压缩大小?我们的手机中都会保存很多的图片,这些图片有些会很大,怎么将手机中的图片压缩变小呢,下面小编就给大家分享一个将手机中的图片压缩变小的简单方法. 第一种方法:在线压缩 1:(首先 ...
- 在PB中存图片入数据库及显示图片
在PB中存图片入数据库及显示图片 摘自:http://www.xicc.cn/User0/109/Show.asp?/_articleid/549.html 1.选择图片 string ls_path ...
- Word中的图片设置嵌入式之后显示不全问题
问题:Word中的图片设置嵌入式之后显示不全 原因:行间距设置为了固定值 解决: 设置图片为嵌入式,然后将显示不全的图片剪切掉(Ctrl+X). 回车到新的一行. 打开段落,设置行间距为单倍行距. 重 ...
- php 输出图片 变叉,想把数据库中的图片取出并自动显示!但得到的却是红叉叉!哪位大哥给看看 谢谢!...
想把数据库中的图片取出并自动显示!但得到的却是红叉叉!哪位大哥给看看 谢谢! 本脚本目的是把数据库中的图片取出并自动显示出来,可是我每次得到的却是很多红叉叉,有哪位大大好人帮我看看.这问题困人好久了, ...
- html 网页背景图片根据屏幕大小CSS自动缩放
腾讯微博和QQ空间的登录背景图片是根据访客的屏幕大小自动缩放的,但是好像是用JQuery代码实现的.先不说要调用jq库拖慢了网页的打开时间,而且对于兼用性不好. 前几天用CSS研究出相同效果的样式代码 ...
- H5不同屏幕大小显示不同的文字大小图片大小
H5不同屏幕大小显示不同的文字大小图片大小 原理:识别屏幕宽度,利用JS的判断进行分配不同的尺寸 文字大小(HTML部分) <div id="size">大小文字< ...
- 背景图片适应屏幕大小的一些方法
背景图片适应屏幕大小的一些方法 想要背景图片适应屏幕的大小,背景图片要足够大,可以铺满常用的所有屏幕,还要图片要高清,不能一拉伸就失真,不能显示局部的时候显得很怪异. 方法一: 运用ul的宽度自适应特 ...
- tkinter标签中添加图片
LabelImage 图像PhotoImage 添加jpg文件 文字与图像共存 图像PhotoImage 语法如下 imageobj = PhotoImage(file="xxx.gif&q ...
最新文章
- 基于切面和注解的Redis分布式实现
- 安装 python 虚拟环境
- 学python需要什么基础知识-Python的学习,都需要具备哪些计算机基础知识?
- 本学期的选修课:动感单车
- php stripos 返回值,php函数stripos详解
- Linux通过第三方应用提权实战总结
- 【C语言简单说】十七:数组
- html5 iframe 属性,html中关于iframe的allowTransparency属性的详解
- 本科自考计算机专业有哪些学校,自考本科计算机专业要学什么?广东有哪些学校可以考?...
- 射频电路设计与调试经验总结
- PivotGridControl与ChartControl控件结合使用(一)
- 绿色下载:CYY屏幕截图助手1.3
- ASP网页与HTML网页的区别是什么
- Golang DNS 随便写写
- NFT是登记在区块链上的所有权证书
- 李建忠设计模式——观察者模式
- 很多人知道区块链传递价值,却不知道价值是什么
- 计算机u盘 硬盘无法读取,电脑无法识别usb设备,电脑无法识别u盘,移动硬盘解决方法汇总...
- SwitchResX for Mac (好用的屏幕分辨率修改工具) v4.11.3
- 【JavaWeb_Part02】与 MySQL 人鬼情未了