商品飞入购物车特效

Posted 熊熊之火

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了商品飞入购物车特效相关的知识,希望对你有一定的参考价值。

  <!DOCTYPE html>
  <html>
  <head>
  <meta charset="utf-8" />
  <title>购物车特效</title>
  <script src="http://cdn.bootcss.com/jquery/1.8.1/jquery.js"></script>
  <style type="text/css">
  *{
  margin:0px;
  padding:0px;
  border:0px;
  }
  #container{
  width:1000px;
  height:600px;
  border:1px solid gray;
  position:relative;
  padding:10px;
   
  }
  .shangpin{
  width:230px;
  height:auto;
  border:1px solid aquamarine;
  text-align: center;
  float: left;
  margin:0px 20px 20px 0px;
  }
  .shangpin button{
  background: lightblue;
  cursor:pointer;
  height:20px;
  width:100px;
  }
  .clearflo{
  clear:both;
  }
  #shopingcar{
  width:100px;
  height:50px;
  border:1px solid red;
  position:absolute;
  top:0px;
  right:0px;
  background:gray;
  color:red;
  }
  #shopingcar img{
  width:50px;
  height:50px;
  }
  #shopingcar .num{
  position:absolute;
  top:2px;
  left:15px;
  }
  </style>
  <script type="text/javascript">
  $(function(){
  var carnum=0;
  $(".shangpin button").on("click",function(){
  var shopcar=$("#shopingcar");
   
  var img=$(this).parents(".shangpin").find("img");
  var cloneimg=img.clone();
  cloneimg.css({
  "width":"230px",
  "height":"230px",
  "opacity":"0.5",
  "position":"absolute",
  "top":img.offset().top,
  "left":img.offset().left,
  "z-index":"1111"
  }).appendTo($("body")).animate({
  "width":"50px",
  "height":"50px",
  "top":shopcar.offset().top,
  "left":shopcar.offset().left
  },2000,function(){
  cloneimg.animate({
  "width":"0",
  "height":"0"
  },function(){
  $("#shopingcar .num").html(++carnum)
  $(this).detach()
  })
   
  })
   
   
  })
  })
  </script>
  </head>
  <body>
  <div id="container">
  <div class="shangpin">
  <img src="img/1.jpg" id="img" />
  <p class="price"> price:15.55 </p>
  <button>加入购物车</button>
  </div>
  <div class="shangpin">
  <img src="img/2.jpg" id="img" />
  <p class="price">price:</p>
  <button>加入购物车</button>
  </div>
  <div class="shangpin">
  <img src="img/3.jpg" id="img" />
  <p class="price">price:</p>
  <button>加入购物车</button>
  </div>
  <div class="shangpin">
  <img src="img/4.jpg" id="img" />
  <p class="price">price:</p>
  <button>加入购物车</button>
  </div>
  <div class="shangpin">
  <img src="img/5.jpg" id="img" />
  <p class="price">price:</p>
  <button>加入购物车</button>
  </div><div class="shangpin">
  <img src="img/6.jpg" id="img" />
  <p class="price">price:</p>
  <button>加入购物车</button>
  </div>
  <div class="clearflo"></div>
  <div id="shopingcar">
  <img src="img/car.png" />
  <p class="num">0</p>
  </div>
  </div>
  </body>
  </html>
   

技术分享

以上是关于商品飞入购物车特效的主要内容,如果未能解决你的问题,请参考以下文章

加入购物车飞入特效

jQuery实现飞入购物车功能

jQuery 特效之 添加商品到购物车

飞入购物车功能

贝塞尔曲线实现购物车飞入效果

jquery 购物车飞入效果