Home  >  Article  >  Web Front-end  >  jQuery仿天猫实现超炫的加入购物车_jquery

jQuery仿天猫实现超炫的加入购物车_jquery

WBOY
WBOYOriginal
2016-05-16 16:01:231146browse

超炫加入购物车效果,和天猫、聚美优品加入购物车效果相媲美。本文介绍一款加入购物车插件jquery.fly.min.js,点击加入购物车,物品以抛物线动画效果到达购物车。

演示图:

HTML

首先加载jQuery.js和jquery.fly.min.js插件。

 

接着,作4个商品进行演示,每个商品中有图片、价格、名称以及加入购物车按钮等信息。

图片二

¥259.00

春款真皮坡跟大码单鞋内增高女士鞋子
加入购物车
图片二

¥136.00

韩国代购情侣棉衣棉服女款韩版羊羔毛大衣
加入购物车
图片三

¥¥728.00

冬季运动情侣羽绒棉马甲男士薄马甲
加入购物车
图片四

¥119.00

原创-城市简约文艺纯色棉麻新中式小立领
加入购物车

jQuery

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

$(function() { 
  var offset = $("#icon-cart").offset(); 
  $(".addcart").click(function(event) { 
    var img = $(this).parent().children('img').attr('src'); //获取当前点击图片链接 
    var flyer = $('jQuery仿天猫实现超炫的加入购物车_jquery'); //抛物体对象 
    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(); //销毁抛物体 
      } 
    }); 
  }); 
});

以上代码即可完成加入购物车效果,是不是很棒啊!Fly插件官网:https://github.com/amibug/fly,另外兼容IE10以下需要添加以下js文件:


以上所述就是本文的全部内容了,希望大家能够喜欢

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn