【精品推荐】web开发人员应该知道的31个jQuery模态对话框

在网站开发中经常会用到模态窗口,如果直接利用javascirpt的window.showModalDialog()打开一个模式窗口,虽然实现了模式窗口的功能,但十分的不好看。当我们遇到这样的需求时很多人会从网上寻找这些jQuery的模态对话框,有时候搜索了很多,但都不是很合适,那为什么人们喜欢模态窗口呢?那模态窗口到底有什么优点呢?

当一个模态窗口包含一个较小的元素时,用户并不需要加载一个完成的全新新页面就可以访问它。(达到同样效果的另一种方式来是使用基于AJAX的标签) 。 通过模态窗口,您提高网站的可用性。一次又一次的加载网页是会令大多数用户感到烦扰,因此避免这种状况绝对是一件好事。 模态窗口也可以为您以节省空间通过避免使用不需要出现在主页面的大元素。 例如,您只需提供一个链接,缩略图或某种按钮, 而不是把完整的视频的放在网页上。

今天我收集31个jQuery的模态对话框插件。这个集合涵盖了所有的模态窗口插件,下次遇到这样的问题你可以直接作为参考,来帮助你创建良好的页面。

SimpleModal

SIMPLEMODAL是一个创建模态窗口的小插件,只需要几行代码就能够创建警告或确认对话框消息。它可以工作在异步模式下,从外部页面或本身的页面加载内容。
Dialog

这个插件使用jQuery UI CSS框架风格的外观,所以我们看起来他的颜色和背景纹理那么好看。建议您使用ThemeRoller工具来创建和下载自定义主题,以便于维护。

noty

noty是一个jQuery插件,他可以很容易创建成功 - 错误 - 警告等对话框

ThickBox

ThickBox是一个基于JQuery类库的扩展,它能在浏览器界面上显示非常棒的UI框, 它可以显示单图片,多图片,ajax请求内容或链接内容.

TinyBox 2

作为TinyBox的升级版本。TinyBox支持iframes和图像本身。ThickBox 的多功能性包括(图片,iframed 的内容,内嵌的内容,AJAX 的内容).展示单一图片(single image)展示图片集(multiple images)展示内嵌内容(inline content)展示被iFrame的内容(iframed content)展示AJAX内容(AJAX content)其他:教程本身还自带了一个很酷的JS跳转脚本ThickBox 能隐藏 Windows IE 6 里的元素.ThickBox 能在使用者滚动页面或改变浏览器窗口大小的同时始终保持居中. 点击图片, 覆盖层, 或关闭链接能移除 ThickBox.

leanModal.js

jQuery Impromptu

mpromptu是一个界面相当友好的jQuery信息提示对话框插件,让你的网站提升用户体验。Impromptu不仅 仅是alert、prompt和confirm的替代品,它还具有其他更强大的功能,可以在对话框中创建form表单。此插件的定制性也很高,可以使用自 定义的CSS样式来改变对话框的外观效果,从而让你网站的界面显得更加精致。。

登录框的模态对话框CSS和jQuery

SimpleDialog

SimpleDialog的目标是替代javascript.dialog(),方便开发人员更加便捷的开发出精美的对话框。

jQuery PopBox

Reveal

他是跨浏览器兼容性良好的轻量级只有1.75KB的插件。这意味着它的反应速度快,如果是小型项目值得推荐

Facebox

Facebox是一个基于jQuery,Facebook-style的lightbox。能够展示示images,divs或者整个远程页面。它使用简单.

Lightbox_me

Lightbox_me 是jQuery的开发人员一个必不可少的工具。Lightbox_me是一个非常简单的Lightbox。当浏览器窗口变化时,模式窗口会自动调整大小。它能够很好的处理好大部分浏览器边界问题,如窗口调整或窗口比模式对话框小等情况。

jQuery popBox

popBox是一个使用简单的jQuery插件,用于扩展文本输入框的功能。当文本框获得焦点时,将弹出一个模式对话框让用户可以在更大的区域中输入内容。。

SimpleModal

SimpleModal是一个轻量级jQuery插件提供一个用于创建模式对话框的强大框架。由于是一个框架,它可以给予你极大的灵活性来构建你想要的任意模式对话框。。

NyroModal V2

jQuery BlockUI插件

jQuery BlockUI插件可以让你使用ajax模拟同步行为,而不用锁定浏览器。当被激活时,它会阻止用户当前的活动(或页面的一部分),直到它被停用。当要执行某个较长操作时候,通过 blockUI来阻止当前用户继续操作。构建一个弹出模态窗口使用了jQuery的Reveal插件

ColorBox:一个轻量级的可定制的灯箱jQuery插件

Messi

Messi是一个干净,优雅的消息显示jQuery插件。

Facebook的风格的确认框

jQuery YouTube上弹出播放器插件

这是一个易于使用的jQuery插件,在弹出的对话框中显示嵌入YouTube视频。jQuery用户界面对话框是一个强大的跨浏览器插件显示一个弹出对话框,标题栏,包括一个可移动的模态行为机制。

这是插件非常简单的配置和使用。YouTube视频ID存储在任何的DOM元素的属性。这个插件可以跟踪所有已分配的弹出事件,并不会分配的click事件,如果已经存在,这样可以重新分配,而不会影响现有的动态添加HTML元素的事件。这个插件将自动获得来自YouTube的视频标题上显示的对话框的标题栏。

Boxy

boxy 是一个用来实现类似 Facebook 风格的提示对话框的jQuery插件,包括:提示、确认等。支持拖拉、改变大小、Ajax数据加载等功能。

