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实际应用:innerHTMl和确认提示的使用
Jun 22 Javascript
ExtJs事件机制基本代码模型和流程解析
Oct 24 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
Aug 07 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
Node.JS如何实现JWT原理
Sep 18 Javascript
vue自定义组件实现双向绑定
Jan 13 Vue.js
three.js如何实现3D动态文字效果
Mar 03 Javascript
js 实现验证码输入框示例详解
Sep 23 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
php多文件上传下载示例分享
2014/02/20 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP7多线程搭建教程
2017/04/21 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
Python同步遍历多个列表的示例
2019/02/19 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
django queryset相加和筛选教程
2020/05/18 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
巴西在线鞋店:Shoestock
2017/10/28 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
旅游投诉信范文
2015/07/02 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
小学记事作文之200字
2019/08/06 职场文书