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 基础学习笔记之文档处理
May 29 Javascript
CSS+Jquery实现页面圆角框方法大全
Dec 24 Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 Javascript
动态加载脚本提升javascript性能
Feb 24 Javascript
jQuery 局部div刷新和全局刷新方法总结
Oct 05 Javascript
node.js文件上传处理示例
Oct 27 Javascript
js读取本地文件的实例
Dec 22 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
Vue实现一个图片懒加载插件
Mar 11 Javascript
ES6 Symbol数据类型的应用实例分析
Jun 26 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
Jul 31 Javascript
Vue——前端生成二维码的示例
Dec 19 Vue.js
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
用php+mysql一个名片库程序
2006/10/09 PHP
php ios推送(代码)
2013/07/01 PHP
PHP实现的策略模式示例
2019/03/20 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python中偏函数用法示例
2018/06/07 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
优秀团支部申报材料
2014/12/26 职场文书
质检员工作总结2015
2015/04/25 职场文书
大学开学感言
2015/08/01 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
Java的Object类的九种方法
2022/04/13 Java/Android