如何使用 JavaScript 或 jQuery 获取图像的自然尺寸?
P粉916553895
P粉916553895 2023-10-21 13:53:08
[HTML讨论组]

到目前为止我有这个代码:

var img = document.getElementById('draggable');
var width = img.clientWidth;
var height = img.clientHeight;

然而,这让我获得了 html 属性 - css 样式。我想获取文件的实际图像资源的尺寸。

我需要这个,因为上传图像后,它的宽度被设置为 0px,我不知道为什么或在哪里发生这种情况。为了防止这种情况,我想获取实际尺寸并重置它们。这可能吗?

编辑:即使当我尝试获取naturalWidth时,结果也是0。我添加了一张图片。奇怪的是,只有当我上传新文件时才会发生这种情况,并且刷新后它会正常工作。

http://oi39.tinypic.com/3582xq9.jpg

P粉916553895
P粉916553895

全部回复(1)
P粉239164234

img.naturalHeightimg.naturalWidth 为您提供图像本身的宽度和高度,而不是 DOM 元素。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号