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 插件实现图片延迟加载效果代码
Feb 06 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 Javascript
利用python分析access日志的方法
Oct 26 Javascript
Javascript中字符串和数字的操作方法整理
Jan 22 Javascript
JavaScript实现短信倒计时60s
Oct 09 Javascript
微信小程序 上传头像的实例详解
Oct 27 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
使用express来代理服务的方法
Jun 21 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 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 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
2020/07/18 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
利用nohup来开启python文件的方法
2019/01/14 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
keras得到每层的系数方式
2020/06/15 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
python 制作磁力搜索工具
2021/03/04 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
质检部岗位职责
2013/11/11 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
单位接收函范文
2015/01/30 职场文书
初中数学教学随笔
2015/08/15 职场文书