在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高。下面介绍基于jquery fly插件实现加入购物车抛物线动画效果

先给大家展示下效果图:

在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高。下面介绍基于jquery fly插件实现加入购物车抛物线动画效果。

使用jquery.fly插件很方便时实现抛物线动画加入购物车的功能

一、插件下载

插件官方:https://github.com/amibug/fly

二、载入jQuery库文件和jquery.fly.min.js插件

?

1

2

<script src="jquery.js"></script>

<script src="jquery.fly.min.js"></script>

三、加入购物车动画飞入效果实例

我们要实现的效果是:当点击“加入购物车”按钮后,商品图片会变成一个缩小的圆球,以按钮为起点,向右侧以抛物线的形式飞出到右侧的购物车里。在飞出之前,我们要获取当前商品的图片,然后调用fly插件,之后的抛物线轨迹都是由fly插件完成,我们只需定义起点和终点左边以及结束后销毁之前的动画。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

<div class="container">

<div class="demo clearfix">

<div class="per">

<img src="images/1.jpg" width="180" height="240" alt="图片二"/>

<div class="title">aaa</div>

<a href="javascript:void(0);" class="button orange addcart">加入购物车</a>

</div>

<div class="per">

<img src="images/2.jpg" width="180" height="240" alt="图片二"/>

<div class="title">bbb</div>

<a href="javascript:void(0);" class="button orange addcart">加入购物车</a>

</div>

</div>

</div>

<div class="cart-sidebar">

<div class="cart">

<i id="icon-cart"></i>

<span>购物车</span>

</div>

</div>

<div id="tip">成功加入购物车!</div>

<script>

$(function() {

var offset = $("#icon-cart").offset();

$(".addcart").click(function(event) {

var img = $(this).parent().children('img').attr('src'); //获取当前点击图片链接

var flyer = $('<img class="flyer-img" src="' + img + '">'); //抛物体对象

flyer.fly({

start: {

left: event.pageX,//抛物体起点横坐标

top: event.pageY //抛物体起点纵坐标

},

end: {

left: offset.left + 10,//抛物体终点横坐标

top: offset.top + 10, //抛物体终点纵坐标

},

onEnd: function() {

$("#tip").show().animate({width: '200px'},300).fadeOut(500);成功加入购物车动画效果

this.destory(); //销毁抛物体

}

});

});

});

<script>

备注

IE10以下需要添加以下js:

?

1

<script src="requestAnimationFrame.js"></script>

以上所述是针对jquery fly插件实现加入购物车抛物线动画效果,希望对大家有所帮助!

基于jquery fly插件实现加入购物车抛物线动画效果相关推荐

  1. 使用jquery.fly插件实现添加购物车抛物动画

    使用jquery.fly插件实现添加购物车抛物动画 这里引用一个插件:jquery.fly.min.js Git源码地址:https://github.com/amibug/fly Demo演示地址: ...

  2. jQuery.fly插件实现添加购物车抛物线效果

    样例 使用电商 APP 购买商品时,很多都有上图的红色小球抛物线效果,下面通过 jQuery.fly 插件来实现一个简单 Demo. 实现 简单思路: 确定抛物线的起始和终止位置: 通过 js 在起始 ...

  3. 基于jQuery日历插件制作日历

    这篇文章主要介绍了基于jQuery日历插件制作日历的相关资料,需要的朋友可以参考下 来看下最终效果图吧: 是长得丑了一点,不要吐槽我-.- 首先来说说这个日历主要的制作逻辑吧: ·一个月份最多有31天 ...

  4. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  5. 基于jQuery的插件扩展,主要用于识别浏览器内核与外壳的类型和版本

    写了个基于jQuery的插件扩展,主要用于识别浏览器内核与外壳的类型和版本.可识别各种浏览器的内核,并已经支持多种国内主流浏览器.  费话不多说,上我的JavaScript代码:(文件名:jquery ...

  6. jquery mysql实现加入购物车_jQuery实现加入购物车飞入动画效果

    HTML 首先载入jQuery库文件和jquery.fly.min.js插件. 接着,将商品信息html结构布置好,本例中,我们用四个商品并排布置,每个商品box中包括有商品图片.价格.名称以及加入购 ...

  7. 基于jQuery鼠标点击弹出登陆框效果

    基于jQuery鼠标点击弹出登陆框效果.这是一款扁平样式风格的jQuery弹出层登陆框特效.效果图如下: 在线预览    源码下载 实现的代码. html代码: <input type=&quo ...

  8. jquery版的图片轮播加动画效果

    jquery版的图片轮播加动画效果 1.效果图展示: 2.代码呈上: <!DOCTYPE html> <html> <head><meta charset=& ...

  9. Android把商品添加到购物车的动画效果(贝塞尔曲线)

    当我们写商城类的项目的时候,一般都会有加入购物车的功能,加入购物车的时候会有一些抛物线动画,具体代码如下: 实现效果如图: 思路: 确定动画的起终点 在起终点之间使用二次贝塞尔曲线填充起终点之间的点的 ...

最新文章

  1. Python和NLTK自然语言处理
  2. 统一用户及权限管理系统
  3. 如何修改linux时间? 校正linux系统的时间
  4. Android之二维码生成与扫描
  5. Dom Tree Node, Render Tree Node 结构
  6. logs is not in the form of topic-partition or topic-partition.uniqueId-delete
  7. SpringBoot整合Shiro实现登录认证和授权CHCache
  8. 加载dll api_运行时类加载以支持不断变化的API
  9. PPDet:减少Anchor-free目标检测中的标签噪声,小目标检测提升明显
  10. 指标公式c语言源码下载,自用60分钟指标源码
  11. [转] WPF TextBox控件中文字实现垂直居中
  12. Poj(2312),坦克大战,BFS的变形
  13. mybatis_07动态SQL_foreach循环
  14. 阿里巴巴矢量图标批量下载
  15. 最近在做的一个项目,利用FFMpeg合并视频时发现的问题及解决方法
  16. iview中Page分页组件添加首页尾页按钮
  17. ubuntu 安装 hustoj
  18. java计算机毕业设计基于安卓Android的城市公交查询app(源码+系统+mysql数据库+Lw文档)
  19. Window设置开机自启软件的几种方式
  20. 深度学习平台、CPU和GPU使用

热门文章

  1. Xposed获取微信个人信息
  2. 【django】class='btn' btn按钮样式
  3. opencv图像处理学习(四十)——伪彩色处理
  4. 函数,类模板全特化,偏特化
  5. 二十、调度器、预选策略以及优选函数
  6. 远期外汇交易的交割日
  7. android 简单的exoplayer全景播放器
  8. 【强化学习论文精读】Timeliness Guaranteed Traffic Flow Forecasting Based on Federated Online Learning
  9. vs2015启动无法工作,问题事件名称: APPCRASH,故障模块名称: KERNELBASE.dll
  10. C语言abs函数与fabs函数,函数abs 和fabs