我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
Web前端
>
HTML5
Vue.js添加购物车小球动画
时间:2023-04-05 22:55:04
HTML5
在购物车组件Cart.vue中,添加小球代码
0)}">
{{selectcount}}
0)}">¥{{totalPrice}}
附加送货费¥{{deliveryPrice}}元
{{payPrice}}
defineballdatainexportdefaultdata(){return{balls:[//生成一个动画球的div,生成5个球,5个是生成一定数量的球作为一个运行,根据小球动画的速度,一般来说,5个小球也可以保证足够的小球数量来运行动画{show:false//维持当前小球的状态},{show:false},{show:false},{show:false},{show:false}],dropBalls:[],//dropBalls数组接收掉落的球,用于存放掉落的球fold:true//购物车详情列表默认折叠}////触发事件会遍历所有掉落的球(el){//el表示点击的按钮icon-add_circle,不是球for(leti=0;i
{//回调函数异步执行,两个动画效果不会卡住el.style.webkitTransform='translate3d(0,0,0)';el.style.transform='translate3d(0,0,0)';letinner=el.getElementsByClassName('inner-hook')[0];inner.style.webkitTransform='translate3d(0,0,0)';inner.style.transform='translate3d(0,0,0)';el.addEventListener('transitionend',done);});},afterDrop(el){//动画进入后letball=this.dropBalls.shift();//完成一个动画后,删除一个dropBalls球if(ball){ball.show=false;el.style.display='无';//隐藏球}},样式:.ball-container.ballposition:fixedleft:32pxbottom:22pxz-index:200transition:all0.4scubic-bezier(0.49,-0.29,0.75,0.41).inner宽度:16pxheight:16pxborder-radius:50%background:rgb(0,160,220)transition:all0.4slinear在Cartcontrol.vue中添加商品组件,给父组件Goods.vu组件传递参数
//添加购物车中的商品数量addCart(ele){if(!ele._constructed){//better-scrolldispatchevent滚动事件和PC浏览器点击事件的event有一个//属性区别_constructed,PC浏览器的点击事件的事件没有这个属性return;}//一开始,食物计数中没有产品数量if(!this.food.count){//this.food.count=1;count不是food对象中的属性,直接给food增加一个新的属性count,//当count的值发生变化时,在dom中渲染时无法感知count的变化this.$set(this.food,'count',1);}else{this.food.count++;}//给父组件Goods传参this.$emit('add',ele.target);},父组件Goods.vu收到子组件的添加商品信号后
addFood(target){this._drop(target);},_drop(target){//体验优化,异步执行掉落动画this.$nextTick(()=>{//target代表点击添加商品按钮icon-add_circlethis.$refs.shopcart.drop(target);//$refs.shopcart组件中的访问方法drop});}
上一篇:
HTML5(一)——新元素和属性
下一篇:
背景图片或img这是个问题
Vue.js添加购物车小球动画相关文章
Facebook 帮助三星 Gear VR 添加社交功能
添加一些这个,只需 1 分钟即可去除 99% 的螨虫!
Google 为 Android Wear 添加了时尚的表盘
斯沃琪将添加NFC,帮助中国游客赴美旅游用手表支付
滴滴安全活动一周年,1.98亿用户添加紧急联系人
“iPhone 12 Pro”可能会添加激光雷达;腾讯成为哔
购物车里看中国:淘宝2018年发布了18件“宝贝时代”商品,
让 AI 步入正轨:NVIDIA 开源软件帮助开发人员为 A
天猫618上超过100万人将手机放入购物车,华为、苹果占据榜
购物车里看中国,淘宝启动2023年度十大商品评选
如果我被发现使用我的最爱添加购买,我会受到惩罚吗?
如何添加团购链接?
2022年淘宝清购物车什么时候开始?
11月11日零点后,有多少人会疯狂清理购物车?我想问一下,双
如何在淘宝上收藏并添加购买商品?
抖音如何添加小程序?
如何使用支付宝添加好友?
2021年如何清空购物车?
如何参加2023淘宝清购物车活动?
淘宝人工干预收藏、添加购买有用吗?
最新推荐
1
苹果HomePod OS 12.0测试版将添加多项Siri功
2
揭秘微软的可穿戴游戏计划!如何添加健身追踪器
3
WatchOS 2.2来了,支持同时添加多个Apple Wa
4
如果 Apple Watch 2 添加摄像头,它的电池续航时
5
天猫精灵将场景拓展至养老院,下一步将添加屏幕交互
6
期待奇迹!添加协处理器以延长智能手表的电池寿命?
7
为生活添加BGM索尼Xperia Ear Duo体验
8
Android Wear 的好消息!通过Play Store
9
谷歌眼镜固件透露大量新功能,会添加眨眼识别吗?
10
添加好颜色! 2018年锌冶炼厂整体情况或差于预期
猜你喜欢
1
【科普】Moto360Sport添加GPS的目的是什么?
2
三星升级 S Health 健身应用程序,添加社交功能
3
小米手环功能更新!添加夜间模式
4
开发者眼中的微软HoloLens眼镜!交互元素需要添加
5
Fitbit挑战Apple Pay为智能手表添加支付功能
6
下一代 HoloLens 会是什么样子?添加AI协处理器,部
7
Fitbit UWP 应用程序已更新!添加了 Fitbit
8
专为听障人士设计的Starts AR眼镜可以为电影添加原生字
9
Silicon Labs 为可穿戴设备中的心率监测添加了先进
10
添加智能名片,链接微信10亿用户市场
11
联发科正在为可穿戴设备添加更多芯片
12
谷歌为其智能音箱添加连续对话功能!唤醒一次就可以了
13
AI添加,谷歌翻译添加离线功能,支持59种语言
14
Fitbit追踪器将添加更先进的传感器
15
添加了一项新功能,小米正式上线“室内跑”模式
16
Oculus Rift 添加多摄像头捕捉技术
17
准备购买了!苹果想要为 Apple Watch 添加重大新功
18
苹果正在添加更多 AR 技术!申请增强现实透视屏幕专利
19
Pebble 智能手表和应用程序添加更多健康追踪功能
20
Apple Watch 2 可能会添加 GPS,这是你想要的