js+html+css实现鼠标移动div实例


Posted in Javascript onJanuary 30, 2013

js:

var posX; 
var posY; 
fdiv = document.getElementById("divBody"); 
document.getElementById("divHead").onmousedown=function(e) 
{ 
if(!e) e = window.event; //IE 
posX = e.clientX - parseInt(fdiv.style.left); 
posY = e.clientY - parseInt(fdiv.style.top); 
document.onmousemove = mousemove; 
} 
document.onmouseup = function() 
{ 
document.onmousemove = null; 
} 
function mousemove(ev) 
{ 
if(ev==null) ev = window.event;//IE 
fdiv.style.left = (ev.clientX - posX) + "px"; 
fdiv.style.top = (ev.clientY - posY) + "px"; 
}

html:
<div class="divBody" id="divBody" style="left: 29px; top: 14px;"> <!--这里要加style="left: 29px; top: 14px;" 否则有问题--> 
<div class="divHead" id="divHead" style="cursor: move;"> 
</div> 
<div class="content"> 
</div> 
<div class="tail"> 
</div> 
</div>

css:
.divBody{ 
//margin-top:20px; 
border: solid #CCC 1px; 
width:500px; 
height:400px; 
position:relative; 
z-index:0; 
margin-left:auto; 
margin-right:auto; 
} 
.divHead{ 
width:500px; 
height:50px; 
background-color:#CCC; 
} 
.content 
{ 
width:500px; 
height:300px; 
} 
.tail{ 
background:#CCC; 
height:50px; 
width:500px; 
display:table-cell; 
vertical-align:middle; 
}
Javascript 相关文章推荐
jQuery ajax BUG:object doesn't support this property or method
Jul 06 Javascript
Javascript无阻塞加载具体方式
Jun 28 Javascript
判断客户浏览器是否支持cookie的示例代码
Dec 23 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
AngularJS实现元素显示和隐藏的几个案例
Dec 09 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
详解jQuery事件
Jan 13 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 Javascript
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 Javascript
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 #Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 #Javascript
js判断样式className同时增加class或删除class
Jan 30 #Javascript
编写针对IE的JS代码两种编写方法
Jan 30 #Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
Jan 29 #Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
Jan 29 #Javascript
JavaScript起点(严格模式深度了解)
Jan 28 #Javascript
You might like
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
表单内同名元素的控制
2006/11/22 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
Express的路由详解
2015/12/10 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python3 xpath和requests应用详解
2020/03/06 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
HSRP的含义以及如何工作
2014/09/10 面试题
故宫英文导游词
2015/01/31 职场文书
写给女朋友的检讨书
2015/05/06 职场文书