首先我们看看HTML中的图片是如何自适应屏幕的:

让图片自适应屏幕大小最简单的方法,保证管用,你把那个图片写在div里面的背景里,也就是background:url(../img/1.jpg) center no-repeat;

这样就能够自适应屏幕大小了,而且不会出现横向的滚动条

首先是设置background:url(图片地址) 0 0 no-repeat scroll transparent;background-size:100% 100%;

打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)

<div class="msg_desc">
<img style="max-width:100%;overflow:hidden;" src="https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg" alt="">
</div>

这里就把图片固定在msg_desc里面了,方便吧。

注:在html里面插入图片,如果想让图片自适应屏幕的小而不是宽高固定不变可以在css代码里加入:

img{height: auto; width: auto\9; width:100%;}

width:auto;是宽度自动的意思。

“\9”是hack css 的一种写法,这种在正常css代码后面加"\9"的方式,只有IE浏览器才能识别,其他浏览器会忽略这条语句。这样就能做到差异化浏览器,来达到兼容浏览器的目的。

还有一种如何让网页图片宽度和高度自适应的方法:

在我们设计网页的时候,经常会遇到图片自适应问题,实际这些工作完全可以交给浏览器来完成就可以了,只可惜,无论是IE还是FIREFOX在图片自适应这个问题上都处理的不尽人意,网上实现网页图片宽度和高度的方法也很多。

今天介绍的这种是使用CSS来完成,根据实际的应用效果来说,使用Javascript还是比较靠谱一点,因为CSS的expression的确有点烦,小编是指使用效果上有点恼人,仅供大家参考使用。

使用CSS实现图片的自适应

使用CSS实现图片自适应很简单,主要靠两个参数来完成,分别是max-width和max-height,这两个参数在FIREFOX和IE7以 上支持都很好,但是在IE6上面,效果非常糟糕,尤其是对于多张图片的显示,第一次显示网页大都很难达到图片自适应的效果,一般都是有些能自适应,有些不 能自适应,多次刷新可能又显示OK,就是这点就足够烦人,而且一旦显示多张图片,IE 6上就卡的要命(expression在IE上比较占用资源,感觉设计是用来玩得,FIREFOX自适应效果还是比较好,速度也非常快),反正笔者至今是 没有找到更好的CSS方法来让IE 6完美支持图片自适应。

示例代码如下:

img{max-width: 128px;max-height: 128px;height:auto;zoom:expression( function(e) {
if(e.width>e.height) {if (e.width>128) { e.height = e.height*(128 /e.width); e.width=128; }}
else {if (e.height>128) { e.width = e.width*(128 /e.height); e.height=128; }}
e.style.zoom = '1';     }(this));overflow:hidden;
}

上面代码格式上需要特别注意两点:

  • zoom属性里宽高赋值不能带单位(如px),否则无效;
  • if和else语句也必须带大括号括起来,单句指令也不行(而在很多编程语言里,单句指令可以无需大括号);

最后一个种放置背景图片的方法:

首先看你的背景图片大小,如果很大的话,一般情况下很多显示器都会显示的合适。

如果是想适应移动设备的,用一个CSS3属性

background-size:cover;

就可以了,可以将背景图根据窗口大小铺满整个浏览器窗口。

好了,以上就是这篇关于HTML中的图片自适应的三个常用的应用方法了,有问题的可以在下方提问。

以上就是HTML中的图片如何自适应屏幕?这篇文章有图片的自适应用法介绍的详细内容,更多请关注我!!!!

