亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery實現加入購物車飛入動畫效果

2019-11-20 12:56:10
字體:
來源:轉載
供稿:網友

HTML

首先載入jQuery庫文件和jquery.fly.min.js插件。

復制代碼 代碼如下:

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

接著,將商品信息html結構布置好,本例中,我們用四個商品并排布置,每個商品box中包括有商品圖片、價格、名稱以及加入購物車按鈕等信息。

復制代碼 代碼如下:

<div class="box">
    <img src="images/lg.jpg" width="180" height="180">
    <h4>¥<span>3499.00</span></h4>
    <p>LG 49LF5400-CA 49寸IPS硬屏富貴招財銅錢設計</p>
    <a href="#" class="button orange addcar">加入購物車</a>
</div>
<div class="box">
    <img src="images/hs.jpg" width="180" height="180">
    <h4>¥<span>3799.00</span></h4>
    <p>Hisense/海信 LED50T1A 海信電視官方旗艦店</p>
    <a href="#" class="button orange addcar">加入購物車</a>
</div>
<div class="box">
    <img src="images/cw.jpg" width="180" height="180">
    <h4>¥<span>¥3999.00</span></h4>
    <p>Skyworth/創維 50E8EUS 8核4Kj極清酷開系統智能液晶電視</p>
    <a href="#" class="button orange addcar">加入購物車</a>
</div>
<div class="box">
    <img src="images/ls.jpg" width="180" height="180">
    <h4>¥<span>6969.00</span></h4>
    <p>樂視TV Letv X60S 4核1080P高清3D安卓智能超級電視</p>
    <a href="#" class="button orange addcar">加入購物車</a>
</div>

然后,我們還需要在頁面的右側加上購物車以及提示信息。

復制代碼 代碼如下:

<div class="m-sidebar">
    <div class="cart">
        <i id="end"></i>
        <span>購物車</span>
    </div>
</div>
<div id="msg">已成功加入購物車!</div>

CSS
我們使用CSS先將商品排列美化,然后設置右側購物車樣式,具體請看代碼:
 

復制代碼 代碼如下:

