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判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
jQuery的初始化与对象构建之浅析
Apr 12 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
Jul 08 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
axios发送post请求,提交图片类型表单数据方法
Mar 16 Javascript
vue组件jsx语法的具体使用
May 21 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
vue实现两个区域滚动条同步滚动
Dec 13 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
天津市收音机工业发展史
2021/03/04 无线电
php微信公众号开发之翻页查询
2018/10/20 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jquery 插件开发备注
2010/08/27 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
python生成九宫格图片
2018/11/19 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
PHP开发的一般流程
2013/08/13 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
制作部班长职位说明书
2014/02/26 职场文书
森林防火标语
2014/06/23 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
公证书格式
2015/01/23 职场文书