用js写一个可以拖拽的浮动窗口
来源:互联网 发布:mac俄罗斯红色号 编辑:程序博客网 时间:2024/06/02 21:45
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>dom3.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script language="javascript" type="text/javascript"> var x =0; var y = 0; var x1 =0; var y1 = 0; var moveable = false; var index = 20000; function down(obj,evt){ e = evt?evt:window.event; //通过这个来判断是IE还是FF 浏览器的兼容性问题 // if(!window.captureEvents()){ obj.setCapture(); // }else{ // window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP); // } var win = obj.parentNode;//取得父窗口 x = e.clientX;//取得当前坐标的X坐标 y = e.clientY;//取得当前坐标的Y坐标 x1 = parseInt(win.style.left.substr(0,win.style.left.length-2));//将父窗体距离浏览器左边界的距离转换为number y1 = parseInt(win.style.top.substr(0,win.style.top.length-2));//将父窗体距离浏览器左边界的距离转换为number moveable= true; } function move(obj, evt){ e = evt?evt:window.event; if(moveable){ var win = obj.parentNode; win.style.left = x1 + e.clientX - x +"px"; win.style.top = y1 + e.clientY -y +"px"; } } //停止拖动 function up(obj){ // if(!window.captureEvents()){ obj.releaseCapture(); // }else{ // window.releaseEvents(Event.MOUSEMOVE | Event.MOUSEUP); // } moveable= false; } </script> </head> <body ><div style="width:400px;height:400px;top:100px;left:100px;background-color:red;position:absolute;"><div onmousedown="down(this,event)" onmousemove="move(this,event)" onmouseup="up(this)"style="width:400px;height:100px;top:0px;left:0px;background-color:blue;position:absolute;font-size:30px;cursor:default">浮动窗口</div></div> </body></html>
0 0
- 用js写一个可以拖拽的浮动窗口
- 第三十一天 用js写一个可以拖动的div
- 一个浮动的小窗口
- 浮动层效果-类似webos的浮动窗口js代码
- Ajax显示一个浮动的窗口(实例)
- js浮动窗口代码
- 一个浮动+触发的js代码
- js 实现一个图片浮动的效果
- 可以任意拖拽的浮动广告[转]
- 用js写的一个形式为##.dd的动态小数掩码问题,可以处理负值 NumberMask
- 在网上找了一段javascript写的浮动窗口的拖拽,发现因为浏览器版本等问题,使用有些问题,稍微修改了一些
- 添加一个相对与窗口固定位子的浮动层
- 浮动窗口的创建。
- 用OpenGL写的一个可以上下左右移动的球
- 一个用C++写的可以继承的单例类
- 一个用JS写的树状目录
- 用js写的一个跑马灯
- 用JS写的一个日历
- 炉石传说-鱼人骑士-斩杀计算器-Android
- 使用python和android模拟器做android程序的自动化测试
- 移位操作
- 实现点击箭头,展示更多text内容
- http://www.jianshu.com/p/cf446be43ae8
- 用js写一个可以拖拽的浮动窗口
- 最小二乘算法之我见(一)
- 自定义环形菜单
- Linux 内核 SCSI IO 子系统分析
- Android ICU data 文件编译
- 用IO流写的一个登录注册的小程序
- tomcat中同时部署两个项目的问题
- Groovy快速入门掌握及环境搭建(ubuntu 14.04+IntelliJ 13)
- Android Settings app内存泄露问题