jQuery实现单击弹出Div层窗口效果(可关闭可拖动)


Posted in Javascript onSeptember 19, 2015

本文实例讲述了jQuery实现单击弹出Div层窗口效果。分享给大家供大家参考。具体如下:

这是一款jquery实现的可拖动可关闭的弹出框效果,网上已经有很多类似效果了,网页上实现这种效果其实并不难,现在又有了jquery让我们用,更方便了,本代码演示了在CSS代码、JavaScript代码和HTML三者结合的情况下,如何实现一个可关闭的弹出窗口,鼠标点击关闭按钮后将其关闭,然后会显示打开按钮,单击这个按钮即弹出这个层窗口。

运行效果截图如下:

jQuery实现单击弹出Div层窗口效果(可关闭可拖动)

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>windows</title>
<style>
#main{position: absolute;top: 10%;left: 10%;}
#title{width: 500px;height: 19px;border-top: #85ABE4 1px solid;border-right: #222 1px solid;border-left: #85ABE4 1px solid;border-bottom: none;background: #5B8BD9;}
#content{border: #85ABE4 1px solid;border-top: none;width: 500px;height: 300px;}
#content img{width: 500px;height: 300px;}
#off{float: right;cursor: pointer;}
.none{display: none;}
.show{display: block;}
#open{background: #fff;border: #555 1px solid;height: 13px;width: 50px;position: absolute;left: 50px;top: 400px;cursor: pointer;}
#open marquee{font-size: 12px;color: #555;}
#img{background: url(images/s.jpg) no-repeat;float: right;width: 49px;height: 19px;}
#img: hover{background: url(images/sh.jpg) no-repeat;}
#ten{float: left;width: 400px;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//设置标题栏
document.title="0.0 WINDOW";
//窗口的拖动
var bool=false;
var offsetX=0;
var offsetY=0;
$("#main").mousedown(function(){
bool=true;
offsetX = event.offsetX;
offsetY = event.offsetY;
$("#ten").css('cursor','move');
})
 .mouseup(function(){
  bool=false;
  })
 $(document).mousemove(function(e){
  if(!bool)
  return;
  var x = event.clientX-offsetX;
  var y = event.clientY-offsetY;
  $("#main").css("left", x);
  $("#main").css("top", y);
  })
//窗口的关闭
$("#img").click(function() {
$("#main").removeClass("show");
$("#main").addClass("none");
$("#open").addClass("show"); });
$("#open").click(function() {
$("#main").removeClass("none");
$("#main").addClass("show");
$("#open").removeClass("show");
$("#open").addClass("none");
});
});
</script>
</head>
<body>
<div id="main" class="show">
<div id="title">
<div id="ten"></div>
<div id="img" title="close"></div>
</div>
<div id="content">
</div>
</div>
<div id="open" class="none" title="">
<marquee>点击弹出窗口</marquee>
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Javascript 各浏览器的 Javascript 效率对比
Jan 23 Javascript
淘宝搜索框效果实现分析
Mar 05 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
javaScript实现滚动新闻的方法
Jul 30 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
JS中==、===你分清楚了吗
Mar 04 Javascript
cypress测试本地web应用
Jun 01 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 #Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 #Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 #Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 #Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
Sep 19 #Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 #Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 #Javascript
You might like
PHP内核探索:变量概述
2014/01/30 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
解析js如何获取css样式
2016/12/11 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
python使用socket连接远程服务器的方法
2015/04/29 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python接口测试文件上传实例解析
2020/05/22 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
机械工程师岗位职责
2014/06/16 职场文书
学前教育专业求职信
2014/09/02 职场文书
刮痧观后感
2015/06/05 职场文书
银行求职信怎么写
2019/06/20 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python