jquery实现弹出窗口效果的实例代码


Posted in Javascript onNovember 28, 2013

JavaScript实现弹出窗口实质上就是在浏览器上画了一个方形区域,并在开始时将其隐藏,只是到某个JavaScript事件时才通过修改css的属性值来将其显示出来。

其大致步骤为:

•创建一个装载弹出窗口的div

<html>
  <head>
    <title>jQuery实例1:浮动窗口</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <mce:script type="text/javascript" src="jslib/jquery.js" mce_src="jslib/jquery.js"></mce:script>
    <mce:script type="text/javascript" src="jslib/jquerywin.js" mce_src="jslib/jquerywin.js"></mce:script>
    <link type="text/css" rel="stylesheet" href="css/win.css" mce_href="css/win.css">
  </head>
  <body>
  </body>
    <a onclick="showWin()" href="#" mce_href="#">弹出窗口</a>
    <div id="win">
        <div id="title">我是标题栏!<span id="close" onclick="hide()">X</span></div>
        <div id="content">我是一个窗口!</div>
    </div>
</html>

•创建相应的css文件将其显示为一个弹出窗口
#win{
    /*边框*/
    border:1px red solid;
    /*窗口的高度和宽度*/
    width : 300px;
    height: 200px;
    /*窗口的位置*/
    position : absolute;
    top : 100px;
    left: 350px;
    /*开始时窗口不可见*/
    display : none;
}
/*控制背景色的样式*/
#title{
    background-color : blue;
    color : red;
    /*控制标题栏的左内边距*/
    padding-left: 3px;
}
#cotent{
    padding-left : 3px;
    padding-top :  5px;
}
/*控制关闭按钮的位置*/
#close{
    margin-left: 188px;
    /*当鼠标移动到X上时,出现小手的效果*/
    cursor: pointer;
}

•创建相应的JavaScript文件来操作窗口的显示
function showWin(){
    /*找到div节点并返回*/
    var winNode = $("#win");
   //方法一:利用js修改css的值,实现显示效果
   // winNode.css("display", "block");
   //方法二:利用jquery的show方法,实现显示效果
   // winNode.show("slow");
    //方法三:利用jquery的fadeIn方法实现淡入
    winNode.fadeIn("slow");
}
function hide(){
    var winNode = $("#win");
    //方法一:修改css的值
    //winNode.css("display", "none");
    //方法二:jquery的fadeOut方式
    winNode.fadeOut("slow");
    //方法三:jquery的hide方法
    winNode.hide("slow");
}
Javascript 相关文章推荐
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
May 15 Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 Javascript
创建Vue项目以及引入Iview的方法示例
Dec 03 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 23 Javascript
asm.js使用示例代码
Nov 28 #Javascript
jquery实现动态菜单的实例代码
Nov 28 #Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 #Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 #Javascript
jQuery处理xml格式的返回数据(实例解析)
Nov 28 #Javascript
使用js写的一个简易的投票
Nov 27 #Javascript
juery框架写的弹窗效果适合新手
Nov 27 #Javascript
You might like
多文件上载系统完整版
2006/10/09 PHP
php adodb连接不同数据库
2009/03/19 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python用GET方法上传文件
2015/03/10 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
快速了解python leveldb
2018/01/18 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
个人委托书如何写
2014/09/25 职场文书
闪闪红星观后感
2015/06/08 职场文书
反腐倡廉观后感
2015/06/08 职场文书
人事任命书范本
2015/09/21 职场文书
教师节作文之小学四年级
2019/09/03 职场文书