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 相关文章推荐
jquery ajax return没有返回值的解决方法
Oct 20 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
JS添加删除DIV的简单实例
Jul 08 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
区分vue-router的hash和history模式
Oct 03 Javascript
JS常用跨域方法实现原理解析
Dec 09 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP新手上路(三)
2006/10/09 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
javascript中undefined与null的区别
2015/08/16 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python的迭代器与生成器实例详解
2014/07/16 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
求职信需要的五点内容
2014/02/01 职场文书
心理学专业求职信
2014/06/16 职场文书
党员志愿者活动方案
2014/08/28 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python