需要引入jquery.fly.min.js
这个是固定按钮的加入效果。
/** * 购物车飞入效果 */ function addToCartFly(){ var cartIconOffset = $(".cartIcon").offset(); cartIconOffset.clientX = cartIconOffset.left - window.scrollX ; // cartIconOffset.clientY = cartIconOffset.top - window.scrollY ; var addToCartBtnOffset=$(".addToCartBtn").offset(); addToCartBtnOffset.clientX = addToCartBtnOffset.left - window.scrollX ; addToCartBtnOffset.clientY = addToCartBtnOffset.top - window.scrollY - 200 ; var addcar = $(this); var img = $('.productimg').attr('src'); var flyer = $('<img class="u-flyer" src="'+img+'">'); flyer.fly({ start: { left: addToCartBtnOffset.clientX , //开始位置(必填)#fly元素会被设置成position: fixed top: addToCartBtnOffset.clientY //开始位置(必填) }, end: { left: cartIconOffset.clientX , //结束位置(必填) top: cartIconOffset.clientY, //结束位置(必填) width: 0, //结束时宽度 height: 0 //结束时高度 }, vertex_Rtop:20, //运动轨迹最高点top值,默认20 onEnd: function(){ //结束回调 //$("#msg").show().animate({width: '250px'}, 200).fadeOut(1000); //提示信息 //addcar.css("cursor","default").removeClass('orange').unbind('click'); $(".GouWuCheImgContiner").each(function () { $(this).append('<span class="HasGoods"></span>'); }); this.destory(); //移除dom } }); }