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 相关文章推荐
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
jquery判断元素是否隐藏的多种方法
May 06 Javascript
javascript中动态函数用法实例分析
May 14 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
微信小程序 自定义消息提示框
Aug 06 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 Javascript
js实现飞机大战小游戏
Aug 26 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 分页类实现代码
2009/12/03 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
Angular2中监听数据更新的方法
2018/08/31 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python如何实现转换URL详解
2019/07/02 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Python @property及getter setter原理详解
2020/03/31 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
小学三年级学生评语
2014/04/22 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
文案策划岗位职责
2015/02/11 职场文书
员工开除通知书
2015/04/25 职场文书
同意报考公务员证明
2015/06/17 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
二年级数学教学反思
2016/02/16 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