JavaScript:Div层拖动效果实例代码


Posted in Javascript onAugust 06, 2013

Div层拖动效果图:

JavaScript:Div层拖动效果实例代码

JavaScript:Div层拖动效果实例代码

实现:
CSS:

<style>
div
{
position:relative;
}
</style>

JS:
<script type="text/javascript"> 
var mouseover=true
var xcoor;
var ycoor;
function coordinates()
{if (event.srcElement.id.indexOf("wishbroad") == 0)
    {
    event.srcElement.style.zIndex = 1000;
    mouseover=true;
    pleft=event.srcElement.style.pixelLeft;
    ptop=event.srcElement.style.pixelTop;
    xcoor=event.clientX;
    ycoor=event.clientY;
    document.onmousemove=moveImage;
    }
}
function moveImage()
{
if (mouseover&&event.button==1)
    {
    event.srcElement.style.pixelLeft=pleft+event.clientX-xcoor;
    event.srcElement.style.pixelTop=ptop+event.clientY-ycoor;
    return false;
    }
}
function mouseup()
{
    event.srcElement.style.zIndex = 1;
    mouseover=false;
}
document.onmousedown=coordinates;
document.onmouseup=mouseup;
</script>

HTML:
<html>
<head>Div层拖动</head>
<body>
<div id="wishbroad1" style="width:200px; height:100px;border:1px solid black;background:gray;">
中国
</div>
<div id="wishbroad2" style="width:200px; height:100px;border:1px solid red;background:red;">
美国
</div>
<div id="wishbroad3" style="width:200px; height:100px;border:1px solid red;background:green;">
日本
</div>
<div id="wishbroad4" style="width:200px; height:100px;border:1px solid red;background:pink;">
巴西
</div>
</body>
</html>
Javascript 相关文章推荐
javascript 静态对象和构造函数的使用和公私问题
Mar 02 Javascript
JavaScript设计模式之适配器模式介绍
Dec 28 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
jquery点击改变class并toggle的实现代码
May 15 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
vue移动端路由切换实例分析
May 14 Javascript
基于Vue2x的图片预览插件的示例代码
May 14 Javascript
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
WEB前端性能优化的7大手段详解
Feb 04 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
vant-ui框架的一个bug(解决切换后onload不触发)
Nov 11 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
jquery鼠标滑过提示title具体实现代码
Aug 06 #Javascript
jquery弹出关闭遮罩层实例
Aug 06 #Javascript
jquery批量控制form禁用的代码
Aug 06 #Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 #Javascript
intro.js 页面引导简单用法 分享
Aug 06 #Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 #Javascript
IE下JS读取xml文件示例代码
Aug 05 #Javascript
You might like
安装APACHE
2007/01/15 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP多态代码实例
2015/06/26 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
jQuery的学习步骤
2011/02/23 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python 字典(Dictionary)操作详解
2014/03/11 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
python模拟Django框架实例
2016/05/17 Python
Python中Threading用法详解
2017/12/27 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
商业房地产广告语
2014/03/13 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
高中生学习计划书
2014/09/15 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
团组织推优材料
2014/12/29 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
JavaScript 数组去重详解
2021/09/15 Javascript