gpt4 book ai didi

javascript - 附加到 div 图像并计算它的高度并设置为 css

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

我有这样的 js(我也用 jQuery):

  $(".article_big_photo").click(function() {
$('#screen').css({ opacity: 0.5, 'width':$(document).width(),'height':$(document).height()});
$('#screen').show();
$('#article_photo_modal').show();
var image = document.createElement("img");
var url = $(this).attr("b_img");
$(image).attr("src", url);
$('#article_photo_modal').css({ 'margin':$(image).height()+" 0 0 -270px"});
$('.photo_innerbox').append(image);
});

但是当我尝试获取图像大小时,我发现它的高度(根据我的代码)为 0。

如何附加、获取和设置 css 图像大小?我的代码不起作用

最佳答案

图片加载完成后需要获取高度

$(".article_big_photo").click(function() {
$('#screen').css({ opacity: 0.5, 'width':$(document).width(),'height':$(document).height()});
$('#screen').show();
$('#article_photo_modal').show();
var image = document.createElement("img");
var url = $(this).attr("b_img");
$(image).attr("src", url);
$(image).load(function(){
$('#article_photo_modal').css({ 'margin':$(image).height() +" 0 0 -270px"});
});
$('.photo_innerbox').append(image);
});

关于javascript - 附加到 div 图像并计算它的高度并设置为 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299092/

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