需求:小程序开屏页持续1.5秒后逐步消失进入首页

1、绑定动画 设置动画执行动画的标签

:animation="animationData"

2、创建一个实例

uni.createAnimation({
              duration: 1500,
              timingFunction: "ease",
               delay: 0
       })

3、描述动画

animation.opacity(1).step()

4、导出动画数据

this.animationData = animation.export()

因为进入登录或者是首页都需要开屏页,所以开屏页要判断是否登录以及token是否失效的问题

代码如下

<template><view class="commonPadding loginPage" :animation="animationData"><image :src="$resourceUrl()+'/open-first-page.png'" alt=""></image></view>
</template><script>export default {onLoad() {this.goto()},data() {return {animationData: {}}},methods: {goto(immediately) {new Promise((resolve, reject) => {if (immediately) {resolve(0)}//创建动画实例let animation = uni.createAnimation({duration: 1500,timingFunction: "ease",delay: 0})this.animation = animation//描绘动画效果animation.opacity(1).step()//导出动画数据this.animationData = animation.export()setTimeout(function() {animation.opacity(0).step()this.animationData = animation.export()resolve(1500)}.bind(this), 500)//bind(this)是es6的function的一个原型方法,会使得函数的this必定指向调用他的对象}).then((timeout) => {var SUID = uni.getStorageSync('token');let urlif (SUID) {setTimeout(() => {uni.reLaunch({url: '/pages/switch/index/index',})}, timeout)} else {setTimeout(() => {uni.reLaunch({url:'/pages/login/login',})}, timeout)}})}}}
</script><style lang="scss" scoped>.loginPage {width: 750rpx;height: 1624rpx;overflow: hidden;background-color: #fff;}.img {width: 750rpx;height: 1624rpx;}
</style>

uniapp小程序实现开屏页相关推荐

  1. uniapp 小程序video列表页 解决 ios 详情页返回列表页,列表页重载问题。

    安卓手机不用考虑,但是在ios系统,会出现详情返回列表,列表页会重载0 首先官方推荐video 列表不超过3个video组件,再次我们用image代替video,点击是在切换出video插件. ` / ...

  2. uniapp 小程序的几种跳转方式

    ** uniapp 小程序的几种跳转方式 ** navigateTo(保留当前页面,跳转到其他页面,使用navigateTo可以返回上一页) uni.navigateTo({url:'./urlPag ...

  3. uniapp —— 小程序实现带参分享微信、朋友圈以及调试获取参数

    uniapp -- 小程序实现带参分享微信.朋友圈以及调试获取参数 零.起因以及分类 小程序 我们在开发微信小程序的过程中,经常需要实现分享给微信用户或者分享到微信朋友圈的功能,基本上我们会用到 on ...

  4. uniapp小程序分享图片

    uniapp小程序分享图片 uniapp小程序分享图片流程: ①.使用canvas绘图,将图片绘制到页面上,并生成一个本地路径 ②.保存图片至本地 ③.分享到朋友 详细介绍: ①.使用canvas绘图 ...

  5. uni-app 小程序使用腾讯地图完成搜索功能

    前言 使用uni-app开发小程序时候使用腾讯地图原生SDK是,要把原生写法转成vue写法在这记录一下. 我们需要注意的是使用高德地图时我们不仅要引入SDK,还要再uni-app中配置允许使用. 由于 ...

  6. 前端小白006:关于uniapp小程序背景音频和音频一些注意事项

    前端小白006:关于uniapp小程序背景音频和音频一些注意事项 全局唯一的背景音频 权限申请 背景音频和音频同时存在 解决办法(个人推测) 个人结语 全局唯一的背景音频 背景音频好处就是可以后台播放 ...

  7. 微信小程序插件功能页开发详细流程

     有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群   173683895  . 526474645 : 正文: 关于新出的微信小程序插件功能页做一下记录,希望能帮到大 ...

  8. uniapp小程序迁移到TS

    uniapp小程序迁移到TS 我一直在做的小程序就是 山科小站 也已经做了两年了,目前是用uniapp构建的,在这期间也重构好几次了,这次在鹅厂实习感觉受益良多,这又得来一次很大的重构,虽然小程序功能 ...

  9. uni-app 小程序多图上传

    uni-app 小程序多图上传: 官方提示说,App支持多文件上传,微信小程序只支持单文件上传,传多个文件需要反复调用本API.所以跨端的写法就是循环调用本API 步骤: //1.首先通过 uni.c ...

最新文章

  1. Android manifest属性总结
  2. 清单文件中android support,Android FileProvider 配置
  3. VxWorks/tornado环境搭建(Win 7 64位 corei5下试验成功)
  4. leetcode204. 计数质数(vip题)
  5. 生动形象的理解什么是装饰器!
  6. 计算机谈音乐薛之谦,明星浮世绘之薛之谦:分析了50多首音乐作品,为其总结了五个特点...
  7. asp.net之动态页面和静态页面的区别
  8. linux pinctl 分析,Linux驱动架构之pinctrl子系统分析(一)
  9. Out of memory error : GC overhead limit exceeded
  10. jquery exif + lazyload实现延迟加载并显示相片exif信息
  11. Q新闻丨吃鸡外挂被开源;Dubbo 3.0来了;工信部约谈百度、支付宝、今日头条;内地iCloud服务将转由云上贵州运营...
  12. centos journalctl日志查看
  13. html空白键,空格键符号是什么?HTML中空格键符号有哪些?
  14. 批量将jpg格式图像改为png格式
  15. CryEngine GameLaucher 和Editor
  16. mysql中将数字转化成汉字 基础
  17. 推荐一个 Github 上最全的C语言教学
  18. 【论文翻译】基于分层关注和时间RNN的动态异构网络链路预测建模
  19. 圣诞来了,给喜欢的人做个表白网站(附完整源码)
  20. Wipro将与SAP共同开发零售时尚行业解决方案

热门文章

  1. Ubuntu Qt项目编译提示 cannot find -lGL
  2. 直播预约 | 如何通过MLOps解放和提升AI生产力?
  3. 决策树——预测泰坦尼克号幸存者
  4. Java 8 Stream Lambda 的学习与使用
  5. HBase启动成功,但不能访问Web页面
  6. 偶尔娱乐一下应该无妨?
  7. 做鼻子测试软件,美鼻小测试,测测你的鼻子有几分?
  8. html5 canvas 画板 demo,html5 canvas 简单画板实现代码
  9. 用excel做数据分析必知的编程语言
  10. 人工智能行业每日必读(01·15)