前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序X轴渐入动画组件

小程序X轴渐入动画组件

作者头像
前端_AWhile
发布于 2022-05-10 13:44:08
发布于 2022-05-10 13:44:08
74003
代码可运行
举报
文章被收录于专栏:前端一会前端一会
运行总次数:3
代码可运行

先定义小程序中要施加渐入动画的DOM元素,注意该元素的css样式里要添加下opaction属性,通常设为0,意为从全透明开始渐入。另外还需要根据实际场景设定该元素的leftright值,以供动画方法定义滑动距离。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<view class="animation-class" animation="slideleft">向左滑入渐入动画DOM元素</view>

定义小程序内公共动画方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// animation.js
/**
 * X轴滑动渐入动画
 */
function fadeXAnimation( _this, param, px, opacity ){
  let animation = wx.createAnimation({
    duration: 800,
    timingFunction: "ease"
  })
  animation.translateX( px ).opacity( opacity ).step();
  // 将param转换为key
  let json = '{"'+ param +'":""}';
  json = JSON.parse( json );
  json[param] = animation.export();
  // 设置动画
  _this.setData( json );
}

module.exports = {
  fadeXAnimation: fadeXAnimation
}

业务代码js中引入公共动画方法js文件,并选择符合自身业务场景的地方调用动画方法,这里我选择onshow生命周期内执行动画方法,另外也可以将该方法放到定时器中延时执行或在wx.createAnimation方法中定义delay延时。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// index.js
const animation = require('../../utils/tools/animation.js')

onshow(){
    animation.fadeXAnimation(this, "slide_left_locks", -100, 1);
}

可以在此基础上,添加Y轴渐入、渐出等动画。微信小程序动画API还支持旋转、放大等,方法的套路都差不多。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
这怎么看都是centos套壳哇
这怎么看都是centos套壳哇
回复回复点赞举报
推荐阅读
CentOS 7.X迁移国产系统 openAnolis 8.X
如果是用公网的repo源,系统升级默认是升级到最新版本,比如升级到openAnolis 8版本,会升级到8的最新版本
云计算小黑
2025/04/18
660
阿里龙蜥(Anolis OS)系统上安装Docker
在安装Docker之前,建议先更新系统的软件包列表和已安装的软件包,确保系统是最新的。运行以下命令:
用户3293499
2025/04/08
1610
【Anolis OS】龙蜥操作系统(Anolis OS) 8.6安装指南
下载链接:https://mirrors.openanolis.cn/anolis/8.6/isos/QU1/x86_64/
宝耶需努力
2022/12/13
6.1K0
【Anolis OS】龙蜥操作系统(Anolis OS) 8.6安装指南
CentOS 停服!我们有哪些顶流的国产操作系统
‍大家都知道,CentOS 8 Linux 已于 2021 年底停止更新服务了(CentOS 8 将于年底终止!)。取而代之的是滚动版本 CentOS Stream 作为 RHEL 的下游分支于 2019 年推出,将持续排查漏洞,让上游版本更加稳定和安全。‍
民工哥
2022/10/27
7.4K0
2024全网最为详细的红帽系列【RHCSA-(2)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
然后输入回车键,然后在弹出的输入密码的提示窗口中输 入你的root用户的密码,即可用root用户登录成功。
盛透侧视攻城狮
2024/10/22
990
2024全网最为详细的红帽系列【RHCSA-(2)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包
为了能更好地支持更多操作系统及相关生态,我们决定发布openEuler、龙蜥Anolis、统信UOS三个操作系统下的GreatSQL二进制包。相应的二进制包可以访问gitee.com上的 GreatSQL项目 https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.25-17下载。
GreatSQL社区
2023/08/10
5670
openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包
UOS Server V20e 操作系统安装(1)
统信软件的前身是深度科技,2019年成立统信软件,目前统信UOS系统主要分为桌面版和服务器版,主要支持4种CPU架构(AMD64、ARM64、MIPS64、SW64)和6大CPU平台(鲲鹏、龙芯、申威、海光、兆芯、飞腾),具体如下:
Kevin song
2024/02/01
2.3K0
UOS Server V20e 操作系统安装(1)
Anolis 8.8 软件包部署适配(二)
Anolis 8.8 系统php软件默认使用 php7.2 流模块,安装php8.0需要切换软件流模块。
Kevin song
2023/11/07
1.1K0
Anolis 8.8 软件包部署适配(二)
开源I/O追踪工具iodump排查linux系统各种IO问题的利器
iodump 是一个开源工具,旨在帮助 Linux 系统用户排查 I/O 相关问题。它利用内核 tracepoint 静态探针技术,捕获每个 I/O 操作(读/写)的详细信息,包括 I/O 请求大小、扇区地址、发生时间、读/写文件的完整路径、生成请求的进程、系统调用以及扩展 I/O 类型。其最独特的功能是能够显示读/写文件的完整路径,这对于诊断 I/O 瓶颈非常有用。
IT运维技术圈
2025/03/17
860
开源I/O追踪工具iodump排查linux系统各种IO问题的利器
Linux系列 操作系统安装及服务控制(笔记)
 广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内容分支中以Linux宏内核为主,而且Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。
