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 相关文章推荐
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
详解JavaScript中的Unescape()和String() 函数
Nov 09 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
Vue数据驱动模拟实现5
Jan 13 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
Nov 06 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
Vue批量图片显示时遇到的路径被解析问题
Mar 28 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
浅析TypeScript 命名空间
Mar 19 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 Javascript
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
基于文本的访客签到簿
2006/10/09 PHP
用Php实现链结人气统计
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
numpy自动生成数组详解
2017/12/15 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
python with (as)语句实例详解
2020/02/04 Python
Python猜数字算法题详解
2020/03/01 Python
Django如何使用redis作为缓存
2020/05/21 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
行政文员岗位职责
2013/11/08 职场文书
公司保密承诺书
2014/03/27 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
安全生产标语口号
2015/12/26 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang