【css动画】饿了么加入购物车抛物线动画实现

author author     2023-03-30     156

关键词:

参考技术A

每次吃饭点外卖的时候(暴露了自己是个死肥宅,手动滑稽),或者在淘宝购物的时候,将商品加入购物车时会有一个很炫酷的动画,如下图饿了么点餐动画:

所以百度了一下前端使用css实现这个效果,然后就自己就照葫芦画瓢的写了一个小小的demo,完全当作学习了一把。

在界面上,我是参考了图片上的界面,写的css,然后在美团上面扒的数据。完成后的界面如下图:

开始想着只是做一个简单的实现效果,界面上只有div框,按钮什么的这些,反正想着很丑的界面,但是自己看到饿了么这么好看的界面,自己就忍不住模仿着写了一下下。
主要用到的是移动端适配方案:flexible.js + rem的方案

首先获取到页面上所有按钮,然后给按钮添加点击事件,获取到点击当前按钮的位置坐标信息

方案一:使用定位+transition的方式实现

方案二:使用transform + transition的方式实现

其实还可以使用css的animate来实现,只不过由于需要动态计算目标位置的坐标,实现起来比较困难,所以我就没有写,如果目标位置的坐标值固定,那么可以通过animate改变top、left或者translateX、translateY的值来实现这个效果,垂直方向的动画使用贝塞尔曲线的 function-timing 。

初识CSS抛物线动画

https://github.com/HyFun/CSS-Sample-ElemeAnimate

仿饿了么加入购物车旋转控件-自带闪转腾挪动画的按钮

转载请标明出处:http://blog.csdn.net/zxt0601/article/details/54235736本文出自:【张旭童的博客】(http://blog.csdn.net/zxt0601)代码传送门:喜欢的话,随手点个star。多谢https://github.com/mcxtzhang/AnimShopButton概述在上文,酷炫Path动画已经预告了,今... 查看详情

css贝塞尔曲线模仿饿了么购物车小球动画

在线观看贝塞尔曲线值:传送门在线观看动画效果:传送门代码:<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width"><title>JSBin</title><style> 查看详情

android仿饿了么购物车

...都有看到过这种效果,两个listview联动显示,添加购物车时的一个抛物线动画实现,以及图标或者item右上角的数字显示。下面是我空闲时候写的一个 查看详情

js加入购物车抛物线动画

天猫将商品加入购物车会有一个抛物线动画,告诉用户操作成功以及购物车的位置,业务中需要用到类似的效果,记录一下实现过程备忘,先上demo 一开始没有想到用抛物线函数去做,也已经忘记还有这么个函数了,想着抛... 查看详情

通用购物车抛物线动画

说明: 之前用vuecss3写过抛物线动画,但是小程序中,不支持js操作dom元素,所以你无法用js去去除动画的css3,导致你无法进行第二次的动画。所以,只能用纯js去计算运动的路线,再改变小球的位置,这个写法,估计是没有什... 查看详情

jquery模拟实现天猫购物车动画效果

...述:  1、点击购买按钮,模拟抛物线将物品弹到购物车里;  2、购物车添加物品后,显示+1动画;效果图如下: 实现如下:  1、导入jquery相关的包:<scripttype="text/javascript"src="jquery-2.1.1.min.js"></scr 查看详情

购物车特效-贝塞尔曲线动画(点击添加按钮的进候,产生抛物线动画效果)

demo效果:l 购物车特效原理:1.从添加按钮获取开始坐标2.从购物车图标获取结束坐标3.打气一个视图,添加属性动画ObjectAnimator(缩小),ValueAnimator(路线)4.动画开始时添加该视图,动画结束删除该视图5.运动路径使用TypeEvaluator与... 查看详情

购物车特效-贝塞尔曲线动画(点击添加按钮,产生抛物线动画效果)(代码片段)

demo效果:l 购物车特效原理:1.从添加按钮获取开始坐标2.从购物车图标获取结束坐标3.打气一个视图,添加属性动画ObjectAnimator(缩小),ValueAnimator(路线)4.动画开始时添加该视图,动画结束删除该视图5.运动路径使用TypeEva... 查看详情

vue动画动画生命周期函数

...开  第三种动画: 半场动画(比如我们常见的加入购物车功能: 每次点加入购物车都会有一个小球飞到购物车里,然后就没有了,没有说又跑出来 查看详情

加入购物车的动画效果

 使用过蘑菇街的用户基本上都知道有一个加入购物车的动画效果,此处不具体描述想知道的可以去下载体验一下。1、思路 目前想到两种方式实现这种效果,一是使用Tween动画,直截了当的进行一个移动,蘑菇街就是使用... 查看详情

饿了么顶部搜索框下拉动画小效果

效果描述:当下拉的时候渐变产生对固定的搜索框importReact,{Component}from"react";import{connect}from"react-redux";import{Container,Header,Title,Content,Button,Icon,Left,Right,Body,FlatList,}from"native-base";import{Dimension 查看详情

vue.js加入购物车小球动画

http://www.cnblogs.com/yuxingyoucan/p/7063881.html 生成一个动画小球的div,并且生成五个小球,五个是为了生成一定数量的小球来作为操作使用,按照小球动画的速度,一般来说五个也可以保证有足够的小球数量来运行动画动画的内容分别是... 查看详情

vue.js加入购物车小球动画

生成一个动画小球的div,并且生成五个小球,五个是为了生成一定数量的小球来作为操作使用,按照小球动画的速度,一般来说五个也可以保证有足够的小球数量来运行动画动画的内容分别是外层和内层,外层控制动画小球的轨道和方... 查看详情

android自定义控件demo集合

...完成,俗称占个坑~持续更新中…github地址饿了么加入购物车按钮仿支付宝支付成功动画波浪效果进度条(正弦函数实现+贝塞尔曲线实现)竖排文字多功能按钮Roun 查看详情

仿饿了么购物车下单效果

仿饿了么购物车下单效果前一段由于新项目需要,开发一个类似饿了么购物车下单效果,电商类、外卖类、点餐类项目都可以用的上,废话不多说请看效果。效果图如下:主要的功能:就是左侧展示分类,右侧展示分类下商品的,... 查看详情

android属性动画实现抛物线动画(代码片段)

...,就忘记了,而且也不会用,这次通过实现“抛物线”动画,对安卓的动画有了一次较为明确的理解。首先,安卓的三种动画有哪三种呢?1、TweenAnimation渐变ÿ 查看详情

饿了么android版下拉筛选效果是如何实现的呢

...出来,加在framelayout里就ok了 参考技术B1、点餐按钮点击动画2、利用二次贝塞尔曲线做成下单特效 参考技术C没明白你说的什么意思 查看详情

用vue制作饿了么首页

...sp;上面的头部(商家信息),  中间路由  购物车每部分先占住自己位置,然后挨个将这三部分分别实现完整。我理解的vue里,index.html好比是车轱辘,main.js就好比是变速箱,App.vue就好比是汽车方向盘和档把子,其... 查看详情