使用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 相关文章推荐
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 Javascript
jQuery入门知识简介
Mar 04 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
Jan 10 Javascript
javascript RegExp 使用说明
May 21 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
Javascript面试经典套路reduce函数查重
Mar 23 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
解决vue打包 npm run build-test突然不动了的问题
Nov 13 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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
图形数字验证代码
2006/10/09 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
python实现求最长回文子串长度
2018/01/22 Python
NumPy 数组使用大全
2019/04/25 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
python openpyxl模块的使用详解
2021/02/25 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
环境工程大学生自荐信
2013/10/21 职场文书
个人担保书范文
2014/05/20 职场文书
离职信范文
2015/06/23 职场文书
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang