jQuery 是一个快速、简洁的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。使用 jQuery 可以方便地获取图片的宽度和高度。
<img>
)具有 width
和 height
属性,这些属性可以用来获取图片的实际尺寸。以下是一个使用 jQuery 获取图片宽高的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery 图片尺寸示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<img id="myImage" src="path/to/your/image.jpg" alt="示例图片">
<script>
$(document).ready(function() {
var imgWidth = $('#myImage').width();
var imgHeight = $('#myImage').height();
console.log('图片宽度: ' + imgWidth + 'px, 高度: ' + imgHeight + 'px');
});
</script>
</body>
</html>
问题: 图片尚未加载完成就获取尺寸,导致获取到的宽高为 0。
原因: 图片的尺寸在图片完全加载之前是不可用的。
解决方法: 使用 $(window).on('load', function() {...})
确保在页面所有资源(包括图片)加载完成后执行代码。
$(window).on('load', function() {
var imgWidth = $('#myImage').width();
var imgHeight = $('#myImage').height();
console.log('图片宽度: ' + imgWidth + 'px, 高度: ' + imgHeight + 'px');
});
通过这种方式,可以确保在图片加载完成后正确获取其尺寸。
新知
腾讯云GAME-TECH游戏开发者技术沙龙
云+未来峰会
云+社区沙龙online [技术应变力]
Elastic 中国开发者大会
Techo Youth高校公开课
云+社区技术沙龙[第28期]
云+社区技术沙龙[第7期]
云+社区技术沙龙[第21期]
小程序·云开发官方直播课(数据库方向)
领取专属 10元无门槛券
手把手带您无忧上云