在很多商城上看到有加入购物车然后图片飞入购物车的效果,于是尝试做了一下

原理:把图片生成一张小的图片半透明,然后给小图片新的坐标,当小图片到新的坐标就消失,效果如下:


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><script src="jquery.min.js"></script><script>$(function () {//给所有图片注册点击事件$("img").click(function () {var cart = $('.shopping-cart');//获取要移动到的目标var imgtodrag = $(this);if (imgtodrag) {var imgclone = imgtodrag.clone().offset({top: imgtodrag.offset().top,left: imgtodrag.offset().left}).css({//生成一张小的图片'opacity': '0.5','position': 'absolute','height': '80px','width': '80px','z-index': '100'}).appendTo($('body')).animate({//对生成小的图片开始移动时间为1s'top': cart.offset().top - 160,'left': cart.offset().left + 60,'width': 75,'height': 75}, 700).animate({//移动到目标区域图片消失'width': 0,'height': 0}, function () {$("#img").attr("src", $(imgtodrag).attr('src'));});}})});</script>
</head>
<body><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><img src="《GJ部》_2015_05_23_22_15_20_1.jpg" /><div style="text-align: center; margin-top: 300px"><span class="shopping-cart"><img src="#" style="width: 200px; height: 200px" id="img" /></span></div></body>
</html>

jquery方法animate操作图片移动相关推荐

  1. 关于Jquery中animate可以操作css样式属性总结

    可以用 animate() 方法来操作所有 CSS 属性吗? 是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate()时, 必须使用 Camel 标记法书写所有的属性名,比如,必须使用 ...

  2. JQuery基本操作 JQueryCSS操作 JQuery筛选选择器 JQuery筛选方法 JQuery效果

    JQuery 基本使用 原生JS获取的对象就是DOM对象 JQuery方法获取的元素是JQuery对象  (伪数组形式存储)   不能使用原生Js的属性和方法 DOM对象转换为 JQuery 对象 $ ...

  3. jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法

    为什么80%的码农都做不了架构师?>>>    原文地址:http://www.w3school.com.cn/jquery/manipulation_detach.asp 实例 使 ...

  4. jQuery 效果 - animate() 方法

    实例 改变 "div" 元素的高度: $(".btn1").click(function(){ $("#box").animate({hei ...

  5. jQuery中animate( )的方法及$(“body“).animate({‘scrollTop‘:top},500)不被Firefox支持问题的解决

    jQuery中animate( )的方法及$("body").animate({'scrollTop':top},500)不被Firefox支持问题的解决 参考文章: (1)jQu ...

  6. 图片怎么转PDF?两个方法轻松操作

    相信小伙伴的手机相册里都有很多图片.无论是观光.自拍,还是保存一些精美的图片,随着图片越来越多,我们批量分享给别人就越来越麻烦,有些聊天软件甚至可能会降低原有的图片质量.其实在这种情况下,我们可以把图 ...

  7. [JQuery]用InsertAfter实现图片走马灯展示效果

    写在前面 最近一个搞美工的朋友让我给他写一个图片轮播的特效. 需求: 图片向左循环滚动. 图片滚动到中间高亮显示,并在下方显示照片人物对应的信息. 鼠标悬停止滚动. 鼠标离开开始滚动. 单击图片,图片 ...

  8. 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画...

    这周的学习让我初步了解到JQuery作为js库的封装的伟大性.Write less Do more 才是我们真正应该做到的! 1.jQuery基础语法 · 链式编程 $("#div1&quo ...

  9. 宽屏图片轮播html,jQuery实现宽屏图片轮播实例教程

    本文实例讲述了jQuery实现宽屏图片轮播实例教程.分享给大家供大家参考.具体如下: 运行效果截图如下: 引入jquery库 构建html 整个代码分为三部分: 1.加载部分loadding : 2. ...

最新文章

  1. mysql 安装 菜鸟_mysql安装
  2. STL库容器vector at函数
  3. input输入框修改后自动跳到最后一个字符
  4. Realtime Ray Tracing RenderMan Point Cloud
  5. 性能无敌的HikariCP数据库连接池实战(文末送书)
  6. 年度电竞游戏旗舰红魔3S发布:性能王者2999元起!
  7. 腾达n3_腾达n3迷你路由参数
  8. FPGA 二选一数据选择器
  9. ISO8601时间格式转换为Date
  10. 两台计算机远程桌面连接不上去,远程桌面连接不上怎么办
  11. python樱桃小丸子_appium+python自动化启动app
  12. 防火墙多选路出口(ISP选路、策略路由、智能选路)
  13. winform chart 网格线设置
  14. Linux下安装gitea
  15. 最全的Java版本历史
  16. ping命令的用法大全!
  17. python儿童编程例子代码-python儿童编程
  18. unity投篮小游戏,原创,请勿转载。
  19. 智慧灌区、水利、闸门控制、智慧监控、水质监测、气象站、水质站、灌区监测、渠道监测、水情监测、降水监测、渠道水位、流量、水量、干渠、支渠、枢纽闸门、预警管理、工程管理、任务管理、系统管理、axure原型
  20. 新浪Blog支持手机Wap浏览了

热门文章

  1. 物联网常用模块_工业级SPI接口WiFi模块WG228助力工业物联网数据传输
  2. PHPExcel报错:谷歌浏览器显示网页可能暂时无法连接,或者它已永久性地移动到了新网址的原因?
  3. 【深度学习入门到精通系列】什么是消融实验(Ablation experiment)
  4. JDBC连接oracle连接池问题解决
  5. Android四种启动模式
  6. jq 截取指定字符前_Python中字符串的切片
  7. unity3d android 回调,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
  8. java class 使用_Java反射机制(Class类的使用)
  9. qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解
  10. php 开源 流量统计,5款开源的PHP网站流量统计应用程序