微信小程序做一个圆形图片旋转可以控制开始和结束

1.在 WXML 文件中添加一个 标签,并设置图片的 src 和样式,并为其绑定一个 animation 用来控制旋转动画。

<image src="{{imageUrl}}" class="rotate-image" animation="{{rotationAnim}}"></image>

2.在 WXSS 文件中添加样式,将图片设置为圆形并居中显示。

.rotate-image {width: 200rpx;height: 200rpx;border-radius: 50%;margin: 0 auto;
}

3.在 JS 文件中定义旋转动画对象和控制方法。

Page({data: {imageUrl: '图片地址',rotationAnim: {}},rotateImage: function() {var animation = wx.createAnimation({duration: 2000,  // 动画持续时间,单位mstimingFunction: 'linear'  // 线性动画});animation.rotate(360).step();  // 旋转360度this.setData({rotationAnim: animation.export()});},stopRotateImage: function() {var animation = wx.createAnimation();animation.rotate(0).step();  // 旋转到初始状态this.setData({rotationAnim: animation.export()});}
})

4.在 WXML 文件中添加按钮来触发开始和结束旋转动画。

<button bindtap="rotateImage">开始旋转</button>
<button bindtap="stopRotateImage">停止旋转</button>

在以上步骤中,rotateImage 方法通过创建一个动画对象来实现图片的旋转动画,并在 setData() 方法中将动画导出并赋值给rotationAnim 实现动画效果。stopRotateImage 方法则通过将旋转动画设置为初始状态来停止图片旋转。

通过以上步骤可以在微信小程序中实现一个圆形图片的旋转,并通过按钮控制开始和结束旋转。

微信小程序做一个圆形图片旋转可以控制开始和结束-音乐播放器的图片旋转功能相关推荐

  1. PHP进度条 小程序,用微信小程序实现一个圆形的进度条

    随着小程序的热度下降,更多的人已经开始静下心来开发微信小程序了,最近在开发一款微信小程序的过程中遇到了一个问题:如何用微信小程序实现一个圆形的进度条?整理一番后,记录下来与大家共享. 代码实现的思路原 ...

  2. 微信小程序做一个调查问卷

    用微信小程序做了一个调查问卷 功能描述: 用户一天只能进行一次问卷调查=>用户登录功能 获取用户意见信息 题目分为单选题.多选题.简答题 *设置有其他选项,可进行手动输入选项 多选题选择个数设置 ...

  3. 使用微信小程序做一个简易的下拉框,无动画效果,纯原生写法(下拉列表框)

    最近在开发的时候,需要使用下拉的效果,但是之前并没有进行书写过,今天做一个简单的demo,来记录一下微信小程序开发的下拉框效果. 微信小程序和jquery最大的区别就是是否操作dom, 微信小程序无需 ...

  4. 微信小程序|做一个底部评论视图

    使用微信小程序开发工具做一个和微信一样的评论视图: 首先我们捋一下这个视图的结构: 黑色的容器最大  包含三个横向 并列的三个红色的容器  第一个红色的容器包含两个橘色的纵向并列的容器. 这样,ind ...

  5. 微信小程序做一个调查问卷(二)

    即将不定期的开放代码 核心代码呈现 源码下载 在微信小程序如何展示富文本编辑器设置的内容 多使用缓存技术,防止过多无效的访问 题目分为单选题.多选题.简答题 设置有其他选项,可进行手动输入选项 多选题 ...

  6. 微信小程序做一个文档预览

    文档预览 首先展示效果 js页面 wxml页面 首先展示效果 图片预览: 视频预览 js页面 首先在data中定义变量 itemId:null,saveTopList:[],//存储顶层文件列表fol ...

  7. 微信小程序 | 做一个小程序端的扫雷游戏

  8. 微信小程序,一个有局限的类似 React Native 轮子

    微信小程序就是一个类似RN的轮子,可以快速开发,有一定的适用场景,但是也有其局限性.(结论是基于微信小程序的示例代码做的解读,可能存在谬误. 文末有好奇心日报小程序的二维码,欢迎围观. 2016年11 ...

  9. 微信小程序,一个有局限的类似 React Native 轮子!

    微信小程序就是一个类似RN的轮子,可以快速开发,有一定的适用场景,但是也有其局限性.(结论是基于微信小程序的示例代码做的解读,可能存在谬误. 文末有好奇心日报小程序的二维码,欢迎围观. 2016年11 ...

最新文章

  1. Li‘s 影像组学视频学习笔记(28)-ROI/病灶体积的计算、Li‘s have a solution and plan.
  2. python 搭建系统监控
  3. 1个Python特征选择工具,助力实现高效机器学习
  4. [转]机器学习和深度学习资料汇总【01】
  5. 更改Cmd默认默认路径(以设置为D:/为例)
  6. Linux下打造仿Mac系统桌面
  7. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
  8. 在 SUSE 11 sp2 上安装 freeradius
  9. Eclipse引入外部Jar在发布时没有自动带入,导致出现ClassNoFound错误
  10. ubuntu vnc 远程连接桌面
  11. HTTP 错误 500.22 - Internal Server Error
  12. mysql 柱状图统计_js/jquery 进行动态统计 各种柱状图 饼状图 线条图 等
  13. 小程序组件库开发之抽奖游戏组件
  14. Linux编辑firmware的文件,Linux中request_firmware 的用法
  15. ECRS分析原则(转载)
  16. java属性日期_java时间日期使用与查询代码详解
  17. 网易云升级服务(云函数)
  18. 已知法向量 求投影_空间直线在平面上投影方程的多种解法
  19. 数字化住宅小区对计算机网络有需求,浅谈智能小区宽带接入及其技术发展趋势...
  20. #软件设计模式#桥接模式#小黑的学习笔记

热门文章

  1. HTML连载27-层叠性优先级!important用法
  2. 归一化互相关匹配算法
  3. 关于spyder闪退打不开的解决方法
  4. linux下载python numba,安装numba和使用numba加速python程序
  5. oracle安装过程中的内存不足问题
  6. 终极battle刚刚结束,我们对“物流”、“机器人”又有了深深的感悟……
  7. 什么是vue_cli(转载)
  8. Signoff Criteria --- ocv applied and results
  9. Android开发周报:锤子新品发布、实战解析Android架构
  10. 想变身“科技型”企业?掌汇云数字化服务平台为工业升级加分