使用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 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
5款Javascript颜色选择器
Oct 25 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
原生JavaScript实现购物车
Jan 10 Javascript
详细聊聊vue中组件的props属性
Nov 02 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
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
php实现文件预览功能
2017/05/23 PHP
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
Python中的引用知识点总结
2019/05/20 Python
django使用xadmin的全局配置详解
2019/11/15 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python能做哪方面的工作
2020/06/15 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
小学安全汇报材料
2014/08/14 职场文书
公司2014年度工作总结
2014/12/10 职场文书
上班迟到检讨书
2015/05/06 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
原生JS实现分页
2022/04/19 Javascript
nginx设置资源请求目录的方式详解
2022/05/30 Servers