使用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 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 Javascript
详解javascript遍历方式
Nov 11 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
vue 2.0封装model组件的方法
Aug 03 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
Sep 05 Javascript
JS Object构造函数之Object.freeze
Apr 28 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
谈谈PHP语法(5)
2006/10/09 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
用jscript实现新建word文档
2007/06/15 Javascript
validator验证控件使用代码
2010/11/23 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
python破解bilibili滑动验证码登录功能
2019/09/11 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
年度考核自我鉴定
2013/11/09 职场文书
建房协议书
2014/04/11 职场文书
2014年库房工作总结
2014/11/26 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL