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中的this指针
Mar 18 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
在React项目中使用Eslint代码检查工具及常见问题
Oct 10 Javascript
vue路由跳转传参数的方法
May 06 Javascript
layui实现数据分页功能
Jul 27 Javascript
layui写后台表格思路和赋值用法详解
Nov 14 Javascript
解决vue+router路由跳转不起作用的一项原因
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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
javaScript语法总结
2016/11/25 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
应届生会计电算化求职信
2013/10/03 职场文书
我的长生果教学反思
2014/04/28 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
2014年城管工作总结
2014/11/20 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技