使用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 相关文章推荐
JavaScript 学习笔记(六)
Dec 31 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
js数组的操作指南
Dec 28 Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
Vue 全局loading组件实例详解
May 29 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
Nov 29 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php常用hash加密函数
2014/11/22 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
JS 表单验证大全
2011/11/23 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
python局域网ip扫描示例分享
2014/04/03 Python
举例讲解Python中is和id的用法
2015/04/03 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
python中的常量和变量代码详解
2018/07/25 Python
500行python代码实现飞机大战
2020/04/24 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
初中英语教学反思
2014/01/25 职场文书
产品售后服务承诺书
2014/05/21 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
jQuery实现影院选座订座效果
2021/04/13 jQuery
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python