gpt4 book ai didi

javascript - 使用jquery垂直对齐动态加载图像

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:56 24 4
gpt4 key购买 nike

我想动态对齐加载到 div 中的图像。我想到了一个解决方案来获取父 div 的高度并获取当前加载图像的高度并将其从父 div 中减去并除以 2 .. 像这样..

$(".gallery a").click(function (evt) {
evt.preventDefault();
$(".image").empty().append(
$("<img>", {src: this.href})
);
});

我想在这里添加类似这样的内容,但我不知道确切的代码

$("<img>", {src: this.href, style: (margin-top:350-src.height()/2})

其中 350 表示我的父 div 高度..请给我一个代码..我已经尝试了所有方法但没有其他方法适用于这些动态加载的图像。

最佳答案

我在下面发布的代码中的“mydesirednumber”变量包含对“获取父 div 的高度并获取当前加载图像的高度并将其从父 div 中减去并除以 2”的答案

下面的例子假设你有这样的 DOM 结构:

GALLERY
- DIV CLASS="thatdiv"
-IMAGE
-IMAGE
-IMAGE
- A (anchor)
- A (another anchor)...

代码如下:

$(".gallery a").click(function (evt) {
evt.preventDefault();
//whatever else you wanted to do before, here
var parentdivheight = $('.thatdiv').height();
var imageheight = $(<<WHEREVER-CURRENTLYLOADING-IMAGE-IS>>).height();
var mydesirednumber = (parentdivheight - imageheight) /2 ;
//whatever else you wanted to do after, here

});

关于javascript - 使用jquery垂直对齐动态加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277831/

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