当模态有时大于屏幕时,我如何水平/垂直居中模式弹出窗口
How can I horizontally/vertically center a modal popup when the modal is sometimes bigger than the screen?
我知道如何使用javascript将模态居中,但是当模态高于视口时,我遇到了问题。模态的顶部将隐藏在屏幕顶部。
你想拿
(windowHeight - modalHeight) / 2
作为模态的顶部位置
if (modalHeight < windowHeight)
else make top as 0 or may be 10.
我想你已经解释过了。
一个可能的问题是,如果您使用的是固定定位的模态,溢出的部分将不会显示,在这种情况下,您应该提供小提琴或链接来帮助您处理您的情况。
对于固定位置的溢出,您可以将模态最大高度设置为 100%,并在模态中显示滚动条。如果模态是叠加的子项,则可以将叠加的最大高度设置为 100%,并改用叠加上的滚动条。
如果您使用的是绝对定位模态,您将获得 body 的滚动条。
伪代码
top = (modalHeight < windowHeight)? (windowHeight - modalHeight) / 2 : 10 ;
相关文章:
- 如何在响应视频上垂直居中文本
- 垂直居中动态UL
- 如何强制流体Vimeo iframe自动垂直居中
- 如何使我的水平亚垂直居中对齐
- 垂直居中使用Javascript的按钮潜水
- 将
垂直居中放在表格
内 - jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 垂直居中上传的图像预览
- 当模态有时大于屏幕时,我如何水平/垂直居中模式弹出窗口
- 花式框 2.1.5 不随页面滚动(垂直居中)
- 在 Div 中垂直居中表格
- 将 jQuery 对话框与动态高度内容垂直居中放置
- 在引导列中垂直居中响应图像
- 使用 JS 代码在幻灯片放映中垂直居中图像
- 滚动窗口中的垂直居中
- 使用 JQuery 水平和垂直居中 img
- 在垂直居中的 DIV 上设置最小顶部
- 如何制作水平/垂直滚动动画
- 垂直居中引导模式窗口
- 在引导程序行中垂直居中按钮