使用jquery垂直对齐动态加载的图像
Vertically aligning dynamically loading images using jquery
我想动态对齐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
});
相关文章:
- 如何在谷歌字体加载时显示加载图像
- 预加载图像并插入DOM
- 加载图像时加载图标
- 在页面启动期间加载图像
- 预加载图像image.onload脚本MVC
- 可以't在我的React组件中加载图像
- 加载图像后调整HTML画布的大小
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 错误:$injector:modulerr加载图像时模块处于角度
- 谷歌地图加载后隐藏加载图像
- 在照片查看器(Javascript和jQuery)中异步加载图像时可能出现错误
- 正在从字节数组加载图像内容
- 网页上已有tinymce加载图像列表
- 单击提交按钮后加载图像将冻结
- 如何使用Express'正确加载图像;s的静态中间件
- 使用jquery即时加载图像
- Html5画布使用JCanvasScript加载图像
- Javascript使用JCanvaScript在画布中加载图像
- 使用jquery/ajax显示加载图像
- ajax缓存false无法加载图像