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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
高性能JavaScript 重排与重绘(2)
Aug 11 Javascript
利用Angularjs实现幻灯片效果
Sep 07 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
javascript中的with语句学习笔记及用法
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
NOT NULL 和NULL
2007/01/15 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
Javascript实现的分页函数
2006/12/22 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python写xml文件的操作实例
2014/10/05 Python
python利用7z批量解压rar的实现
2019/08/07 Python
Python imread、newaxis用法详解
2019/11/04 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
电子专业推荐信范文
2013/11/18 职场文书
旷课检讨书2000字
2014/01/14 职场文书
中国梦口号
2014/06/13 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
运动会广播稿20字
2015/08/19 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书