直接上js文件
/*加入购物车动效*/
_flyToCartEffect:function(events){
//获得当前点击的位置,距离可视区域左上角
var touches=events.touches[0];
var diff={
x:'25px',
y:25-touches.clientY+'px'
},
style='display: block;-webkit-transform:translate('+diff.x+','+diff.y+') rotate(350deg) scale(0)'; //移动距离
this.setData({
isFly:true,
translateStyle:style
});
var that=this;
setTimeout(()=>{
that.setData({
isFly:false,
translateStyle:'-webkit-transform: none;', //恢复到最初状态
isShake:true,
});
setTimeout(()=>{
var counts=that.data.cartTotalCounts+that.data.productCounts;
that.setData({
isShake:false,
cartTotalCounts:counts
});
},200);
},1000);
},
根据自己需求修改即可。