JavaScript实现的简单拖拽效果


Posted in Javascript onJune 01, 2015

本文实例讲述了JavaScript实现的简单拖拽效果。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript拖拽</title>
<style>
.test{
 text-align:center;
 width:300px;
 height:30px;
 line-height:30px;
 background:#f60;
 position:absolute;
}
.test:hover{
 cursor:move;
}
</style>
</head>
<body>
<script src="jquery-1.6.2.min.js"></script>
<div class="test">3water拖拽测试</div>
<br/><br/>
<h1>如果无效请刷新下页面..</h1>
<script>
;$(function(){
 var isMove=false;
 $(".test").mousedown(function(){isMove=true;}).mouseup(function(){isMove=false;});
 $(document).mousemove(function(e){
  if(!isMove){return;};
  var X=e.clientX-parseInt($(".test").width()/2);
  var Y=e.clientY-parseInt($(".test").height()/2);
  $(".test").css({"left":X,"top":Y,"cursor":"move"});
 });
});
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript之数组(Array)详解
Apr 01 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
Jun 10 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
简单的渐变轮播插件
Jan 12 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
Electron-vue脚手架改造vue项目的方法
Oct 22 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 Javascript
JavaScript判断数组类型的方法
Oct 23 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
一看就懂:jsonp详解
Jun 01 #Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 #Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
Jun 01 #Javascript
window.onload与$(document).ready()的区别分析
May 30 #Javascript
JQuery给网页更换皮肤的方法
May 30 #Javascript
jQuery实现给页面换肤的方法
May 30 #Javascript
js获取滚动距离的方法
May 30 #Javascript
You might like
一个多文件上传的例子(原创)
2006/10/09 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
使用D3.js制作图表详解
2017/08/13 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
python3实现磁盘空间监控
2018/06/21 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
浅析python连接数据库的重要事项
2021/02/22 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
副总经理工作职责
2013/11/28 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
会务接待方案
2014/02/27 职场文书
作风年建设汇报材料
2014/08/14 职场文书
授权委托书公证
2014/09/14 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Python自动化实战之接口请求的实现
2022/05/30 Python