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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
css样式标签和js语法属性区别
Nov 06 Javascript
JavaScript中使用arguments获得函数传参个数实例
Aug 27 Javascript
利用bootstrapValidator验证UEditor
Sep 14 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
Node.js学习教程之Module模块
Sep 03 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数组的维度
2013/06/10 PHP
php中stream(流)的用法
2014/03/25 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
js实现鼠标跟随运动效果
2020/08/02 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
vue实现通讯录功能
2018/07/14 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
Python实现完整的事务操作示例
2017/06/20 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
英国电器零售商:PRC Direct
2018/06/21 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
毕业生机械建模求职信
2013/10/14 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python