使用jQuery插件创建常规模态窗口登陆效果


Posted in Javascript onAugust 23, 2013

使用jQuery插件创建常规模态窗口登陆效果 
隐藏模态窗口技术是一种很好的解决方案,用于处理不是特有必要出现在网页上的界面元素。社交网络可以使用模态窗口传达私人讯息以及只针对会员才能看 到的表单。在博客和杂志网站也适用于与主网站分开的作者登陆页面,模态窗口比在JavaScript中创建新窗口更容易,因为使用HTML标记显示,所有 的东西能都呈现在同一个窗口中。

我将演示如何利用jQuery插件leanModal建立一个常规模态窗口。如果你有MIT general license,那么这个插件是完全开源和免费的,我很喜欢这个插件,用起来相当方便,还能自行添加CSS,达到自定义的效果。

在线演示——下载源代码
使用jQuery插件创建常规模态窗口登陆效果 
开始

首先创建两个命名为“index.html”和“style.css”的文件,在同一个目录中,创建另一个文件夹命名为/js/,包含进刚才两个文件。第一个是微型jQuery库,第二个是leanModal插件,命名为jquery.leanModal.min.js。

<!doctype html> 
<html lang="en-US"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
<title>Modal Login Window Demo</title> 
<link rel="shortcut icon" href="http://designshack.net/favicon.ico"> 
<link rel="icon" href="http://designshack.net/favicon.ico"> 
<link rel="stylesheet" type="text/css" media="all" href="style.css"> 
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> 
<script type="text/javascript" charset="utf-8" src="js/jquery.leanModal.min.js"></script> 
<!-- jQuery plugin leanModal under MIT License http://leanmodal.finelysliced.com.au/ --> 
</head>

可喜的是我们不需要再包含任何默认CSS样式表了,因为leanModal插件只提供了非常基本的JS功能,一切都被精简下来,只剩光秃秃的模板。然而我们需要复制CSS板块来实现黑暗覆盖效果。下面是我从插件网站复制下来的用在默认样式表中的代码。
#lean_overlay { position: fixed; z-index:100; top: 0px; left: 0px; 
..........

结语

模 态窗口效果可以用在更多的情况下,不仅仅是登录表单。你需要考虑各种UI元素的网页,并考虑哪些元素在自己的窗口中可能更有用。这涉及到特殊形式或更长的 详细内容,可能不是每个人都喜欢。请大家看看我的在线示例演示,看看我们如何能够使用标准的HTML块实现这个leanModal jQuery效果。任何人对于CSS有一些基本的了解就不难理解我的默认样式设计。此功能有这么多的用途,其中不乏想象力。但我真的希望这些示例教程代码 可能会给开发者提供标准模板,以节省时间。

Javascript 相关文章推荐
js实现权限树的更新权限时的全选全消功能
Feb 17 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
js实现简单的网页换肤效果
Jan 18 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
微信小程序wx.previewImage预览图片实例详解
Dec 07 Javascript
vue中添加mp3音频文件的方法
Mar 02 Javascript
Js面试算法详解
Apr 08 Javascript
vue中英文切换实例代码
Jan 21 Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 #Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 #Javascript
高效率JavaScript编写技巧整理
Aug 23 #Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 #Javascript
JavaScript语言核心数据类型和变量使用介绍
Aug 23 #Javascript
Javascript表格翻页效果实现思路及代码
Aug 23 #Javascript
jquery $.each() 使用小探
Aug 23 #Javascript
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP学习资料汇总与网址
2007/03/16 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
web 页面分页打印的实现
2009/06/22 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
Python中bisect的用法
2014/09/23 Python
Python子类继承父类构造函数详解
2019/02/19 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
思想作风整顿个人剖析材料
2014/10/06 职场文书
考试作弊检讨
2015/01/27 职场文书
感恩节寄语2015
2015/03/24 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers