JQ鼠标拖动效果
2016-08-19 17:08
615 查看
<pre name="code" class="javascript"><pre name="code" class="javascript">$(document).ready(function() { $(".show").mousedown(function(e){ //改变鼠标指针的形状 $(this).css("cursor","move"); <pre name="code" class="javascript"><span style="white-space:pre"> </span>//DIV在页面的位置var offset = $(this).offset();
<span style="white-space:pre"> </span>//获得鼠标指针离DIV元素左边界的距离var x = e.pageX - offset.left;
<span style="white-space:pre"> </span>//获得鼠标指针离DIV元素上边界的距离var y = e.pageY - offset.top;
<span style="white-space:pre"> </span>//绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件$(document).bind("mousemove",function(ev) { $(".show").stop();
<span style="white-space:pre"> </span>//获得X轴方向移动的值var _x = ev.pageX - x;
<span style="white-space:pre"> </span>//获得Y轴方向移动的值var _y = ev.pageY - y; $(".show").animate({left:_x+"px",top:_y+"px"},10); }); }); $(document).mouseup(function() {
$(".show").css("cursor","default"); $(this).unbind("mousemove"); });})
相关文章推荐
- RIP 知识要点
- 1-6常用命令以及语法
- Android ScrollView嵌套GridView导致GridView只显示一行item
- 基于Spinner的省市县三级联动选择显示
- 嵌入式编程中的uintX_t
- WAI-ARIA无障碍网页应用属性完全展示
- Unity自定义Inspector窗口——根据枚举类型显示指定内容
- 如何在Snap包中定义全局的plug
- Android——使用WebView显示网页
- rpc以及php使用到的rpc
- dedecms后台20位密码解密、32位24位的DEDE密码如何破解
- Quartz任务调度框架
- Git命令大全
- 1-3修改提示符
- Android在xml中设置组件风格(圆角,点击效果selector,边框,进度条风格,动画)TextView文字透明度
- Oracle删除数据如何恢复数据
- linux目录及文件管理, bash重定向
- 传输层--计算机网络
- Android的消息机制
- android之SurfaceView和SurfaceHolder用法