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 相关文章推荐
深入理解JavaScript系列(6) 强大的原型和原型链
Jan 15 Javascript
jsp+javascript打造级连菜单的实例代码
Jun 14 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 Javascript
JQuery用户名校验的具体实现
Mar 18 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
Oct 31 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
Apr 21 Javascript
js实现轮播图特效
May 28 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP 透明水印生成代码
2012/08/27 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
深入理解js中this的用法
2016/05/28 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python 二维矩阵转三维矩阵示例
2019/11/30 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
python urllib和urllib3知识点总结
2021/02/08 Python
三个Unix的命令面试题
2015/04/12 面试题
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
二手房买卖协议书
2014/04/10 职场文书
酒店宣传语大全
2015/07/13 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android