这篇文章主要为大家详细介绍了jquery实现盒子拖拽动画效果,文,感兴趣的小伙伴们可以参考一下

核心代码部分

<script src="js/jquery-1.11.1.js"></script>
<script>
// 给小盒子绑定鼠标按下事件$(".small").bind('mousedown',function(){// 在整个页面移动事件$(document).mousemove(function(e){// 获取小盒子的left值    = 鼠标当前的x轴坐标-大盒子的总left值-小盒子宽度的一半var small_left = e.pageX-$(".big").offset().left-$(".small").width()/2;// 获取小盒子的top值    = 鼠标当前的y轴坐标-大盒子的总top值-小盒子总高度的一半var small_top = e.pageY-$(".big").offset().top-$(".small").height()/2;// 判断小盒子的left值if(small_left <0){small_left = 0;}else if(small_left > $(".big").width()-$(".small").width()){small_left = $(".big").width-$(".small").width();}// 判断小盒子的top值if(small_top <0){small_top = 0;}else if(small_top > $(".big").width()-$(".small").height()){small_top = $(".big").width-$(".small").height();}//改变小盒子的llet值和top值并添加鼠标抬起事件解绑移动$(".small").css({left:small_left,top:small_top})}).mouseup(function(){$(this).unbind("mousemove")})})</script>

html,css代码部分

<style>*{margin: 0; padding: 0;}.big{width: 800px; height: 800px;position: relative;margin: 20px auto;background: lightgray;}.small{width: 150px; height: 150px;position:absolute;background: lightsalmon;}
</style>
<div class="big"><div class="small"></div>
</div>

附图


jquery实现盒子拖拽相关推荐

  1. html许愿墙源码,jQuery实现可拖拽的许愿墙效果

    这篇文章主要介绍了jQuery实现可拖拽的许愿墙效果,可实现拖拽图片与层叠显示功能,涉及jQuery插件的简单使用,并附带demo源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了jQuery实 ...

  2. html5图片拖拽删除,基于jquery插件实现拖拽删除图片功能

    本文实例为大家分享了jquery插件实现拖拽删除图片功能的具体代码,供大家参考,具体内容如下 实现以下效果 完全拖出这个层,图片会消失,否则图片会回到原来的位置 #mydiv{ width:900px ...

  3. html手机模块化,jQuery 移动端拖拽(模块化开发,触摸事件,webpack)

    通过jquery可以很容易实现CP端的拖拽.但是在移动端却不好用了.于是我自己写了一个在移动端的拖拽demo,主要用到的事件是触摸事件(touchstart,touchmove和touchend). ...

  4. 【JS案例】:实现盒子拖拽功能

    JS小案例:实现盒子拖拽功能 HTML部分: <div id="box"></div> CSS部分: #box{width: 100px;height: 1 ...

  5. jquery实现表格拖拽排序

    1.引入:jQuery文件和jquery-ui.js <script src="@{'/public/javascripts/jquery-1.11.1.min.js'}" ...

  6. jquery的sortable拖拽排序插件,顺序没发生改变则不请求

    一.前言 前几天刚做完排序,本来以为没什么问题的,结果今天被告知要优化一下..功能上是没问题,但是有一些小细节需要优化.比如我做的是每次拖拽完成之后,都在stop方法里面请求ajax保存顺序.但是要考 ...

  7. Jquery 多行拖拽图片排序 jq优化

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. Jquery实现可拖拽的树菜单

    效果图例如以下所看到的:下载地址http://download.csdn.net/detail/javaquentin/8290417 <html xmlns="http://www. ...

  9. JQuery UI的拖拽功能

    JQuery UI是JQuery官方支持的WebUI 代码库,包含底层交互.动画.特效等API,并且封装了一些Web小部件(Widget).同时,JQuery UI继承了jquery的插件支持,有大量 ...

最新文章

  1. 线性回归——lasso回归和岭回归(ridge regression)
  2. 从“架构师书单”讲开去
  3. C语言解释器的实现--存储结构(一)
  4. Flowable 数据库表结构 ACT_RU_TASK
  5. golang windows环境下的配置安装
  6. bzoj 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题(DP)
  7. centos7从有线切换到无线_TT G821 W1无线三模机械键盘体验:一个键盘满足所有应用场景...
  8. 案例:如何解决难以重现的BUG
  9. 网上摘的数据缓存资料
  10. [2018.03.13 T2] 过河(river)
  11. pl2303hxa串口线驱动_Prolific PL2303 USB转串口线驱动
  12. socket工具IP显示问题与连接不上问题
  13. SPSS做Shapiro-Wilk正态分析
  14. vue 电视看板_基于Vue的拖放看板
  15. 使用docker运行mysql:5.7
  16. 彼时彼刻恰似此时此刻
  17. 如何使用OBS Virtualcam 和 Live2DViewEX 在视频会议中成为最靓的仔
  18. 理解vue ssr原理,自己搭建简单的ssr框架
  19. java qq邮箱登录_SpringBoot实现QQ邮箱注册和登录
  20. 【无敌浪子】python爬取足球赛事数据

热门文章

  1. 从硬件到软件,教你从零搭建智慧农业大脑
  2. C# FFmpeg开发说明
  3. AndroidKiller连接手机模拟器
  4. web前端项目实例网站_web前端:蓝莓项目一
  5. java如何清除string_关于java:如何清除或清空StringBuilder?
  6. 多张图片整合成连续动画
  7. 黄金分割定律—宇宙常数
  8. NAND闪存缺货涨价现象持续发酵 小型公司受影响
  9. [H博弈论] lc1728. 猫和老鼠 II(博弈论+记忆化搜索+周赛224_4)
  10. ZeroMQ学习笔记(2)——套接字和模式