bPopup

很棒的一个jquery弹出层插件,可以实现弹出层背景变暗效果,自定义弹出层在浏览器中的位置.谈出谈入弹出效 果,ajax加载内容,iframe加载内容,弹出对话框效果等.bPopup已经过测试,兼容IE6到9,FF2-7, Opera9-10,Safari 4-5和Chrome 4-15。

modalPopLite

这是jQuery的超轻量级,超简单的弹出对话框 - 1.5KB。它支持背景和圆润的边角,,没有复杂的功能。

在jQuery中创建一个弹出式窗口div

如何创建一个jQuery确认对话框更换

jqModal

jqModal是jQuery的一个插件,用来在浏览器中显示通知,对话框和模型窗口。它简直如瑞士军刀一般灵活和小巧,而且它为通用目的窗口框架奠定了基础。。

Zebra_Dialog

Zebra_Dialog是一个可灵活配置的对话框jQuery插件,大小只有4KB,要求jQuery 1.5.2+支持。可用于替换JavaScript原始的“alert” 和“confirmation”对话框。这个插件使用jQuery Plugin Boilerplate构建。

时间: 2024-07-28 17:47:05

【精品推荐】web开发人员应该知道的31个jQuery模态对话框的相关文章

网站开发人员应该知道的61件事

    作者 Hoogle, 火龙果软件 发布于:2014-01-23   有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答. 通常情况下,你需要把所有人的发言从头到尾读一遍.但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案.于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知". 我发现,这种概述性的问题,最适合这种集合群智.头脑风暴式的

[转载]网站开发人员应该知道的61件事

http://news.cnblogs.com/n/82363/ 网站开发人员应该知道的61件事 原文网址:http://stackoverflow.com/questions/72394 译者:阮一峰 一.界面和用户体验(Interface and User Experience) 1.1 知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行.你至少要测试以下引擎:Gecko(用于Firefox).Webkit(用于Safari.Chrome和一些手机浏览器).IE(你可

对于JavaScript的函数.NET开发人员应该知道的11件事

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 昨天小感冒今天重感冒,也不能长篇大论.如果你是.NET开发人员,在进入前端开发领域的时候,对于JavaScript的函数,应该知道这11件事情. 如果你是一个.NET开发人员,又不得不涉及前端开发的工作,那么应该会拿C#函数和JavaScript函数作比较.JavaScript函数是JavaScript编程的灵魂,所以对其正确的理解是非常重要的. Dhananjay Kumar就发表了两篇博文,给大

Web开发人员需知的Web缓存知识

什么是Web缓存,为什么要使用它? Web缓存游走于服务器和客户端之间.这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个:这个客户端也可能是1个或多个.Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面. 图片和文件)(统称为副本)另存一份:然后,如果下一个请求是相同的URL,则直接请求保存的副本,而不是再次麻烦源服务器. 使用缓存的2个主要原因: 降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,呈现速度更

Web 开发人员需知的 Web 缓存知识

最近的译文距今已有4年之久,原文有一定的更新.今天踩着前辈们的肩膀,再次把这篇文章翻译整理下.一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~~ 什么是Web缓存,为什么要使用它? http://blog.csdn.net/yangxing_star/article/details/9103429 Web缓存游走于服务器和客户端之间.这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个:这个客户端也可能是1个或多个.

Android开发人员应该知道的Kotlin

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2016/01/kotlin-android Android开发人员在语言限制方面面临着一个困境. 众所周知,眼下的Android开发仅仅支持Java 6(语言本身从Java 7開始进行了一些改进),因此我们每天仅仅能使用一种古老的语言来进行开发,这极大地减少了我们的生产力,同一时候也迫使我们不得不编写大量的样板与脆弱的代码.然而这种代码是难以阅读和维护的. 幸运的是,Android程

软件测试人员应该知道的

软件测试人员应该居安思危 每当经济不好,公司业绩不好的时候,公司都可能进行裁员. 首先裁的就是测试人员. 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易.,公司往往先拿测试人员开刀.身为测试人员,虽然我们平常的工作大部分都比较安逸. 但是千万不能温水煮青蛙. 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平.这样就算被裁也能很快找到新的工作. 测试人员应该比开发人员更熟悉业务需求 测试人员的水平主要体现在测试用例的设计上. 要设计出全面,覆盖广的测试用例,需要

移动前端开发人员必知必会:移动设备概述

因为工作岗位的变换带来工作内容的变动,对于移动网站的前端开发已经疏远了好几个月,在这好几个月中有很多新的东西出现,自己所掌握的一些东西也已经陈旧,所以选择了这本书<HTML5触摸界面设计与开发>来系统地学习和整理一下关于移动网站前端开发的知识体系. 之所以选择这本书,一是因为这本书比较新,2014年04月发的第一版.其二是因为作者Stephen Woods,这是Flickr团队的资深前端,Yahoo主页的Javascript技术平台正是出自此人之手. 接下来的时间里会陆续上传关于这本书学习的一

Web开发人员不要错过的60款用户界面设计工具(中)

21. Dojo Dojo是一个用javascript语言实现的开源DHTML UI工具包,可实现高性能的桌面和移动应用程序开发,在国内亦有大量忠实用户. 22. Fivesecondtest Fivesecondtest可以优化你的登陆界面,并分析设计中最突出的元素. 23. Android UI Elements Set 集合了大量Android OS UI元素,并且全部都是免费的. 24. Massive Web UI and Button Set Massive Web UI and B