.box{float:left; width:198px; height:320px; margin-left:5px; border:1px solid #e0e0e0; text-align:center}
.box p{line-height:20px; padding:4px 4px 10px 4px; text-align:left}
.box:hover{border:1px solid #f90}
.box h4{line-height:32px; font-size:14px; color:#f30;font-weight:500}
.box h4 span{font-size:20px}
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999;}
.m-sidebar{position: fixed;top: 0;right: 0;background: #000;z-index: 2000;width: 35px;height: 100%;font-size: 12px;color: #fff;}
.cart{color: #fff;text-align:center;line-height: 20px;padding: 200px 0 0 0px;}
.cart span{display:block;width:20px;margin:0 auto;}
.cart i{width:35px;height:35px;display:block; background:url(car.png) no-repeat;}
#msg{position:fixed; top:300px; right:35px; z-index:10000; width:1px; height:52px; line-height:52px; font-size:20px; text-align:center; color:#fff; background:#360; display:none}

jQuery

我們要實現的效果是,當用戶點擊“加入購物車”按鈕時,當前商品圖片會變成一個縮小的圓球,以按鈕為起點,向右側以拋物線的形式飛出,最后落入頁面右側的購物車里,并提示操作成功。在飛出之前,我們要獲取當前商品的圖片,然后調用fly插件,之后的拋物線軌跡都是由fly插件完成,我們只需定義起點和終點等參數即可。

復制代碼 代碼如下:

<script>
$(function() {
    var offset = $("#end").offset();
    $(".addcar").click(function(event){
        var addcar = $(this);
        var img = addcar.parent().find('img').attr('src');
        var flyer = $('<img class="u-flyer" src="'+img+'">');
        flyer.fly({
            start: {
                left: event.pageX, //開始位置(必填)#fly元素會被設置成position: fixed
                top: event.pageY //開始位置(必填)
            },
            end: {
                left: offset.left+10, //結束位置(必填)
                top: offset.top+10, //結束位置(必填)
                width: 0, //結束時寬度
                height: 0 //結束時高度
            },
            onEnd: function(){ //結束回調
                $("#msg").show().animate({width: '250px'}, 200).fadeOut(1000); //提示信息
                addcar.css("cursor","default").removeClass('orange').unbind('click');
                this.destory(); //移除dom
            }
        });
    });
});
</script>

復制上面的代碼,保存并運行即可看到效果,Fly插件的項目官網地址是:https://github.com/amibug/fly,值得一提的是,IE10以下需要添加以下js:

<script src="requestAnimationFrame.js"></script>

以上就是本文的全部內容了,希望大家能夠喜歡

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久网| 精品久久在线播放| 国产一区二区久久精品| 亚洲tv在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲a一级视频| 亚洲女同性videos| 亚洲国产精品久久久久秋霞蜜臀| 国产区精品视频| 日本一区二区三区在线播放| 欧美成人免费在线观看| 日韩一区二区av| 中文字幕日韩精品在线观看| 久久免费高清视频| 性欧美xxxx| 国产97在线|亚洲| 亚洲夜晚福利在线观看| 日韩电影大全免费观看2023年上| 国产亚洲欧洲黄色| 国产日韩综合一区二区性色av| 久久久久久69| 久久精品亚洲一区| 久久久久五月天| 亚洲最大中文字幕| 国产小视频国产精品| 欧美交受高潮1| 国产欧美欧洲在线观看| 欧美裸身视频免费观看| 久久久噜噜噜久久| 久久久免费高清电视剧观看| 国产综合在线观看视频| 在线免费看av不卡| 亚洲性生活视频在线观看| 精品久久久视频| 色综合久久悠悠| 日韩在线视频免费观看| 精品自在线视频| 欧美黄色小视频| 欧美激情精品久久久久久久变态| 国产不卡在线观看| 欧美日韩国产一中文字不卡| 91久热免费在线视频| 欧美电影免费观看高清完整| 国产日韩在线视频| 欧美在线国产精品| 日韩av一卡二卡| 黄色精品一区二区| 91精品国产综合久久香蕉| 国产美女久久精品香蕉69| 欧美老女人xx| 欧美中文字幕在线观看| 欧美亚洲在线观看| 美女国内精品自产拍在线播放| 欧美风情在线观看| 久久久免费观看视频| 国产视频精品xxxx| 永久免费精品影视网站| 26uuu亚洲伊人春色| 亚洲色图偷窥自拍| 亚洲一区二区三区乱码aⅴ| www.午夜精品| 国产日韩精品电影| 亚洲电影中文字幕| 在线视频中文亚洲| 国产亚洲欧美另类中文| 亚洲美女黄色片| 欧美视频在线观看 亚洲欧| 韩国国内大量揄拍精品视频| 这里只有视频精品| 欧美一区二区三区免费观看| 国产三级精品网站| 精品视频www| 国产精品视频男人的天堂| 日韩美女视频在线观看| 91日韩在线视频| 亚洲国产精品久久久久久| 69影院欧美专区视频| 精品香蕉一区二区三区| 欧美高清视频免费观看| 亚洲精品久久久久中文字幕二区| 91黑丝高跟在线| 久久夜精品va视频免费观看| 欧美激情在线播放| 久久久久成人网| 亚洲欧美中文字幕| 久久成人免费视频| 成人免费看片视频| 久久综合网hezyo| 久久亚洲精品国产亚洲老地址| 4p变态网欧美系列| 国产成人avxxxxx在线看| 日韩在线免费高清视频| 日韩电影免费观看在线观看| 97视频在线观看成人| 亚洲性av网站| 久久久久999| 日韩激情av在线播放| 亚洲欧美日韩一区在线| 中文字幕亚洲天堂| 欧美丰满老妇厨房牲生活| 亚洲a中文字幕| 欧美性猛交视频| 78m国产成人精品视频| 亚洲自拍欧美另类| 亚洲人成在线一二| 日韩高清中文字幕| 日韩av在线高清| 成人精品在线视频| 久久男人av资源网站| 亚洲黄色成人网| 青青在线视频一区二区三区| 国产精品丝袜久久久久久不卡| 欧美激情在线视频二区| 日韩电影在线观看免费| 成人性生交大片免费观看嘿嘿视频| 亚洲高清免费观看高清完整版| 久久精视频免费在线久久完整在线看| 欧美亚洲在线视频| 国产精品一区久久久| 亚洲激情视频在线| 最近2019年日本中文免费字幕| 精品国产区一区二区三区在线观看| 成人在线国产精品| 国产日韩欧美成人| 欧美在线免费观看| 亚洲欧美国产一区二区三区| 亚洲自拍小视频免费观看| 国产极品精品在线观看| 久久免费高清视频| 欧美日韩在线观看视频小说| 欧美日韩久久久久| 欧美精品在线视频观看| 国产精品影片在线观看| 欧美精品一区在线播放| 久久久久久久久久久久久久久久久久av| 久久免费视频观看| 国产成人一区二区三区小说| 97视频网站入口| xxxx性欧美| 国产亚洲精品美女久久久久| 久久国产精品视频| 亚洲系列中文字幕| 97精品在线观看| 永久555www成人免费| 欧美在线影院在线视频| 欧美激情第99页| 国产精品www| 欧美激情奇米色| 久久99精品久久久久久青青91| 国产一区二区三区在线播放免费观看| 国产成人97精品免费看片| 亚洲视频在线免费观看| 久久夜精品香蕉| 96sao精品视频在线观看| 国产精品成人国产乱一区| 欧美成人免费在线视频| 亚洲成**性毛茸茸| 国产精品视频自在线| 日韩一区视频在线| 日韩免费观看在线观看| 欧美精品videossex性护士| 91极品女神在线| 精品国产一区二区在线| 1769国产精品|