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 相关文章推荐
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
基于jQuery试卷自动排版系统
Jul 18 Javascript
js修改原型的属性使用介绍
Jan 26 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
jQuery扩展+xml实现表单验证功能的方法
Dec 25 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
Vue 按键修饰符处理事件的方法
May 04 Javascript
解决vue 按钮多次点击重复提交数据问题
May 10 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 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的header和asp中的redirect比较
2006/10/09 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
phalcon框架使用指南
2016/02/23 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
为javascript添加String.Format方法
2020/08/11 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Python程序运行原理图文解析
2018/02/10 Python
python实现输入数字的连续加减方法
2018/06/22 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
利用python进行文件操作
2020/12/04 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
三星美国官网:Samsung美国
2017/02/06 全球购物
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
文明市民先进事迹
2014/05/15 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
会计工作总结范文2014
2014/12/23 职场文书
公司租车协议书
2015/01/29 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android