网络豆
2023/10/15
2130
Linux系列 操作系统安装及服务控制(笔记)
操作系统的“冷板凳”要坐多久?万字长文解读16年开源老兵的坚持
想知道内核研发是怎样的体验?操作系统的“冷板凳”得坐多久才有春天?本文对话龙蜥社区理事长马涛,畅所欲言聊开源,一起来看看那些开源润物细无声背后的故事以及龙蜥社区运营的道法术。 InfoQ 与阿里云开发者社区联合出品的【开源人说】系列视频第二期正式上线,一起走进开源操作系统龙蜥 1 高门槛的 Linux 内核研发,如何支棱起来? 提问:首先想请马涛老师聊一聊自己的开源故事,介绍一下您最初是怎么与开源结缘的? 马涛:我是在 2006 年加入 Oracle 的,在 Oracle 之前是在 IBM 工作,那
深度学习与Python
2023/03/29
2780
操作系统的“冷板凳”要坐多久?万字长文解读16年开源老兵的坚持
二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版本 (上)
强烈建议在Github上查看文档。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档
小陈运维
2022/06/20
7491
Ansible自动化运维工具实践
Q:什么是ansible? 答:它是一个Linux系统上的”自动化运维工具”,类似一个”配置管理工具”;
全栈工程师修炼指南
2022/09/28
5350
一站式云原生体验|龙蜥云原生ACNS + Rainbond
龙蜥云原生套件 OpenAnolis Cloud Native Suite(ACNS)是由龙蜥社区云原生 SIG 推出的基于 Kubernetes 发行版本为基础而集成的套件能力,可以提供一键式部署,开箱即用,以及丰富的云原生基础能力,主要包括:
Rainbond开源
2023/01/09
8130
一站式云原生体验|龙蜥云原生ACNS + Rainbond
二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 ---(上)
1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24.0 文档以及安装包已生成。
小陈运维
2022/05/05
1.5K0
2024全网最为详细的红帽系列【RHCSA-(14)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
(2)在rhel9上,使用NM进行网络配置,NetworkManager现在使用秘钥文件来存储配置信息
盛透侧视攻城狮
2024/10/22
1340
2024全网最为详细的红帽系列【RHCSA-(14)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
【操作系统 | Linux】介绍与安装(虚拟机)
🤵‍♂️ 个人主页: @计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 🌐 推荐一款找工作神器网站: 宝藏网站 |笔试题库|面试经验|实习招聘内推| 重要思想 —— 一切皆文件 内核版本 发行版本 付费: 免费: 基于red hat 版本 华丽界面: 虚拟机安装 安装Linux 这里我们选择安装centos7 选择镜像进行下载 各个版本的ISO镜像文件说明: CentOS-7-x86_64
计算机魔术师
2022/08/23
1.6K0
【操作系统 | Linux】介绍与安装(虚拟机)
统信服务器操作系统V20 1060e【KVM 虚拟化】
KVM(Kernel-based Virtual Machine)是一个基于Linux内核的开源虚拟化解决方案,它允许在单个物理服务器上运行多个虚拟机。每个虚拟机都可以运行自己的操作系统和应用程序。KVM利用了Linux内核的虚拟化功能,通过将物理主机的资源(如CPU、内存和网络接口)动态分配给虚拟机,实现了对虚拟机的隔离和资源管理。
Kevin song
2024/04/28
9300
统信服务器操作系统V20 1060e【KVM 虚拟化】
AnolisOS
我是一个IDC从业者,前一阵我来了个怪客户,爱上了阿里云的一套Alibaba Cloud LInux OS 系统,就开始甲方爸爸开始各种套路的让我们去兼容这一套系统,但是我司技术人员也去了解了一下这套系统,由于构架原因最终选用了AnolisOS8.2,客户很满意,同时也让我们更坚定地选择了Anolis
Qicloud-W
2023/03/07
6700
从CentOS 停服说起,龙蜥操作系统的开源观 | Q推荐
“计算机体系结构”术语的确定标志着计算机学科的建立,计算机软硬件也就此有了界限。编译语言的诞生则让 CPU 硬件和操作系统的性能得以同时发挥出来。
深度学习与Python
2022/04/19
5630
从CentOS 停服说起,龙蜥操作系统的开源观 | Q推荐
推荐阅读
相关推荐
CentOS 7.X迁移国产系统 openAnolis 8.X
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档