HTML中的图片如何自适应屏幕?这篇文章有图片的自适应用法介绍相关推荐

  1. MyBatis 中 #{} 和 ${} 的区别看完这篇文章一目了然

    我们知道 MyBatis 中对于参数的赋值有两种方式, 一种是使用 #{}, 一种是使用 ${}, 这两种参数赋值的方式对于有些情况都可以正常使用, 但是针对某些场景, ${} 却会报错. 本篇文章主 ...

  2. android webview 自适应屏幕宽度,Android webview加载html自适应屏幕

    最近又写了一篇文章  Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...

  3. 什么软件可以提取视频中的音频?看完这篇文章你就知道了

    随着短视频行业的发展,很多小伙伴每天都离不开刷短视频,那你有没有遇到过这样的情况:一个视频中有一首好听的背景音乐,但是在其它地方又找不到下载渠道,只能将视频中的背景音乐给提取出来.那么要怎么样才能快速 ...

  4. webView网页自适应屏幕

    webView网页自适应屏幕 网页写法不同,webView网页自适应屏幕的代码也不同: settings.setUseWideViewPort(true);         settings.setL ...

  5. 图片怎么缩小到300k?如何将图片缩小到300k以内?

    上传图片遇到图片大小限制为300kb以下时,该怎么将图片压缩到300k以内呢?许多在考试平台报名上传证件照片时都会遇到这个问题,那么今天小编就告诉大家一个可以图片压缩指定大小(图片压缩到指定大小 图片 ...

  6. hexo给文章插入图片、进行图片样式控制

    写在前面 在hexo插入图片这方面花了不少时间,原本使用了大佬的插件,一直没成功,然后找到了使用"{%%}"插入图片的解决方法,下文描述了四种插入图片的方法和大佬插件使用上的一点问 ...

  7. 图片操作系列 —(2)手势旋转图片

    前言 在上次的文章:图片操作系列 -(1)手势缩放图片功能中,我们已经学会了如何用手势来对图片进行缩放.这次我们继续来看第二个操作,那就是如何用手势来旋转图片. 所以我们本文我们一共要实现二个功能: ...

  8. 图片阴影效果怎么设置html,css如何给图片加阴影?

    css可以实现很多的图片效果,图片阴影效果就是其中之一,那么css如何给图片添加阴影效果?本篇文章就给大家介绍如何使用css给图片添加阴影,希望对你们有所助. 方法1:设置box-shadow属性 通 ...

  9. python如何获取图片的尺寸_如何基于Python获取图片的物理尺寸

    如何基于Python获取图片的物理尺寸 这篇文章主要介绍了如何基于Python获取图片的物理尺寸,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题 ...

最新文章

  1. org.hibernate.AnnotationException: No identifier specified for entity
  2. Mac上更新Ruby
  3. MongoDB的地理位置索引
  4. Ospf在广播网络中建立邻居关系的详细过程
  5. linux db2在线备份,DB2 pureScale在线备份恢复实例
  6. windows 的一些快捷键
  7. 拓端tecdat|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
  8. redis运维常用的server端命令
  9. IOS开发之——AFN-文件下载(03)
  10. 视频教程-2020年软考网络规划设计师论文写作历年真题详解软考视频教程-软考
  11. webpack源码解析系列(一)
  12. CSS多列等高如何实现?
  13. RAID磁盘阵列是什么(一看就懂)
  14. 1024. 视频拼接
  15. MySQL中DELETE操作磁盘空间不会减少的原因
  16. 线性滤波、非线性滤波区别
  17. 广度优先搜索(Breadth-first search)
  18. 财务管理数字化: 销售收入分析
  19. 5.2.2 消费者和消费组元数据
  20. 传统企业软件的互联网化

热门文章

  1. Linux从删库到跑路的命令,使用 trash-cli 跳出 rm 命令从删库到跑路的深渊
  2. katka-container搭建
  3. SAP FICO 定义成本组件结构
  4. 证明:不同特征值对应的特征向量线性无关
  5. 苹果电脑python怎么安装request_python怎么装request
  6. ug曲面建模实例教程计算机,UG曲面造型实例-直接建模
  7. wechatpy开发微信公众号(实现自定义菜单,翻译)
  8. js实现金额的大写转小写
  9. VectorCAST/C++在汽车电子C++代码测试的应用
  10. python全栈开发书籍推荐_想写《物联网与Python全栈开发》,哪个出版社合适