js实现div在页面拖动效果


Posted in Javascript onMay 04, 2016

本文实例讲述了js实现div在页面拖动效果。分享给大家供大家参考,具体如下:

<style type="text/css">
body {
 margin: 0px;
}
#div1 {
 display: none;
 position: absolute;
 z-index: 1000;
 height: 100%;
 width: 100%;
 background: #000000;
 filter:Alpha(opacity=30);
}
#div2 {
 display: none;
 position: absolute;
 height: 100%;
 width: 100%;
 padding-top: 10%;
 z-index: 1001;
}
#div3 {
 display: block;
 position: absolute;
 z-index: 999;
}
</style>
<script type="text/javascript">
//定义移动对象和移动坐标
var Mouse_Obj="none",_x,_y;
//拖动对象函数(自动)
document.onmousemove=function()
{
 if(Mouse_Obj!=="none")
 {
 document.getElementById(Mouse_Obj).style.left=_x+event.x;
 document.getElementById(Mouse_Obj).style.top=_y+event.y;
 event.returnValue=false;
 }
}
//停止拖动函数(自动)
document.onmouseup=function()
{
 Mouse_Obj="none";
}
//确定被拖动对象函数 o为被拖动对象
function m(o)
{
 Mouse_Obj=o;
 _x=parseInt(document.getElementById(Mouse_Obj).style.left)-event.x;
 _y=parseInt(document.getElementById(Mouse_Obj).style.top)-event.y;
}
</script>
<div id="div1"></div>
<div id="div2" onmousedown="m(this.id)" style="left: 0px;top: 0px;">
<table width="50%" border="0" cellpadding="3" cellspacing="1" 
style="background: #ff7300;
position:static;filter:progid:DXImageTransform.Microsoft.DropShadow
(color=#666666,offX=4,offY=4,positives=true)" align="left">
 <tr style="cursor: move;">
  <td><font color="#FFFFFF">温馨提示:</font></td>
  <td align="right"><input type="button" value="x"
onClick="document.getElementById
('div1').style.display='none';document.getElementById
('div2').style.display='none';" style="cursor: hand;"></td>
 </tr>
 <tr>
  <td colspan="2" width="100%" bgcolor="#FFFFFF" height="150"
align="middle">欢迎访问 <a href="https://3water.com">https://3water.com</a></td>
 </tr>
</table>
</div>
<div id="div3"><input type="button" value="打开层"
onClick="document.getElementById
('div1').style.display='block';document.getElementById
('div2').style.display='block';"></div>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用js统计用户下载网页所需时间的脚本
Oct 15 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
Mar 06 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
JS功能代码集锦
May 04 #Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 #Javascript
浅析Bootstrap组件之面板组件
May 04 #Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 #Javascript
js编写当天简单日历效果【实现代码】
May 03 #Javascript
javascript实现下雪效果【实例代码】
May 03 #Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 #Javascript
You might like
PHP setTime 设置当前时间的代码
2012/08/27 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
表单内同名元素的控制
2006/11/22 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python中redis的安装和使用
2016/12/04 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python连接mongodb集群方法详解
2020/02/13 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
描述RIP和OSPF区别以及特点
2015/01/17 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年党支部工作总结
2014/11/13 职场文书
客服专员岗位职责
2015/02/10 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS