这是模态的现场演示 https://cdn.rawgit.com/Twinbird24/tbk-popup/8fb4e760/index.html(它应该在几秒钟后打开。更新:此链接现在显示完成的版本)。
这是包含所有文件的 GitHub 存储库。 https://github.com/Twinbird24/tbk-popup(更新:此链接现在显示完成版本)。
当我向上滚动时,弹出窗口的顶部被切断,但我无法向上滚动查看它,尽管有overflow-y: scroll;
在弹出容器上。
这个问题发生在较小分辨率的屏幕上(如果你在演示中看不到它)(see here https://s20.postimg.org/gkj91brx9/scroll_top1.jpg)或当屏幕宽度收缩时(see here https://s20.postimg.org/yom9lyplp/scroll_top2.jpg).
我建议对 CSS 进行以下更改:
- Set
overflow: hidden
on body
当弹出窗口打开时。当尝试滚动弹出窗口时,这将阻止令人讨厌的正文滚动。
- 去除
translate
on #popup
- 改变
margin
to auto
- 改变
top
and left
to 0
- Add
right
and bottom
并设置为0
最后的项目将自动将弹出内容在窗口中居中,您将能够在弹出容器 div 内滚动(这是有效的,因为位置设置为absolute
).
还可能想设置background-color: #fff
on #top-section
这样,如果窗口很短,您仍然可以看到文本,否则最终会在深色透明背景上显示黑色文本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)