弹出层 如何支持浏览器 可视窗口 的大小改变

发布于 2022-09-05 21:43:48 字数 429 浏览 11 评论 0

弹出层的问题,以半个屏幕的宽度触发弹出层,然后把浏览器窗口最大化,如何让弹出层 仍然在可视化窗口的正中央

可视化窗口比较小的时候 触发弹出层,例如下图的第一张图片
最大化浏览器窗口的时候,弹出层的位置是没有变化的,例如第二张图片
问题,如何在改变可视化窗口的大小后,弹出层仍然在可视化窗口的正中央
新人求教 先谢过了
图片描述
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

夜雨飘雪 2022-09-12 21:43:49
window.onresize=fucntion(){
    //调用居中的方法
}
甜中书 2022-09-12 21:43:49
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%); //当然知道弹窗宽高的话,用margin-top:负的高的一半,margin-left:负的宽的一半也行
与酒说心事 2022-09-12 21:43:49

响应式布局,弹出层的width:100%,内容居中

夜无邪 2022-09-12 21:43:49

弹出层:

.modal{
    position: fixed;
    z-index:99;
    width:xxx;
    height:xxx;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

遮罩层

.mask{
   position: fixed;
    z-index:98;
    width:100%;
    height:100%;
    background-color:xxxx;
}
戏舞 2022-09-12 21:43:49

这种情况百分比布局,然后定位偏移量也是百分比方式写。

秋意浓 2022-09-12 21:43:49

给登录框加以下样式:

position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文