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 相关文章推荐
IE8中使用javascript动态加载CSS的解决方法
Jun 17 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
Vue生命周期示例详解
Apr 12 Javascript
基于模板引擎Jade的应用(详解)
Dec 12 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
vue 使用高德地图vue-amap组件过程解析
Sep 07 Javascript
js实现计时器秒表功能
Dec 16 Javascript
基于javascript实现碰撞检测
Mar 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
一个用php实现的获取URL信息的类
2007/01/02 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
jQuery中next()方法用法实例
2015/01/07 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python原始套接字编程示例分享
2014/02/21 Python
python操作CouchDB的方法
2014/10/08 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python探索之SocketServer详解
2017/10/28 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python实现拓扑排序的基本教程
2018/03/11 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
财务会计人员求职的自我评价
2014/01/13 职场文书
家长给老师的道歉信
2014/01/13 职场文书
元旦促销方案
2014/03/15 职场文书
校园元旦活动总结
2014/07/09 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书