Bootstrap中如何使用模态框
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要介绍了Bootstrap中如何使用模态框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 Bootstrap5模态弹框工作
千家信息网最后更新 2024年11月22日Bootstrap中如何使用模态框
这篇文章主要介绍了Bootstrap中如何使用模态框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1 Bootstrap5模态弹框工作原理
使用Bootstrap的JavaScript模式插件将对话框添加到站点中,用于灯箱、用户通知或完全自定义的内容。
互动视窗是用HTML、CSS和JavaScript构建的。它们位于文件中任何其他内容之上,并从body中删除滚动,以便互动视窗的内容滚动。
点击互动视窗"backdrop"将自动关闭互动视窗。
Bootstrap一次只支持一个互动视窗。不支持嵌套互动视窗,因为我们认为嵌套互动视窗用户体验不佳。
互动视窗使用position: fixed,在渲染呈现上会有点特别。尽可能将您的互动视窗HTML放置在顶级位置,以避免其他元素的潜在干扰。在另一个固定元素中内加入一个.modal的时候,你可能会遇到问题。
由于position: fixed,在移动设备上使用互动视窗有一些附加说明。
依据HTML5定义语义的方式,autofocus HTML属性对Bootstrap互动视窗没有影响。要达到同样的效果,请使用一些自定义JavaScript:the autofocus HTML attribute
2 完整示例
2.1 完整示例
通过点击下面的按钮切换动态视窗呈现。它将从页面顶部向下滑动并淡入。点击关闭按钮或者点击背景区域,弹出窗口关闭。
模态框
2.2 静态背景
当将背景设置为静态时,互动视窗不会因为点击背景而关闭。将 将26.2.1例子中的代码data-bs-backdrop="static" data-bs-keyboard="false"
加入即可。