当我在当前窗口中打开图像时,如何居中图像
How to center image, when i open it in current window
我在图像居中方面有问题。我通过单击在当前窗口中打开图像,但它看起来是错误的..现在的样子
我应该如何解决它?这是我的 html 标记:
<div id="bgdiv"></div>
<img src="" onclick="expand(this);"... />
这是我的JS方法:
expand = function (a) {
var me = a.src;
$(a).after("<img src=" + me + " id='2rmv' />");
$('#2rmv').css({
'position': 'absolute',
'width': '500px !important',
'height': '400px !important',
'right': '1%',
'z-index': '10001',
'display': 'block',
'border': '2px groove white',
'border-radius': '10px'
});
$('#bgdiv').css({
'background-color': 'black',
'height': '100%',
'text-align': 'center',
'left': '0px',
'opacity': '0.7',
'position': 'fixed',
'top': '0px',
'width': '100%',
'z-index': '10000'
});
$('#bgdiv').on('click', function () {
$('#bgdiv').removeAttr("style");
$('#2rmv').remove();
});
};
如果我添加"左"参数而不是"右",最后一个元素显示错误。
一个非常快速的谷歌搜索在 10 秒内给了我以下答案:
将以下 css 应用于您的图像div:
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
相关文章:
- 如何在JavaScript图像滑块内居中对齐图像
- 鼠标悬停时如何居中放大背景图像
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 如何在弹出窗口中居中显示图像
- instafeed.js返回的居中图像
- 单击水平滚动库中的图像以居中显示无法工作的功能
- 动态加载图像后应用图像居中和裁剪
- 如何在保持鼠标悬停功能的同时居中跨过图像
- JQuery mobile:使用网格将多个图像垂直和水平居中
- jQuery:获取渲染图像的宽度以使其居中
- CSS3-如何交叉显示未知高度的图像,并将其垂直和水平居中
- AngularJS-将图像的水平滚动条居中
- 鼠标悬停在脚本上时使用居中图像弹出窗口
- 如何将两个渐弱的图像居中
- 使用jQuery对图像进行居中和动态调整大小时出现问题
- 如何让图像在我的画廊中居中
- 使文本在动态图像中居中
- 柔性滑块图像未居中
- 保持图像始终居中,无论水平滚动
- 在父行中将图像垂直居中