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 Validation插件remote验证方式的Bug解决
Jul 01 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
Mar 01 Javascript
javascript拖拽效果延伸学习
Apr 04 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
原生JS实现的雪花飘落动画效果
May 03 Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 Javascript
微信小程序实现watch监听
Jun 04 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
php array_search() 函数使用
2010/04/13 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
python如何进入交互模式
2020/07/06 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
办公室主任主任岗位责任制
2014/02/11 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
作风整顿剖析材料
2014/09/30 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
小学班级管理心得体会
2016/01/07 职场文书
小学作文之描写天气
2019/08/15 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python