javascript - jQuery:如何获取外部图像的尺寸?

标签 javascript jquery image dimensions

寻找一种获取外部图像尺寸(宽度和高度)的方法。
我使用了 prop()attr(),但它们不返回任何值。只是一个错误。

示例:

<a href="pathtotheimage">some link</a>

最佳答案

jQuery

var path = 'https://source.unsplash.com/random/600x300/?montreal';
$("<img/>").attr('src', path).load(function() {
    console.log(this.width, this.height);
 });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

普通 Javascript

var path = 'https://source.unsplash.com/random/600x300/?montreal';
var img = new Image();
img.src = path;
img.addEventListener('load', function() {
  console.log(this.width, this.height);
});

关于javascript - jQuery:如何获取外部图像的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338613/

相关文章:

javascript - 全日历保存事件

javascript - 使用 Vanilla JS 的 CRC-16 校验和计算器

javascript - 如何在用户不活动时淡出div

javascript - 如何在圆形 slider 中显示标签..?

swift 3.0 水平旋转图像

javascript - Tapestry 5.3 如何使用按钮检索文本字段值但不提交表单

jquery 翻转和事件状态

PHP图像处理

javascript - 如果图像已经开始加载,显示 div

javascript - 按键组合