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 相关文章推荐
jQuery 使用手册(二)
Sep 23 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
选择器中含有空格在使用示例及注意事项
Jul 31 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
js综合应用实例简单的表格统计
Sep 03 Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
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 include的妙用,实现路径加密
2008/07/29 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php把session写入数据库示例
2014/02/26 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP children()函数讲解
2019/02/03 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
PHP代码加密的方法总结
2020/03/13 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
使用python统计文件行数示例分享
2014/02/21 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
Python如何给函数库增加日志功能
2020/08/04 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
DBA的职责都有哪些
2012/05/16 面试题
新闻编辑自荐信
2013/11/03 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
python实现进度条的多种实现
2021/04/29 Python
Python中第三方库Faker的使用详解
2022/04/02 Python