为您的网站提供 12 个免费的模态窗口库和插件

已发表: 2021-04-25

浏览器警报很烦人。 从来没有人喜欢过他们。 但在模态窗口出现之前,这就是我们所拥有的一切。

由于我们今天拥有快速发展的 JavaScript 技术,加上庞大的开源社区,您可以快速设置干净的模式窗口。

在这篇文章中,我分享了我挑选的最好的免费模态窗口插件,所有这些插件都有多种功能和样式可供选择。

1. jQuery 模态

jquery 模态脚本

寻找超级干净且易于使用的东西? 那么 jQuery Modal 应该是你的首选资源。

这个易于访问的插件适用于键盘快捷键(ESC 关闭),甚至支持触摸操作。 整个库重约 1KB,非常小。

更不用说实际的设计足够干净,可以在任何网站上使用。 绝对是我最喜欢的超级干净的用户体验之一。

2. 精益模态

leanmodal.js 脚本

与 jQuery Modal 插件一样,leanModal jQuery 插件具有非常相似的“干净”设计。

它们看起来相似,并提供相似的体验。 但leanModal 脱颖而出,因为它支持自定义动画效果的API 回调和更多的技术内容。

这两个库都是轻量级的,它们都运行在 jQuery 上。 在我看来,无论哪种方式,你都不会出错。

3.iziModal.js

izimodal js脚本

进入更复杂的模态设计方面,我们有 iziModal.js。

这绝对是一个更大的插件,并且在美学方面有很多。 它支持数十种带有滑下效果、淡入淡出效果的动画,甚至可以在登录/注册表格之间切换的选项卡式模式。

iziModal 因其简洁的设计和出色的 UI/UX 效果而成为个人最爱。

但是,设置起来更具技术性,并且文件大小更大。 如果你能看过去那些东西,你会喜欢这种体验。

4. ARIA 模态

咏叹调模态脚本

W3 的 WAI-ARIA 首字母缩写词冗长且令人困惑。 它实际上只是定义了您应该如何处理更易于访问的网络的丰富体验。

很少有模态窗口在设计时考虑到了可访问性。 然而 ARIA Modal jQuery 插件是我找到的最好的。

它会经常更新,应该适用于所有设备、所有浏览器、所有输入(点击和触摸)。

唯一的问题是,以可访问性为重点的插件通常在表面上有点“丑陋”。

如果您更关心可访问性而不是美学,这将是完美的。

5. 再模态

模态插件

Remodal 脚本是为提高速度而设计的。 它运行在 CSS 动画之上,并且可以在一个超小的 jQuery 脚本上运行。

但是,Remodal 存在一个小问题:开发人员不再支持它。

您可以在 GitHub 存储库上阅读更多信息,但此插件将永远保留在 v1.0 中,除非有人分叉代码。 我仍然认为它是一个可用的插件,不太可能带来任何安全风险。

6.花式盒

花式框脚本

虽然技术上不是一个完整的“模态”脚本,但我真的想包含 FancyBox,因为它模仿了模态行为。

FancyBox 插件在 jQuery 上运行,并从缩略图列表创建模态幻灯片库。 它不允许您像通常发现的那样创建模态警报框,因此它不是直接的模态窗口插件。

但是,它会在页面上与另一个模态脚本很好地融合,因为图像幻灯片灯箱感觉就像一个真正的模态窗口。

7.animatedModal.js

动画模态js插件

animatedModal.js 是独一无二的,因为它占据了整个屏幕,而不仅仅是页面上的一小块空间。

这可能不是您想要的,这完全没问题! 我喜欢这种风格化的模式,因为它有一个随和的设计和一个庞大的动画效果库(加上一个用于定制它们的 API)。

但是无法绕过相当大的全屏效果,所以这只适用于喜欢这种风格的开发者。

8. 简单模式

简单模式插件

使用 SimpleModal 脚本,您会发现美观和可用性之间的良好平衡。 模态窗口感觉很自然,但它不依赖于疯狂的动画或冗长的 JS。

在主页上,您会找到从嵌入式视频到图像、自定义内容、确认/取消模式、登录字段等所有内容的示例。

绝对是一个多功能的模态脚本,有足够的自定义空间。

9. Avgrund 模态

avgrund 模态插件

对我来说真正脱颖而出的脚本是那些做不同事情的脚本。 Avgrund Modal 就是这些脚本之一。

激活此模式后,动画会将整个页面移动到背景中。 这不是适用于每个网站的东西。 但它超级独特,而且非常有趣。

它在 jQuery 上运行,支持所有现代浏览器,并为可追溯到 IE6 + 的旧浏览器提供自然回退。

10.流行模式

popmodal jquery 插件

看看 popModal 页面,你就会明白为什么这个东西如此受欢迎。 使用 popModal,您可以设计自定义窗口,支持冗长的滚动文本、确认/取消按钮,甚至是简单的通知消息。

所有的 CSS 代码都超级容易编辑,让您完全控制设计。

我不喜欢动画风格,但绝对不可怕。 我认为 popModal 在与动画自然融合的网站上效果最好。

11. SweetAlert2

sweetalert2 插件

这是我在网络上最喜欢的警报脚本之一:SweetAlert2。

它是一个零依赖的香草 JS 库,并且基于 WAI-ARIA 标准完全可访问。 如果您查看主页,您实际上可以将传统的警报框与 SweetAlert 模式进行比较。

区别就像白天和黑夜。

12. rmodal.js

rmodal js插件

我介绍的大多数库都依赖于 jQuery。 但是您可以使用一些完全没有所有依赖项的模态脚本(上面的 SweetAlert2 就是其中之一)。

rmodal.js 提供了一种自然的模式窗口设计,可以适应任何网站。 它不依赖任何 JS 库,而且非常小,总共缩小了 1.2KB。

如果您正在考虑将它与 BS3/BS4 布局结合起来,它也可以与 Bootstrap 配合使用。

但是看一下示例预览,看看 rmodal 在浏览器中是如何工作的。 它不会取悦所有人,但对于无依赖脚本来说,这是一个不错的选择。