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小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
May 10 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
Apr 27 Javascript
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
基于es6三点运算符的使用方法(实例讲解)
Oct 12 Javascript
vue.js项目打包上线的图文教程
Nov 16 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
详解在React-Native中持久化redux数据
May 22 Javascript
微信小程序文章详情页跳转案例详解
Jul 09 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 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基于websocket搭建简易聊天室实践
2016/10/24 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
基于python3生成标签云代码解析
2020/02/18 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
餐饮主管岗位职责
2013/12/10 职场文书
小学开学寄语
2014/01/19 职场文书
教师研修随笔感言
2014/01/23 职场文书
车辆工程专业求职信
2014/04/28 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
社区综治工作汇报
2014/10/27 职场文书