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实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
JavaScript简介
Feb 15 Javascript
javascript函数特点实例分析
May 14 Javascript
jQuery替换textarea中换行的方法
Jun 10 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
vue2笔记 — vue-router路由懒加载的实现
Mar 03 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
JavaScript使用canvas绘制随机验证码
Feb 17 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/11/23 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP静态文件生成类实例
2014/11/29 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python做量化投资系列之比特币初始配置
2018/01/23 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
详解python while 函数及while和for的区别
2018/09/07 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
Python如何对XML 解析
2020/06/28 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
25道Java面试题集合
2013/05/21 面试题
违纪检讨书2000字
2014/02/08 职场文书
廉洁使者实施方案
2014/03/29 职场文书
爱国主义演讲稿
2014/05/07 职场文书
公司年终奖分配方案
2014/06/16 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
优秀创业计划书分享
2019/07/19 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
Nebula Graph解决风控业务实践
2022/03/31 MySQL