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 相关文章推荐
读jQuery之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
jQuery图片的展开和收缩实现代码
Apr 16 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
浅析Node在构建超媒体API中的作用
Jul 30 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
Bootstrap Tree View简单而优雅的树结构组件实例解析
Jun 15 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
angularjs通过过滤器返回超链接的方法
Oct 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递归算法的详细示例分析
2013/02/19 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python静态方法实例
2015/01/14 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python数据结构之图的实现方法
2015/07/08 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
基于python log取对数详解
2018/06/08 Python
python os.fork() 循环输出方法
2019/08/08 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
如何将Pycharm中调整字体大小的方式设置为&quot;ctrl+鼠标滚轮上下滑&quot;
2020/11/17 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
个人找工作自荐信格式
2013/09/21 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL