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 jq 弹出层实例
Aug 25 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 Javascript
基于vue 实现token验证的实例代码
Dec 14 Javascript
vue+swiper实现侧滑菜单效果
Dec 28 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
js实现图片实时时钟
Jan 15 Javascript
es6函数之rest参数用法实例分析
Apr 18 Javascript
微信小程序实现上传多张图片、删除图片
Jul 29 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
Aug 03 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
分享PHP守护进程类
2015/12/30 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
jQuery 自定义函数写法分享
2012/03/30 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
岗位职责的含义
2013/11/17 职场文书
志愿者活动总结
2014/04/28 职场文书
实验室的标语
2014/06/20 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python