`

JQ 获取图片真实宽高

阅读更多
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>JQ 获取图片真实宽高</title>
<script>window.jQuery || document.write(unescape("%3Cscript src='http://libs.baidu.com/jquery/1.10.1/jquery.min.js' type='text/javascript'%3E%3C/script%3E")); </script>
<style type="text/css">
#image{ width: 200px; height: 150px;}
</style>
</head>
<body>
<img src="aaa.jpg" width="400" height="300" id="image">
<script type="text/javascript">
$(function(){
	var imgSrc = $("#image").attr("src");
	getImageWidth(imgSrc,function(w,h){
		console.log({width:w,height:h});
	});
});
function getImageWidth(url,callback){
	var img = new Image();
	img.src = url;
	// 如果图片被缓存,则直接返回缓存数据
	if(img.complete){
		callback(img.width, img.height);
	}else{
		// 完全加载完毕的事件
		img.onload = function(){
			callback(img.width, img.height);
		}
	}
}
</script>
</body>
</html>

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 52.8 KB
1
1
分享到:
评论

相关推荐

    js判断图片加载完成后获取图片实际宽高的方法

    在这种情况下,为了获取图片在加载完成后的真实宽度和高度,我们可以采取一种更加准确的方法:在图片的`onload`事件发生后去获取这些尺寸。 具体的实现方法如下:首先,我们需要一个`&lt;img&gt;`标签,并为其设置一个`id...

    js和jquery如何获取图片真实的宽度和高度

    在网页开发中,正确地获取图片真实的宽度和高度对于布局和响应式设计至关重要。尤其是在PC端和移动端,根据图片的尺寸调整展示方式可以提供更好的用户体验。以下将详细讲解JavaScript(JS)和jQuery如何获取图片真实...

    js控制图片缩放 不失真 获取图片真实长和宽

    以下是一个基本的示例,用于获取图片的真实宽度和高度: ```javascript function getImageRealSize(img) { var imgObj = new Image(); imgObj.src = img.src; return { width: imgObj.naturalWidth, height: ...

    图片尺寸自动调整jq

    2. **尺寸获取**:使用`width()`和`height()`函数获取图片的原始宽度和高度。这是调整容器大小的基础。 3. **容器初始化**:创建一个用于展示图片的容器,并设置其初始大小。通常,容器的宽高会被设置为相对单位,...

    jQuery等比例缩放大图片_大图片自适应页面布局

    1. 首先,我们需要获取图片的真实宽度和高度。这可以通过`naturalWidth`和`naturalHeight`属性来实现。 2. 接着,计算出图片应适应的容器宽度(假设为`containerWidth`)。 3. 使用这个宽度,根据比例计算出新的...

Global site tag (gtag.js) - Google Analytics