gpt4 book ai didi

javascript - jQuery 自动将 div 定位在屏幕中心

转载 作者:行者123 更新时间:2023-11-30 18:14:37 25 4
gpt4 key购买 nike

我有这个 jQuery 函数:

    $(window).resize(function(){
$('#modal').css({
left: ($(window).width() - $('#modal').outerWidth())/2,
top: ($(window).height() - $('#modal').outerHeight())/2
});
});

这就是我需要做的:“在调整窗口大小时将 div 放在屏幕中央”。唯一的问题是,当我将窗口缩小到足够大(400-500px)或从低分辨率设备(手机)访问网页时,标题会超出边界,你再也看不到了。

为什么会发生这种情况以及如何避免这种情况?

最佳答案

你可以只添加一个小测试:

$(window).resize(function(){
var topPos = ($(window).height() - $('#modal').outerHeight())/2;

$('#modal').css({
left: ($(window).width() - $('#modal').outerWidth())/2,
top: topPos > 0 ? topPos : 0
});
});

关于javascript - jQuery 自动将 div 定位在屏幕中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13622737/

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