思路:一个盒子做匀速运动,盒子里的小球做变速运动

js
Page({data: {tran: [ ],//传参//1小球纵向移动距离//0小球横向移动距离//2//购物车宽度clientY: 0,//点击位置y坐标cartX: 0,//购物车左边位置cartY: 0,//购物车图表上边位置list: [{ name: '商品1' }, { name: '商品2' }, { name: '商品3' }],width: 0,//购物车宽show: false,flag: false,},onLoad() {},onReady() {my.createSelectorQuery()//获取动态点坐标,作为动画初始值.select('#cart').boundingClientRect().exec((ret) => {console.log(ret)//动态点位置信息this.setData({cartX: ret[0].left,cartY: ret[0].top,width: ret[0].width,})})},add(e) {if (this.data.flag) {return;}let that = thislet tran = [e.detail.clientX, e.detail.clientY - this.data.cartY,this.data.width]//传参,运动参数横向距离,总想距离,购物车宽度let position=[e.detail.clientX - this.data.cartX,e.detail.clientY - this.data.cartY]//传参,小球运动起点位置console.log(tran,position)this.setData({//圆点就为tran,position,show: true,flag: true,}, () => {this.init.init()//使用子组件中自定义事件})//动画结束执行数据回归初始化setTimeout(function () {that.setData({show: false,flag: false})}, 1000)},flyCart(ref) {//获取组件实例console.log(ref)this.init = ref},cart(e) {console.log(e.detail)}
});
///html
<view class="one" a:for="{{list}}"><text>{{item.name}}</text><view class="pot"><text style="font-size:28px;padding:5px 30px;" onTap="add" ref="flyCart" >+</text></view>
</view><view class="btn"><my-component7 ref="flyCart"tranY="{{tranY}}" show="{{show}}"tran="{{tran}}"position="{{position}}"/><text id="cart" onTap="cart">购物车</text>
</view>
///css
.one{display: flex;align-items: center;justify-content: space-between;
}
page{background: #fff;
}.btn{position: fixed;background: #999;bottom:40px;left: 5px;}.box{width: 10px;height:10px;border-radius: 10px;/* border: 1px solid #999; */position: absolute;}
.dian{width: 10px;height:10px;background: red;border-radius: 10px;
}

运动组件在附件

支付宝小程序商品加入购物车动画相关推荐

  1. java代码实现购物车小程序_使用Taro实现小程序商城的购物车功能模块的实例代码...

    Taro 是一套遵循 React 语法规范的 多端开发 解决方案. 现如今市面上端的形态多种多样,Web.React-Native.微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的 ...

  2. 互联网日报 | 3月20日 星期六 | 荣耀CEO赵明谈发展目标;家乐福中国未来谋求独立上市;微盟开放接入支付宝小程序能力...

    今日看点 ✦ 国家网信办:我国网民规模增加至9.89亿,互联网普及率达70.4% ✦ 荣耀CEO赵明谈发展目标:达到千亿规模,成为世界500强 ✦ 家乐福中国回应"50%以上股权或被苏宁出售 ...

  3. 商家又一必争之地!支付宝小程序一周年,带来哪些机遇?

    如果说2017年是小程序元年,那么2018年很可能将成为小程序的爆发年. 微信小程序.支付宝小程序.百度智能小程序,BAT三大巨头全面进入小程序赛道,华为.vivo.小米等九大国产手机厂商还在今年春天 ...

  4. h5 bootstrap 小程序模板_汉中餐饮行业支付宝小程序模板

    汉中餐饮行业支付宝小程序模板 r2y8w85 汉中餐饮行业支付宝小程序模板 在上,都能够开设自身的美妆旗舰店,根据这类方法开展精细化的服务,随后去一些线下用户流量.命名合适的小程序名称商城在搭建过程之 ...

  5. 基于支付宝小程序合成海报

    合成海报是活动.商品分享中比较常用的功能.之前在微信小程序中经常实现,最近由于项目需要,在支付宝小程序中也实现了该功能.实现流程大同小异,但由于是两个生态的物种,所以也有个别地方需要注意,在此记录. ...

  6. 支付宝小程序-基础入门技能汇总

    支付宝小程序-基础入门技能汇总 开发前必知 页面级常用配置 常用 列表渲染 空标签 事件 图片引入 css背景图 自定义组件 开发工具 vscode 工具 底部导航 开发前必知 ● css单位用rpx ...

  7. uni-app实现微信小程序,支付宝小程序,微信、支付宝、银联多商户收款

    uni-app实现微信小程序,支付宝小程序,微信.支付宝.银联多商户收款 前言 前言 哈哈哈,这个标题起得有点啰嗦.不过内容还是很真实有效的. 先说下需求吧.就是用户通过扫小程序码.实现微信app扫进 ...

  8. 有了这些DEMO,开发支付宝小程序SO Easy!

    相比于APP,小程序已经大大降低了开发者们的学习和开发的门槛.而如何进一步提高小程序开发者的学习和开发效率,一直是支付宝小程序团队非常重视的课题. 对于开发者而言, 文档可以提供基础的引导,而针对性的 ...

  9. 小程序开发过程中常见问题[微信小程序、支付宝小程序]

    小程序开发过程中常见问题[微信小程序.支付宝小程序] 正文 一.样式中如何使用background-image呢? background-image支持网络的图片链接或者base64 二.使用自适应单 ...

最新文章

  1. Android 懒加载
  2. 阿里研发支出连续三年登顶; 《MIT科技评论》为阿里AI语音技术点赞;达摩院引入以色列著名计算机视觉科学家 | 周博通...
  3. 「雅礼集训 2017 Day5」珠宝
  4. opencv 4快速入门_茶知识|茶道核心4元素,看懂你也可以快速入门茶道!先收藏...
  5. 常见排序算法之冒泡排序
  6. js 用正则表达式模仿SQL like % 的模糊匹配
  7. Java prepare
  8. Visual Studio自动生成XML类和JSON类
  9. TcaplusDB X 光与夜之恋|你的恋爱我来守护
  10. 百度编辑器嵌套秀米编辑器遇到的问题
  11. linux os版本 32或64位查看
  12. 同一个页面显示多个html界面,浏览器怎么设置在同一个界面/窗口打开多个网页...
  13. 2的立方根用计算机怎样摁,立方根练习2doc用计算器求立方根.doc
  14. Re: 酷似抓虾的ruby on rail网站-猫爪
  15. Oracle切换到scott用户
  16. php5.1.6下载,phpnow1 PHPnow 简体中文免费版 V1 5 6 下载
  17. 一.了解 iOS 操作系统架构
  18. 局域网计算机统一桌面背景,Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程...
  19. fork-join 和begin-end
  20. 20. 计算器PLUS

热门文章

  1. 叶念琛的爱情三部曲——感触!
  2. 第一周 2.25 作业 1.CPU的体系结构的种类、特点及应用场景? 2.CPU 的构成?
  3. 一个简单的例子:通过javascript输出所选择的日期(1)
  4. 每周全球科技十大新闻(2019.7.29-8.4)
  5. GCC添加开关选项控制新建的gimple pass
  6. 【python学习】python断言assert-30
  7. python图片像素化_Python实现图片像素化的代码实例
  8. Linux 退出状态码
  9. 【技术教程】如何修改视频RTSPServer组件EasyRTSPServer-win的端口号?
  10. java poi 设置行高