实现以下效果:

有一张较大的图片,希望其在大屏幕上全屏显示,在小屏幕上显示中间核心部分的内容,根据屏幕大小自动调整显示效果。

实现方法:

样式部分
.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标签中的图片根据屏幕大小显示相应部分的内容,并保证核心内容可见相关推荐

  1. Word中插入图片不按原始大小显示的问题

    Word中插入图片不按原始大小显示的问题 怎样设置Word文档图像的默认输出分辨率

  2. 手机中的图片怎么压缩大小?

    手机中的图片怎么压缩大小?我们的手机中都会保存很多的图片,这些图片有些会很大,怎么将手机中的图片压缩变小呢,下面小编就给大家分享一个将手机中的图片压缩变小的简单方法. 第一种方法:在线压缩 1:(首先 ...

  3. 在PB中存图片入数据库及显示图片

    在PB中存图片入数据库及显示图片 摘自:http://www.xicc.cn/User0/109/Show.asp?/_articleid/549.html 1.选择图片 string ls_path ...

  4. Word中的图片设置嵌入式之后显示不全问题

    问题:Word中的图片设置嵌入式之后显示不全 原因:行间距设置为了固定值 解决: 设置图片为嵌入式,然后将显示不全的图片剪切掉(Ctrl+X). 回车到新的一行. 打开段落,设置行间距为单倍行距. 重 ...

  5. php 输出图片 变叉,想把数据库中的图片取出并自动显示!但得到的却是红叉叉!哪位大哥给看看 谢谢!...

    想把数据库中的图片取出并自动显示!但得到的却是红叉叉!哪位大哥给看看 谢谢! 本脚本目的是把数据库中的图片取出并自动显示出来,可是我每次得到的却是很多红叉叉,有哪位大大好人帮我看看.这问题困人好久了, ...

  6. html 网页背景图片根据屏幕大小CSS自动缩放

    腾讯微博和QQ空间的登录背景图片是根据访客的屏幕大小自动缩放的,但是好像是用JQuery代码实现的.先不说要调用jq库拖慢了网页的打开时间,而且对于兼用性不好. 前几天用CSS研究出相同效果的样式代码 ...

  7. H5不同屏幕大小显示不同的文字大小图片大小

    H5不同屏幕大小显示不同的文字大小图片大小 原理:识别屏幕宽度,利用JS的判断进行分配不同的尺寸 文字大小(HTML部分) <div id="size">大小文字< ...

  8. 背景图片适应屏幕大小的一些方法

    背景图片适应屏幕大小的一些方法 想要背景图片适应屏幕的大小,背景图片要足够大,可以铺满常用的所有屏幕,还要图片要高清,不能一拉伸就失真,不能显示局部的时候显得很怪异. 方法一: 运用ul的宽度自适应特 ...

  9. tkinter标签中添加图片

    LabelImage 图像PhotoImage 添加jpg文件 文字与图像共存 图像PhotoImage 语法如下 imageobj = PhotoImage(file="xxx.gif&q ...

最新文章

  1. 基于切面和注解的Redis分布式实现
  2. 安装 python 虚拟环境
  3. 学python需要什么基础知识-Python的学习,都需要具备哪些计算机基础知识?
  4. 本学期的选修课:动感单车
  5. php stripos 返回值,php函数stripos详解
  6. Linux通过第三方应用提权实战总结
  7. 【C语言简单说】十七:数组
  8. html5 iframe 属性,html中关于iframe的allowTransparency属性的详解
  9. 本科自考计算机专业有哪些学校,自考本科计算机专业要学什么?广东有哪些学校可以考?...
  10. 射频电路设计与调试经验总结
  11. PivotGridControl与ChartControl控件结合使用(一)
  12. 绿色下载:CYY屏幕截图助手1.3
  13. ASP网页与HTML网页的区别是什么
  14. Golang DNS 随便写写
  15. NFT是登记在区块链上的所有权证书
  16. 李建忠设计模式——观察者模式
  17. 很多人知道区块链传递价值,却不知道价值是什么
  18. 计算机u盘 硬盘无法读取,电脑无法识别usb设备,电脑无法识别u盘,移动硬盘解决方法汇总...
  19. SwitchResX for Mac (好用的屏幕分辨率修改工具) v4.11.3
  20. 【JavaWeb_Part02】与 MySQL 人鬼情未了

热门文章

  1. yolov3 官网文档 设计到编译,训练,map等参数测试,windows和linux均有说明
  2. 全球流媒体新巨头诞生,HBO Max 和 Discovery Plus 完成合并
  3. [delphi]ssl connection closed gracefully
  4. 新浪财经新闻爬取并进行舆情分析
  5. 软件测试七年之痒,依然热爱!我还是从前那个少年!
  6. 浅谈白化(Whitening) 、PCA白化、ZCA白化
  7. Linux——信号及其使用
  8. 乌班图安装docker
  9. AE表达式教程 - 1、什么是AE表达式
  10. 2019年浙江宁波宁海县下属事业单位第二批招聘教师公告(97人)