Maison  >  Article  >  php教程  >  jQuery仿聚美优品加入购物车效果

jQuery仿聚美优品加入购物车效果

WBOY
WBOYoriginal
2016-06-07 11:38:521561parcourir

本文以实例介绍聚美优品的加入购物车效果。
jQuery仿聚美优品加入购物车效果

页面底部有演示、免费下载链接。若是想看更多js特效网站源码js教程请访问【素材火】 http://www.sucaihuo.com/js 还有演示DEMO,最主要是可以免费下载。1、<br> HTML<br> 首先我们先放置三个商品:<br> <li> <br>     <div> <br>         <div> <br>             <a> <br>                 <img alt="jQuery仿聚美优品加入购物车效果" >                 width="220" height="282" /> <br>             </a> <br>         </div> <br>         <div> <br>             <a> <br>                 花开二度2015新款夏装韩版波西米亚风女装中长款无袖宽松雪纺沙滩 <br>             </a> <br>         </div> <br>         <div> <br>             <a> <br>                 加入购物车 <br>             </a> <br>         </div> <br>     </div> <br> </li> <br> ......<br> 接着我们放置一个抛物线图片及右侧购物车浮动层。<br> <div> <br>   <img alt="jQuery仿聚美优品加入购物车效果" > <br> </div> <br> 2、<br> jQuery<br> $(".quick_links_panel li").mouseenter(function() { <br>     $(this).children(".mp_tooltip").animate({ <br>         left: -92, <br>         queue: true <br>     }); <br>     $(this).children(".mp_tooltip").css("visibility", "visible"); <br>     $(this).children(".ibar_login_box").css("display", "block"); <br> }); <br> $(".quick_links_panel li").mouseleave(function() { <br>     $(this).children(".mp_tooltip").css("visibility", "hidden"); <br>     $(this).children(".mp_tooltip").animate({ <br>         left: -121, <br>         queue: true <br>     }); <br>     $(this).children(".ibar_login_box").css("display", "none"); <br> }); <br> $(".quick_toggle li").mouseover(function() { <br>     $(this).children(".mp_qrcode").show(); <br> }); <br> $(".quick_toggle li").mouseleave(function() { <br>     $(this).children(".mp_qrcode").hide(); <br> }); <br>  <br> // 元素以及其他一些变量 <br> var eleFlyElement = document.querySelector("#flyItem"), <br> eleShopCart = document.querySelector("#shopCart"); <br> var numberItem = 0; <br> // 抛物线运动 <br> var myParabola = funParabola(eleFlyElement, eleShopCart, { <br>     speed: 400, <br>     //抛物线速度 <br>     curvature: 0.0008, <br>     //控制抛物线弧度 <br>     complete: function() { <br>         eleFlyElement.style.visibility = "hidden"; <br>         eleShopCart.querySelector("span").innerHTML = ++numberItem; <br>     } <br> }); <br> // 绑定点击事件 <br> if (eleFlyElement && eleShopCart) { <br>  <br>     [].slice.call(document.getElementsByClassName("btnCart")).forEach(function(button) { <br>         button.addEventListener("click", <br>         function(event) { <br>             var src = $(this).parents("li").find('.p-img').find("img").attr("src"); <br>             $("#flyItem").find("img").attr("src", src); <br>             // 滚动大小 <br>             var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft || 0, <br>             scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0; <br>             eleFlyElement.style.left = event.clientX + scrollLeft + "px"; <br>             eleFlyElement.style.top = event.clientY + scrollTop + "px"; <br>             eleFlyElement.style.visibility = "visible"; <br>  <br>             // 需要重定位 <br>             myParabola.position().move(); <br>         }); <br>     }); <br> }查看该特效演示及免费下载,请访问【素材火】:http://www.sucaihuo.com/js/64.html

AD:真正免费,域名+虚机+企业邮箱=0元

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn