时间:2021-05-26
JS获取图片实际宽高,以及根据图片大小进行自适应
复制代码 代码如下:
<img src="http://xxx.jpg" id="imgs" onload="adapt();"/>
复制代码 代码如下:
function adapt(){
var tableWidth = $("#imgTable").width(); //表格宽度
var img = new Image();
img.src =$('#imgs').attr("src") ;
var imgWidth = img.width; //图片实际宽度
if(imgWidth<tableWidth){
$('#imgs').attr("style","width: auto");
}else{
$('#imgs').attr("style","width: 100%");
}
}
另可设置CSS样式:
复制代码 代码如下:
<style type="text/css">
<!--
img{
max-width:100%;height:auto;
}
-->
</style>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS实现获取图片大小和预览的方法。分享给大家供大家参考,具体如下:JS获取图片大小和预览【兼容IE和其它浏览器】functionpreviewIm
这代码实现的功能就是平常我们遇到的一个div里面包含img的时候,在img图片大小未知,div大小未知的情况下,让图片自适应大小,对于图片本身小于div容器大小
浏览器中显示的图片大小未必是他真实的高和宽,比如像下面这样,我们给他加上宽和高的样式 这样在浏览器中显示的大小就是25px。那么我们如何获取图片的真实大小呢?
如何在固定大小的div中放置一个图片,当图片较小时显示实际大小,当图片超过div大小时图片自动适应div的大小jquery图片自适应大小实现过程的主要代码:代码
微信小程序图片宽高自适应1.以前将小程序图片宽度设置为屏幕宽度:imageLoad:function(){this.setData({imageWidth:wx