gpt4 book ai didi

javascript - 无法获取图像的宽度

转载 作者:行者123 更新时间:2023-11-28 03:25:26 25 4
gpt4 key购买 nike

我有我的html

<div id="image_preview_wrapper"><img id="preview_pic" src=""></div>

我用javascript来获取图片的大小

    $('.p_photo_image').click(function(){

//just get the thumb
//image src and put it in the preview image src

var clicked_image=$(this).attr('src');
$('#preview_pic').attr('src',clicked_image);

var pre_width=$('#preview_pic').width();
var pre_height=$('#preview_pic').height();

alert(pre_width);
alert(pre_height);



})

当我尝试提醒它时,它显示 0,或者如果我使用 $('#preview_pic').clientWidth,它显示未定义

最佳答案

你应该预加载图像并在图像的加载事件上获取它的高度和宽度

$('.p_photo_image').click(function () {
//just get the thumb
//image src and put it in the preview image src
var clicked_image = $(this).attr('src');

//Preload image
var img = new Image();
img.src = clicked_image;
img.onload = function () {
alert("height: " + this.height + " width:" + this.width);
$('#preview_pic').attr('src', this.src);
};
})

DEMO

关于javascript - 无法获取图像的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21516479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com