本文實例講述了vue實現(xiàn)購物車拋物線小球動畫效果的方法。分享給大家供大家參考,具體如下:
先上最終效果圖,在商品頁面和商品詳情頁面點擊加號添加商品時都可以看到小球拋物線落入購物車的動畫效果
此文章只寫了商品頁面購物小球的實現(xiàn),商品詳情頁原理類似
實現(xiàn)步驟:
1. 需要三個組件,最下方包含藍色購物車的【購物車】組件shopCart.vue(子組件),每個【加減號】組成的購物小球組件cartControl.vue(子組件),和包含每個商品信息的goods組件goods.vue(父組件)
2. 原理,購物小球組件在點擊加號的時候?qū)ν庥|發(fā)事件,將小球?qū)ο蟊旧韨鬟f給父組件goods組件,再由goods作為橋梁將這個信息傳遞給另一個子組件shopCart組件,shopCart組件獲取到小球?qū)ο蠛?,對該小球進行位置計算,從而實現(xiàn)從不同商品的位置添加商品的拋物線小球效果
3. cartControl.vue部分代碼
html代碼
{{food.count}}