JS高仿拋物線加入購物車特效實現(xiàn)代碼
更新時間:2017年02月20日 15:21:35 作者:Mr_森哥
本篇文章主要介紹了JS高仿拋物線加入購物車特效實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
1. 簡介
要想讓你的購物車有種高大上的感覺,加入特效的功能是必不可少的。
2. 實現(xiàn)思路
- 設置一些簡單的樣式
- 模擬把它添加到購物車中,數(shù)量增加
- 從點擊的位置開始動畫,結束動畫
3. 代碼實現(xiàn)
CSS代碼
咱們給它設置一些簡單的樣式,讓它顯得不是那么的太low
.flyer {
display: block;
width: 50px;
height: 50px;
border-radius: 50px;
position: fixed;
margin-left: 50px;
z-index: 9999;
}
.cart img{
width: 60px;
height: 60px;
padding: 5px 0 0 250px;
}
.cartBox span{
display: block;
color: white;
position: absolute;
left: 282px;
top: 226px;
width: 25px;
height: 25px;
border-radius: 50%;
text-align: center;
line-height: 25px;
background-color: red;
}
HTML代碼
簡單的結構代碼,當然,現(xiàn)在寫的都很簡單!
<div class="box">

</div>
<div class="cartBox">
<div class="cart">
<i id="end"></i>

<span>0</span>
</div>
</div>
簡單樣式

JS代碼
那么,接下來就要讓它動起來了,這里我們首先要引入兩個第三方庫的插件,然后在寫JS代碼讓它動起來!
<script src="js/jquery-3.0.0.min.js"></script> <script src="js/jquery.fly.min.js"></script>
接下來就是見證奇跡的時刻了!
$('.box').on('click', addCart);
var num = 0;
function addCart(event) {
var offset = $('#end').offset(), flyer = $('');
flyer.fly({
start: {
left: event.pageX,
top: event.pageY
},
end: {
left: offset.left + 280,
top: offset.top,
width: 0,
height: 0
}
});
num++;
$('.cartBox span').text(num);
}
最終效果

是不是很簡單,有沒有學會??!
4. 結束語
以上就是全部內容了,希望我寫東西對大家的學習或者工作能帶來一定的幫助,同時也希望讀者繼續(xù)支持腳本之家。
相關文章
JavaScript屏蔽Backspace鍵的實現(xiàn)代碼
這篇文章主要介紹了JavaScript屏蔽Backspace鍵的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-11-11

