ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery は Tmall を模倣してショッピング カートへの見事な追加を実現します_jquery

jQuery は Tmall を模倣してショッピング カートへの見事な追加を実現します_jquery

WBOY
WBOYオリジナル
2016-05-16 16:01:231348ブラウズ

非常にクールなカートに追加する効果は、Tmall や Jumei Youpin のカートに追加する効果に匹敵します。この記事では、ショッピング カートに追加するためのプラグイン jquery.fly.min.js を紹介します。クリックしてショッピング カートに追加すると、放物線のアニメーション効果とともに商品がショッピング カートに到着します。

デモ画像:

HTML

まず、jQuery.js プラグインと jquery.fly.min.js プラグインをロードします。

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

次に、デモンストレーション用に 4 つの製品を作成します。各製品には、写真、価格、名前、カートに追加ボタンなどの情報が含まれています。

<div class="demo clearfix"> 
  <div class="per"> 
  <img src="images/1.jpg"    style="max-width:90%"  style="max-width:90%" alt="jQuery は Tmall を模倣してショッピング カートへの見事な追加を実現します_jquery" /> 
  <h3>&yen;<span>259.00</span></h3> 
  <div class="title">春款真皮坡跟大码单鞋内增高女士鞋子</div> 
  <a href="javascript:void(0);" class="button orange addcart">加入购物车</a> 
  </div> 
  <div class="per"> 
  <img src="images/2.jpg"    style="max-width:90%"  style="max-width:90%" alt="jQuery は Tmall を模倣してショッピング カートへの見事な追加を実現します_jquery" /> 
  <h3>&yen;<span>136.00</span></h3> 
  <div class="title">韩国代购情侣棉衣棉服女款韩版羊羔毛大衣</div> 
  <a href="javascript:void(0);" class="button orange addcart">加入购物车</a> 
  </div> 
  <div class="per"> 
  <img src="images/3.jpg"    style="max-width:90%"  style="max-width:90%" alt="图片三" /> 
  <h3>&yen;<span>&yen;728.00</span></h3> 
  <div class="title">冬季运动情侣羽绒棉马甲男士薄马甲</div> 
  <a href="javascript:void(0);" class="button orange addcart">加入购物车</a> 
  </div> 
  <div class="per"> 
  <img src="images/4.jpg"    style="max-width:90%"  style="max-width:90%" alt="图片四" /> 
  <h3>&yen;<span>119.00</span></h3> 
  <div class="title">原创-城市简约文艺纯色棉麻新中式小立领</div> 
  <a href="javascript:void(0);" class="button orange addcart">加入购物车</a> 
  </div> 
</div>

jQuery

達成したい効果は次のとおりです。「ショッピング カートに追加」ボタンをクリックすると、商品画像が縮小したボールに変わり、ボタンから始まりショッピング センターの右側に放物線を描きます。右側にあります。飛行する前に、現在のプロダクトの画像を取得し、フライ プラグインを呼び出す必要があります。開始点の左側を定義するだけで、その後の放物線軌道が完成します。エンドポイントと終了後の破壊前のアニメーション。

$(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 + '" alt="jQuery は Tmall を模倣してショッピング カートへの見事な追加を実現します_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 プラグインの公式 Web サイト: https://github.com/amibug/fly さらに、次の js ファイルを追加する必要があります。

<script src="requestAnimationFrame.js"></script>
上記がこの記事の全内容です。皆さんに気に入っていただければ幸いです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。