提示:占个坑,假装有提示

我是坚韧的目录

  • 实现的效果图
  • 实现代码
    • .js
    • .json
    • .wxml
    • .wxss
  • 写在最后

实现的效果图

用户在打开小程序时,映入眼帘的第一感觉对用户使用者来说很重要,美观的启动页可以为你的小程序加分,好看的启动页能给用户留下美好的记忆印象


实现代码


.js

代码如下:

Page({/** 页面的初始数据 */data: {bg_img: 'start_bg.png',//背景图地址,可相对/绝对,可本地/远程count: 4,//倒计时秒数show_button:false,//初始不显示跳过按钮},//初始化进入程序onLoad() {this.countDown();this.show_button();},//延迟一秒显示跳转按钮show_button() {let that = thissetTimeout(function() {that.setData({show_button: true})}, 1000)},//跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面switchTab() {clearInterval(this.data.time); //清除倒计时wx.switchTab({url: '/pages/index/index'})},//倒计时计数countDown: function() {let that = this;let count = that.data.count;that.data.time = setInterval(function() {if (count > 0) {count--that.setData({count: count})} else {that.setData({count: count})that.switchTab();clearInterval(that.data.time)}}, 1000)},
})

.json

代码如下:

{"navigationStyle": "custom"
}

.wxml

代码如下:

<view wx:if="{{show_button}}" class="count_botton fade_in" bindtap="switchTab">跳过{{count}}s</view>
<image class="bg_img" src="{{bg_img}}"></image>

.wxss

代码如下:

page {width: 100vw;height: 100vh;padding: 0;margin: 0;display: flex;flex-direction: column-reverse;align-items: center;box-sizing: border-box;
}.bg_img {z-index: -1;width: 100%;height: 100%;position: fixed;left: 0;top: 0;
}.count_botton {position: relative;margin-bottom: 6vh;width: 300rpx;height: 100rpx;/*渐变色网站https://webgradients.com*/background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);color: #fff;font-weight: bold;font-size: 32rpx;letter-spacing: 4rpx;border-radius: 50rpx;/*flex布局、横向纵向居中*/display: flex;justify-content: center;align-items: center;
}/*在ID或类中增加如下的动画代码*/.fade_in {animation-name: fadeIn; /*动画名称*/animation-duration: 3s; /*动画持续时间*/animation-iteration-count: 1; /*动画次数*/animation-delay: 0s; /*延迟时间*/
}/*定义动画,名称为fadeIn*/@keyframes fadeIn {0% {opacity: 0; /*初始状态 透明度为0*/}50% {opacity: 0.6; /*中间状态 透明度为0.6*/}100% {opacity: 1; /*结尾状态 透明度为1*/}
}

写在最后


最后:感谢原作者 @橡皮糖


本文转载自博客: 橡皮糖.


完整源代码下载请: 点击这里.

微信小程序启动页完整模板相关推荐

  1. 微信小程序启动页的实现

    加班偷着懒没做一堆九月份迭代的工作,实现了一下小程序的启动页.效果是这样的: 关注公众号查看效果 app.json 将启动页路径放在pages数组的第一项,tabBar中list正常放置. start ...

  2. 分享一个微信小程序编辑页面的WXML模板

    分享一个微信小程序编辑页面的WXML模板 最近在进行微信小程序开发的时候经常会碰到编辑页面的搭建,大致格式如图所示: 顶部:返回按钮和确认按钮,在中间还可以自行加上一些别的元素. 中间部分:编辑的标题 ...

  3. Android 仿微信小程序开屏页加载loading

    Android 仿微信小程序开屏页加载loading 废话不多说,先上效果图~ 首先就是底层有一个灰色的圆,然后按照圆形的轨迹进行绘制. 啊~说那么多也没用,还是直接上代码吧,哈哈哈哈 绘制底部圆形及 ...

  4. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送

    python实现微信小程序用户登录.模板推送 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...

  5. 微信小程序开发的完整流程介绍,新手必读

    自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...

  6. 微信小程序官网DEMO模板

    简介: 微信小程序官方原版DEMO模板,小程序开发参考必备人手一份,分享给大家. 网盘下载地址: http://kekewangLuo.cc/xtsm1j0hn5X0 图片:

  7. PHP更新小程序,微信小程序Tab页切换更新数据详细介绍

    这篇文章主要介绍了微信小程序 Tab页切换更新数据的相关资料,需要的朋友可以参考下 微信小程序 Tab页切换更新数据 微信小程序还处于内测阶段,最不方便的莫过于官方在不停的更新,前几天写的功能隔个几天 ...

  8. 微信小程序云开发完整案例

    微信小程序云开发完整案例 本项目获高校微信小程序开发大赛华中赛区三等奖 [注]: 本人对该程序功能.UI等方面比较满意,分析总结了比赛成绩不算太好的原因,下一篇博客具体分享,给想参加该比赛的同学一些参 ...

  9. 微信小程序大转盘完整代码

    微信小程序大转盘完整代码 效果图 wxml片段 <!--index.wxml--> <view class="container"><image sr ...

  10. 微信小程序关注公众号模板显示隐藏问题

    微信小程序关注公众号模板显示隐藏问题 最近做了一个微信小程序内跳转关注公众号的需求,本来按照API的写法是可以直接搞定的.但是产品需求是要点击按钮之后,再弹出关注公众号组件,然后点击关闭按钮之后要关掉 ...

最新文章

  1. ArXiv 2020 | 抖音“变身漫画”滤镜背后的技术,难道来自这篇论文?
  2. vega8显卡和mx250哪个好_2020轻薄本推荐 (MX350显卡)
  3. Python2 文件I/O
  4. 配置Exchange 2007边缘同步
  5. FedML联邦机器学习框架正式开源,助力算法开发和性能比较
  6. myeclipse中的一些设置
  7. 如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16
  8. 玩转Mybatis —— 一个小demo,带你快速入门Mybatis
  9. Spring MVC 中 HandlerInterceptorAdapter的使用
  10. Java 面向对象的设计思维
  11. 如何让apache支持3gp下载
  12. 整理 45 道 CSS 基础面试题(附答案)
  13. python回到初始位置_python之基础
  14. 适合于小团队且周期短的产品迭代的APP测试流程
  15. java从入门到精通6
  16. 微信小程序 下拉刷新 性能优化 参考饿了么小程序首页列表加载
  17. FMS直播,在PC和手机PAD同时接收直播(使用RTMP和HLS协议)
  18. macOS Monterey 12.1 (21C52) 正式版 ISO、IPSW、PKG 下载
  19. 2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫
  20. WinSCP下载安装及使用

热门文章

  1. 国军标 软件测评 静态分析常见问题总结
  2. 无法删除文件 无法读取源文件或磁盘_U盘损坏“无法读取文件”不要慌,教你一招马上回血复活...
  3. [免费专栏] Android安全之绕过SSL Pinning抓HTTPS数据
  4. 乱码 问号 java_java 中文 乱码 问号
  5. Excel一元线性回归分析
  6. 【历史上的今天】9 月 30 日:“计算机之父”争夺战;Microsoft Excel 诞生;百度推出百度地图
  7. 使用 Arduino 烧录全新的 ATmega328P
  8. db2查看数据库端口
  9. 服务器wifi模块通讯协议,WiFi模块 TCP/IP协议栈
  10. 用python计算100以内的素数_python如何求100以内的素数