基于jquery fly插件實(shí)現(xiàn)加入購(gòu)物車(chē)拋物線動(dòng)畫(huà)效果
先給大家展示下效果圖:
在購(gòu)物網(wǎng)站中,加入購(gòu)物車(chē)的功能是必須的功能,有的網(wǎng)站在用戶點(diǎn)擊加入購(gòu)物車(chē)按鈕時(shí),就會(huì)出現(xiàn)該商品從點(diǎn)擊出以拋物線的動(dòng)畫(huà)相似加入購(gòu)物車(chē),這個(gè)功能看起來(lái)非常炫,對(duì)用戶體驗(yàn)也有一定的提高。下面介紹基于jquery fly插件實(shí)現(xiàn)加入購(gòu)物車(chē)拋物線動(dòng)畫(huà)效果。
使用jquery.fly插件很方便時(shí)實(shí)現(xiàn)拋物線動(dòng)畫(huà)加入購(gòu)物車(chē)的功能
一、插件下載
插件官方:https://github.com/amibug/fly
二、載入jQuery庫(kù)文件和jquery.fly.min.js插件
<script src="jquery.js"></script> <script src="jquery.fly.min.js"></script>
三、加入購(gòu)物車(chē)動(dòng)畫(huà)飛入效果實(shí)例
我們要實(shí)現(xiàn)的效果是:當(dāng)點(diǎn)擊“加入購(gòu)物車(chē)”按鈕后,商品圖片會(huì)變成一個(gè)縮小的圓球,以按鈕為起點(diǎn),向右側(cè)以拋物線的形式飛出到右側(cè)的購(gòu)物車(chē)?yán)铩T陲w出之前,我們要獲取當(dāng)前商品的圖片,然后調(diào)用fly插件,之后的拋物線軌跡都是由fly插件完成,我們只需定義起點(diǎn)和終點(diǎn)左邊以及結(jié)束后銷(xiāo)毀之前的動(dòng)畫(huà)。
<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">加入購(gòu)物車(chē)</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">加入購(gòu)物車(chē)</a> </div> </div> </div> <div class="cart-sidebar"> <div class="cart"> <i id="icon-cart"></i> <span>購(gòu)物車(chē)</span> </div> </div> <div id="tip">成功加入購(gòu)物車(chē)!</div> <script> $(function() { var offset = $("#icon-cart").offset(); $(".addcart").click(function(event) { var img = $(this).parent().children('img').attr('src'); //獲取當(dāng)前點(diǎn)擊圖片鏈接 var flyer = $('<img class="flyer-img" src="' + img + '">'); //拋物體對(duì)象 flyer.fly({ start: { left: event.pageX,//拋物體起點(diǎn)橫坐標(biāo) top: event.pageY //拋物體起點(diǎn)縱坐標(biāo) }, end: { left: offset.left + 10,//拋物體終點(diǎn)橫坐標(biāo) top: offset.top + 10, //拋物體終點(diǎn)縱坐標(biāo) }, onEnd: function() { $("#tip").show().animate({width: '200px'},300).fadeOut(500);////成功加入購(gòu)物車(chē)動(dòng)畫(huà)效果 this.destory(); //銷(xiāo)毀拋物體 } }); }); }); <script>
備注
IE10以下需要添加以下js:
<script src="requestAnimationFrame.js"></script>
以上所述是針對(duì)jquery fly插件實(shí)現(xiàn)加入購(gòu)物車(chē)拋物線動(dòng)畫(huà)效果,希望對(duì)大家有所幫助!
- jQuery實(shí)現(xiàn)的背景顏色漸變動(dòng)畫(huà)效果示例
- 詳解jQuery中基本的動(dòng)畫(huà)方法
- jQuery之動(dòng)畫(huà)效果大全
- jQuery Ajax 加載數(shù)據(jù)時(shí)異步顯示加載動(dòng)畫(huà)
- 原生js仿jquery animate動(dòng)畫(huà)效果
- jQuery實(shí)現(xiàn)圖像旋轉(zhuǎn)動(dòng)畫(huà)效果
- jQuery中使用animate自定義動(dòng)畫(huà)的方法
- 深入理解jquery自定義動(dòng)畫(huà)animate()
- jQuery實(shí)現(xiàn)點(diǎn)擊水紋波動(dòng)動(dòng)畫(huà)
- 利用jquery制作滾動(dòng)到指定位置觸發(fā)動(dòng)畫(huà)
- jQuery動(dòng)畫(huà)效果圖片輪播特效
- jQuery動(dòng)畫(huà)_動(dòng)力節(jié)點(diǎn)節(jié)點(diǎn)Java學(xué)院整理
相關(guān)文章
jQuery左右滾動(dòng)支持圖片放大縮略圖圖片輪播代碼分享
這篇文章主要介紹了jQuery左右滾動(dòng)支持圖片放大縮略圖圖片輪播效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08jQuery簡(jiǎn)單入門(mén)示例之用戶校驗(yàn)demo示例
這篇文章主要介紹了jQuery簡(jiǎn)單入門(mén)示例之用戶校驗(yàn)demo示例,分析了基于jQuery的簡(jiǎn)單用戶校驗(yàn)功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-07-07jQuery實(shí)現(xiàn)的仿select功能代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)的仿select功能代碼,使用jquery.select.js插件實(shí)現(xiàn)select選擇功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08JQuery中兩個(gè)ul標(biāo)簽的li互相移動(dòng)實(shí)現(xiàn)方法
這篇文章主要介紹了JQuery中兩個(gè)ul標(biāo)簽的li互相移動(dòng)實(shí)現(xiàn)方法,可實(shí)現(xiàn)ul標(biāo)簽中l(wèi)i標(biāo)簽內(nèi)容相互替換的技巧,涉及jQuery操作頁(yè)面元素的相關(guān)技巧,需要的朋友可以參考下2015-05-05Jquery Ajax學(xué)習(xí)實(shí)例3 向WebService發(fā)出請(qǐng)求,調(diào)用方法返回?cái)?shù)據(jù)
Jquery Ajax學(xué)習(xí)實(shí)例3 向WebService發(fā)出請(qǐng)求,調(diào)用方法返回?cái)?shù)據(jù)2010-03-03jquery實(shí)現(xiàn)簡(jiǎn)單易懂的圖片展示小例子
圖片展示想必大家都見(jiàn)到過(guò)吧,下面有個(gè)不錯(cuò)的例子,通俗易懂,使用jquery實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)2013-11-11jQuery加PHP實(shí)現(xiàn)圖片上傳并提交的示例代碼
這篇文章主要介紹了jQuery加PHP實(shí)現(xiàn)圖片上傳并提交的實(shí)例,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07jQuery實(shí)現(xiàn)簡(jiǎn)單彈出框效果實(shí)例
這篇文章主要給大家介紹了關(guān)于jQuery實(shí)現(xiàn)簡(jiǎn)單彈出框效果的相關(guān)資料,幾天一直在研究JQuery,確實(shí)很好用,有很多需求都是要彈出框,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06jquery實(shí)現(xiàn)tab選項(xiàng)卡切換效果(懸停、下方橫線動(dòng)畫(huà)位移)
這篇文章主要介紹了jquery實(shí)現(xiàn)tab選項(xiàng)卡切換效果,實(shí)現(xiàn)懸停、下方橫線動(dòng)畫(huà)位移,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05