使用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 相关文章推荐
通过jquery的$.getJSON做一个跨域ajax请求试验
May 03 Javascript
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
javascript完美拖拽的实现方法
Sep 29 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
Nov 25 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
Nov 16 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
Node.js 条形码识别程序构建思路详解
Feb 14 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
JavaScript变量作用域_动力节点Java学院整理
Jun 27 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
vue2组件之select2调用的示例代码
Oct 12 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 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 error_log 函数的使用
2009/04/13 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
php类自动加载器实现方法
2015/07/28 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
js自定义事件代码说明
2011/01/31 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
详解vuex commit保存数据技巧
2018/12/25 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
详解Python中的array数组模块相关使用
2016/07/05 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
香港礼品网站:GiftU eshop
2017/09/01 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
中考冲刺决心书
2014/03/11 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
关于运动会的广播稿
2015/08/19 职场文书
使用JS实现简易计算器
2021/06/14 Javascript