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 相关文章推荐
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
Jan 09 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
微信小程序自定义导航隐藏和显示功能
Jun 13 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
使用JS来动态操作css的几种方法
Dec 18 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的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
php实现文件下载实例分享
2014/06/02 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
php目录拷贝实现方法
2015/07/10 PHP
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
python中强大的format函数实例详解
2018/12/05 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
在js中修改html body的样式
2021/11/11 Javascript