JS+CSS实现可拖动的弹出提示框


Posted in Javascript onFebruary 16, 2015

本文实例讲述了JS+CSS实现可拖动的弹出提示框。分享给大家供大家参考。具体实现方法如下:

<!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>JS+CSS打造的可拖动的弹出提示框</title>

<style type="text/css">

a{ color:#000; font-size:12px;text-decoration:none}

a:hover{ color:#900; text-decoration:underline}

body{background:;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#003366); overflow:hidden}

#massage_box{ position:absolute; left:expression((body.clientWidth-350)/2); top:expression((body.clientHeight-200)/2); width:350px; height:200px;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2); z-index:2; visibility:hidden}

#mask{ position:absolute; top:0; left:0; width:expression(body.scrollWidth);height:expression(body.scrollHeight); background:#666; filter:ALPHA(opacity=60); z-index:1; visibility:hidden}

.massage{border:#036 solid; border-width:1 1 3 1; width:95%; height:95%; background:#fff; color:#036; font-size:12px; line-height:150%}

.header{background:#036; height:10%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:3 5 0 5; color:#fff}

</style>

<!--实现层移动-->

<script language="javascript">

var Obj=''

document.onmouseup=MUp

document.onmousemove=MMove

function MDown(Object){

Obj=Object.id

document.all(Obj).setCapture()

pX=event.x-document.all(Obj).style.pixelLeft;

pY=event.y-document.all(Obj).style.pixelTop;

}
function MMove(){

if(Obj!=''){

  document.all(Obj).style.left=event.x-pX;

  document.all(Obj).style.top=event.y-pY;

  }

}
function MUp(){

if(Obj!=''){

  document.all(Obj).releaseCapture();

  Obj='';

  }

}

</script>

</head><body>

<div id="massage_box"><div class="massage">

<div class="header" onmousedown=MDown(massage_box)>

<span onClick="massage_box.style.visibility='hidden'; mask.style.visibility='hidden'" style="float:right; display:inline; cursor:hand">×</span></div>

</div></div>

<div id="mask"></div>

<span onClick="mask.style.visibility='visible';massage_box.style.visibility='visible'" style="cursor:hand"><a href="#"><font size=18px>点此提示</font></a></span>

</body>

</html>

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

Javascript 相关文章推荐
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
简单的js计算器实现
Oct 26 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 Javascript
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
js实现下拉框选择要显示图片的方法
Feb 16 #Javascript
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 #Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 #Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 #Javascript
JavaScript简介
Feb 15 #Javascript
JavaScript的原型继承详解
Feb 15 #Javascript
javascript 闭包详解
Feb 15 #Javascript
You might like
PHP 5.0 Pear安装方法
2006/12/06 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
看了就知道什么是JSON
2007/12/09 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
python实现梯度法 python最速下降法
2020/03/24 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
《小动物过冬》教学反思
2014/04/17 职场文书
老公保证书范文
2014/04/29 职场文书
甘南现象心得体会
2014/09/11 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
首都博物馆观后感
2015/06/05 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
商业计划书范文
2019/04/24 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
python实现自定义日志的具体方法
2021/05/28 Python