CSS实现图片等比例缩小不变形的实例代码
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
下面一段代码给大家介绍CSS实现图片等比例缩小不变形 ,具体代码如下所示:
1 2 3 4 5 6 7 8 | <img src= "../images/bg1.jpg" alt= "" /> img { /*等宽缩小不变形*/ /*width: 100%;*/ /*二选一*/ /*等高缩小不变形*/ height : 100% ; } |
补充:CSS控制图片大小不变形
1.(不错,我正在用)
1 | img { max-width : 630px ;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630 )? "630px" : "auto" });} |
设置最大宽度是630px 如果大于630就把图片宽度设置为630 高度就会随着比例也会缩小 不会造成图片变形
2.
1 2 3 4 5 6 7 8 9 | img,a img{ border : 0 ; margin : 0 ; padding : 0 ; max-width : 590px ; width :expression(this.width> 590 ? "590px" :this.width); max-height : 590px ; height :expression(this.height> 590 ? "590px" :this.height); } |
3.
1 2 3 4 5 6 | div img { max-width : 600px ; width : 600px ; width :expression(document.body.clientWidth> 600 ?” 600px ”:” auto ”); overflow : hidden ; } |
max-width:600px; 在IE7、FF等其他非IE浏览器下最大宽度为600px。但在IE6中无效。
width:600px; 在所有浏览器中图片的大小为600px;
当图片大小大于600px,自动缩小为600px。在IE6中有效。
overflow:hidden; 超出的部分隐藏,避免控制图片大小失败而引起的撑开变形。
4.
如果想设定图片的高度和宽度都不超过某一个固定值,就需要在图片高度或宽度超过这个值的时候,让图片按比例缩小到这个尺寸。
1,对于现代浏览器,比如Firefox或是IE7及以上,直接使用max-width和max-height两条CSS属性即可。
2,对于IE 6.0及以下版本,以上两条CSS属性均不会被理会。之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件。例如:
1 2 3 4 5 6 7 | <imgsrc= "..." alt= "..." onload= "resizeImage(this)" /> <script type= "text/javascript" > functionresizeImage(obj){ obj.width=obj.width> 50 &&obj.width>obj.height? 50: auto ; obj.height=obj.height> 50 ? 50: auto ; } </script> |
总结
以上所述是小编给大家介绍的CSS实现图片等比例缩小不变形的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
- css控制图片实现大小不变形,下面有个不错的思路,感兴趣的朋友可以参考下2013-10-08
- 这篇文章主要介绍了CSS完美解决前端图片变形问题的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起2020-02-20
最新评论