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 放大镜 移动镜片效果代码
May 09 Javascript
jquery 图片上传按比例预览插件集合
May 28 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
Nov 09 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
Angular封装表单控件及思想总结
Dec 11 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
jQuery实现日历效果
Sep 11 jQuery
一看就懂: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
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
常见的python正则用法实例讲解
2016/06/21 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python爬虫添加请求头代码实例
2019/12/28 Python
python爬虫请求头的使用
2020/12/01 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
面料业务员岗位职责
2013/12/26 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
触电现场处置方案
2014/05/14 职场文书
销售求职信范文
2014/05/26 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
党组织结对共建协议书
2016/03/23 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android