导航:首页 > 图片大全 > 如何使图片自适应

如何使图片自适应

发布时间:2022-01-09 09:43:58

Ⅰ 这段代码怎么才能让图片自适应

图片尺寸过大将会影响页面布局。最理想的解决方案自然是自动生成缩略图,涉及的后台工作较为复杂,用CSS进行控制是一个可以接受的捷径。 如果用width 属性强行设定显示尺寸似乎太不智能。幸好 Firefox/Opera/IE 7 都提供了 max-width 属性支持。假定希望图片显示宽度不超过500像素,CSS可能如下: 以下是引用片段:以下是引用片段: fit-image { border : 0; max-width : 500px; } IE6 不支持 max-width 属性,但是利用 IE 独有的 expression 属性可以迂回的解决这个问题。 以下是引用片段:以下是引用片段: fit-image { border : 0; max-width : 500px; width: expression ( function(img){ img.onload=function(){ this.style.width = (this.width > 500)?"500px":this.width+"px"};return ’120px’ //加载时显示宽度为120px}(this));} 利用<img>的onload 事件使图片加载完成后计算其尺寸大小,如果超过500像素就显示为500像素,否则显示其默认宽度。 expression 不是符合WEB标准的做法,不到万不得以不建议使用。但是不能不承认IE的很多扩展是不错的,IE不应该被轻视!

Ⅱ 怎样用css控制图片自适应大小

1、首先用dw编辑器建立了一个静态页面

Ⅲ 怎样让图片自适应窗口大小

如果网页使用DIV
+
CSS做布局的话,
在必要地方建议使用
绝对定位
,不要使用浮动
如果使用浮动的话,那就做个自适应宽度的DIV........

如何用CSS使图片自适应显示宽度

绻计叽绻蠼嵊跋煲趁娌季帧W罾硐氲慕饩龇桨缸匀皇亲远伤趼酝迹婕暗暮筇üぷ鹘衔丛樱肃SS进行控制是一个可以接受的捷径。 如果用 width 属性强行设定显示尺寸似乎太不智能。幸好 Firefox/Opera/IE 7 都提供了 max-width 属性支持。假定希望图片显示宽度不超过500像素,CSS可能如下: fit-image { border : 0; max-width : 500px;}让我痛恨的 IE6 不支持 max-width 属性,但是利用 IE 独有的 expression 属性可以迂回的解决这个问题。 fit-image { border : 0; max-width : 500px; width: expression ( function(img){ img.onload=function(){ this.style.width = ; this.style.width = (this.width 500)?"500px":this.width "px"};return 120px //加载时显示宽度为120px}(this));}利用<img 的 onload 事件使图片加载完成后计算其尺寸大小,如果超过500像素就显示为500像素,否则显示其默认宽度。 expression 不是符合WEB标准的做法,不到万不得以不建议使用。

Ⅳ 怎么让图片自适应DIV高宽,不变形呢

可以这样写

$("img").each(function(){
var$imgH=$(this).parent("div").outerHeight();
var$imgW=$(this).parent("div").outerWidth();
$(this).css({
"width":$imgW,
"height":$imgH
})
})

不过div大小如果超出图片原来的分辨率,图片肯定会模糊的

Ⅵ html5 怎么让图片自适应

图片分为背景图片和通过img标签引入的图片,前者可以通过media query自动的切换不同分辨率的版本,但是在不支持background image size的浏览器中背景图片无法无级的调整大小(也就是在media query切换css的点上可以换一张不同分辨率的图,但是没法儿获得两张分辨率中间大小的版本),而且在很多情况下(比如cms中)并不适合用背景图片。
如果是img标签引入的图片,可以使用延迟加载的方式来加载,在实际加载图片之前先用js检查窗口宽度,然后加载不同分辨率的图片,比如宽度<=480,就加载80px宽度的图片,480 < 宽度 <= 768,加载120px的图片, 宽度> 768则加载160px的图片,如果宽度是600px怎么办呢,通过百分比来缩放120px的图片达到合适的结果。
这样做的好处是对于移动设备来说,下载的图片会小一些,减少网页加载的时间。但是问题是竖屏向横屏切换或者扩大浏览器窗口宽度时图片会由于放大而产生一定的模糊感。
响应式设计中对于图片的考虑应该从布局设计就开始,尽量使图片在各个窗口宽度下的尺寸不要相差过大,通过排布更多的内容而不是扩大图片的尺寸来填充由于浏览器窗口扩大带来的空间。这样可以有效的减少图片放大模糊的问题。

Ⅶ html5 怎么让图片自适应

html5中是通过css3的background-size来控制自适应的。
background-size神奇之处就在于它的自我调整能力。我以前常常担心当浏览器窗口发生变化,当有resize事件发生时,页面会出现不可预测的变化。但background-size却能根据客户端浏览器的大小自我的调整适应。background-size在火狐浏览器, Safari浏览器, 谷歌浏览器, Opera, 和 IE9+ 中都受支持。
例子:
/* base header classes */
#header {
/* header dimension! */
height: 350px;

/* additional background properties */
background-repeat: no-repeat;
background-position: center center;

/* some box shadow for good fun */
-webkit-box-shadow: rgba(0,0,0,0.20) 0 10px 10px;
-moz-box-shadow: rgba(0,0,0,0.20) 0 10px 10px;
box-shadow: rgba(0,0,0,0.20) 0 10px 10px;
}

/* 覆盖 cover */
#header.flex {
/* size matters */
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
}

/* 包含 contain */
#header.flex {
/* size matters */
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
}

/* flex, fun */
#header.flex {
/* size matters */
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
background-size: 100% auto;
}

Ⅷ DIV+CSS,如何让图片自适应大小

这个才是你真正需要的答案。

<script>
var MaxHeight=100; //图片最大高度
var MaxWidth=100; //图片最大宽度
</script>

<img border="0" src="图片地址" onload="javascript:if(this.height>MaxHeight)this.height=MaxHeight;if(this.width>MaxWidth)this.width=MaxWidth;">

Ⅸ css怎么让图片自适应

看什么情况了
一是通过将该图片设置为某个div的背景图片,然后该div的长宽不使用绝对的px,使用相对的em或者rem。
二是将图片设置display:block,设置图片的长宽为rem或者em。
还是要看是什么情况下来去自适应图片的,

Ⅹ 怎么让图片在手机端自适应大小

首先看一下图片自适应的网页。(本图中的图片大小刚好占满浏览器)

首先,我们在body中增加canvas标签:
<canvas id="myCanvas">
Your browser does not support the canvas element.
</canvas>
<div> 本养老院占地面积是14000平方米,建筑面积5000平方米。园林面积为7000平方米。</div>
注:这里极力推荐使用html5的canvas标签,使用传统的img标签经试验有一系列问题,小编暂时没找到可自适应的简便方法。

此时刷新页面查看效果,发现注释已经显示出来,且页面上面的花瓣canvas已经预留出空间,如图:

为canvas标签增加自定义背景:
#myCanvas {
background-image: url(${webRoot }/webpage/weixin/images/agency.jpg);
background-size: 100%;
}
注:url中是图片的路径,大家需自行修改。

这时候查看页面效果,发现图片已经展示,但是未占满整个浏览器。

使用css定义body、canvas标签样式:
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#myCanvas {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
display: block;
}

这时候刷新页面,发现图片已经自适应了。目的达成。

阅读全文

与如何使图片自适应相关的资料

热点内容
word中图片显示为线条 浏览:938
微信图片修改文字软件 浏览:831
小帅哥短发发型图片 浏览:353
QQ头像动漫图片女生 浏览:978
花海里唯美图片女生 浏览:246
图片自动添加到WORD 浏览:338
毛衣男生发型图片 浏览:881
女孩两张图片高清图 浏览:330
html如何让图片轮播 浏览:93
励志卡通图片带字男生 浏览:164
睡觉动漫图片男生 浏览:517
word图片文档怎么加水印 浏览:218
战舰微信背景高清图片 浏览:929
word转pdf部分图片丢失 浏览:358
男生私人部位图片 浏览:698
红萝卜可爱图片大全 浏览:136
男生小脸发型图片 浏览:894
商务文字图片 浏览:643
手机微信如何关闭相册图片 浏览:736
网上头像图片怎么放在微信头像 浏览:889