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 相关文章推荐
javascript特殊用法示例介绍
Nov 29 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
js数组依据下标删除元素
Apr 14 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
vue实现添加与删除图书功能
Oct 07 Javascript
Seajs源码详解分析
Apr 02 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 17 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 Javascript
动态规划之使用备忘录来改进Javascript函数
Apr 07 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封装的smartyBC类完整实例
2016/10/19 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
python Cartopy的基础使用详解
2020/11/01 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
招聘单位介绍信
2014/01/14 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
道歉情书大全
2015/05/12 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
高质量“欢迎词”
2019/04/03 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers
win10更新失败无限重启解决方法
2022/04/19 数码科技
mysql序号rownum行号实现方式
2022/12/24 MySQL