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几个验证函数代码
Mar 25 Javascript
jQuery ul标签下拉菜单演示代码
Dec 11 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
Aug 08 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
javascript类型转换示例
Apr 29 Javascript
JavaScript中的异常捕捉介绍
Dec 31 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
对vue中的事件穿透与禁止穿透实例详解
Oct 28 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
php 动态执行带有参数的类方法
2009/04/10 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
php简单截取字符串代码示例
2016/10/19 PHP
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
使用JS获取SessionStorage的值
2018/01/12 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
python不换行之end=与逗号的意思及用途
2017/11/21 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
python如何使用代码运行助手
2020/07/03 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
编写strcpy函数
2014/06/24 面试题
工程部主管岗位职责
2013/11/17 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
超市端午节活动方案
2014/01/23 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
村创先争优活动总结
2014/08/28 职场文书
校运会通讯稿
2015/07/18 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
Github 使用python对copilot做些简单使用测试
2022/04/14 Python