小程序开屏广告demo

相信在座的各位都有见过大部分的应用打开的时候都会有个全屏的广告。

但是小程序的会比较少一点,因为小程序打开加载的时候已经需要消耗不少时间了,所以基本都不会去做这个,影响用户的体验。

最近有个客户要做这个,于是折腾了一下。

注意:因为市面上有各种各样的手机,所以我们一定要适配各种手机的分辨率

项目结构

列几个关键点

1、app.js

onLaunch() {
    //添加标记,标记为首次进入
    wx.setStorageSync('first',true)
  },

loading.json

{
    "usingComponents": {},
    "navigationStyle":"custom",    //自定义导航栏
    "navigationBarTitleText": ""
}

2、video

<video id="myVideo" style="width:{{windowWidth}}px;height:{{windowHeight}}px" show-fullscreen-btn="{{false}}"
            show-center-play-btn='{{false}}' autoplay="{{true}}" controls="{{false}}" object-fit="fill" src="{{video}}"
            bindloadedmetadata='videoLoad' enable-progress-gesture='{{false}}'
            bindended='goIndex'>video>

关于视频,那些按钮全部都隐藏掉

2.1 动态设置视频宽高,默认占满屏幕

style="width:{{windowWidth}}px;height:{{windowHeight}}px"
var res = wx.getSystemInfoSync();
        this.setData({    //获取屏幕的宽高
            windowHeight: res.windowHeight,
            windowWidth: res.windowWidth
        })

2.2 视频表现形式

小程序开屏广告demo

小程序开屏广告demo

这里选 fill

object-fit="fill"

2.3 视频加载

bindloadedmetadata='videoLoad'

2.4 播放完成后

bindended='goIndex'

3、image

<image src="{{img}}" mode="aspectFill" style="height: {{windowHeight}}px;" bindload='imgLoad'>image>

关于图片

3.1 设置图片高度

style="height: {{windowHeight}}px;"

3.2 设置图片模式

小程序开屏广告demo
mode="aspectFill"

3.3 定时器

bindload='imgLoad'

undefined

最后

附上源码 戳我

Original: https://www.cnblogs.com/jae-tech/p/15562959.html
Author: Jae1995
Title: 小程序开屏广告demo

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/622673/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • [spring]spring静态代理和aop

    10.代理模式 代理模式的分类: 静态代理 动态代理 关系分析 抽象角色:一般会使用接口或者抽象类 真实角色:被代理的角色 代理角色:代理真实的角色,做一些附属的操作 客户:访问代…

    Java 2023年6月6日
    080
  • 《回炉重造》——泛型

    泛型 前言 以前学习到「泛型」的时候,只是浅浅的知道可以限制类型,并没有更深入理解,可以说基础的也没理解到位,只是浮于表面,所以,现在回炉重造,重学泛型!打好基础! 什么是泛型? …

    Java 2023年6月10日
    097
  • 并发编程系列之如何正确使用线程池?

    并发编程系列博客 原文链接 并发编程系列之如何正确使用线程池?在上一章节的学习中,我们掌握了线程的基本知识,接着本博客会继续学习多线程中的线程池知识 1、线程是不是越多越好? 在学…

    Java 2023年5月30日
    0100
  • Invalid bound statement (not found)出现原因和解决方法

    Invalid bound statement (not found)出现原因和解决方法 前言: 想必各位小伙伴在码路上经常会碰到奇奇怪怪的事情,比如出现Invalid bound…

    Java 2023年6月15日
    067
  • windows11(专业版或以上)开启虚拟机功能

    按照下图操作: 一: 二: 版权木有,侵权不究,欢迎转载 posted @2022-05-23 10:32 article 阅读(284 ) 评论() 编辑 Original: h…

    Java 2023年5月30日
    084
  • 【HarmonyOS】【JAVA UI】HarmonyOS 网络HttpURLConnection的基本使用

    ​ 参考资料 权限开发指导 线程管理 在鸿蒙(HarmonyOS)环境下,优雅的完成Http访问网络【教程】 api讲解 创建 url URL url=new URL(urlstr…

    Java 2023年5月29日
    0150
  • Day10

    package com.oop;import java.io.IOException;//Demo1 类public class Demo1 { //main public sta…

    Java 2023年6月5日
    097
  • 52类110个主流的Java框架

    上次写了一篇讲 Java 工具的文章。 有读者看完在微信问我,能不能总结一个更全的 Java 主流框架? 我本以为整理这个没多难,后来一边整理一边感觉越来越多…&#82…

    Java 2023年6月7日
    073
  • 适合中小团队的 Git 服务 Gitblit

    Gitblit 概述 Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。 Gitblit 是一个和 Gi…

    Java 2023年6月7日
    068
  • 五、《微服务:从设计到部署》–事件驱动数据管理

    微服务和分布式数据管理问题 每个微服务所拥有的数据对当前微服务来说是私有的,只能通过其提供的 API 进行访问。封装数据可确保微服务松耦合、独立演进。如果多个服务访问相同的数据,当…

    Java 2023年6月5日
    0131
  • springcloud整合nacos配置中心

    最近实物资产管理运维产品pams系统架构搭建中,涉及到配置中心的问题,在这里做个记录,作为第一手经验分享,也是自我备忘吧。 整个体系,目前一共有10+个中等粒度的微服务,每个服务都…

    Java 2023年5月30日
    0108
  • SpringBoot整合Validation进行参数校验

    目录依赖在controller中校验接收到的参数Validation常用注解异常处理多级嵌套校验分组校验 spring、lombok提供了一些参数校验的注解,比如@Nullable…

    Java 2023年5月30日
    0101
  • SpringBoot设置首页(默认页)跳转功能的实现方案

    最近springboot开发需要设置个默认页面,要直接跳转到登录页面。 方案1:controller里添加一个”/”的映射路径 java;gutter:tr…

    Java 2023年6月5日
    083
  • 写出个灵活的系统竟然可以如此简单!小白也能写出高级的Java业务!

    一 最近正好公司里有个需求,一个短信业务接了多个第三方供应商,某些业务需要查询第三方供应商剩余的短信包数量去选择剩余量最多的渠道去批量发送。有些业务是指定了某个短信供应商,有些场景…

    Java 2023年6月8日
    099
  • JAVA变量、常量以及其命名规范

    变量 变量即可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 常量 常量(Consta…

    Java 2023年6月9日
    079
  • java获取指定开始时间与结束时间之间的所有日期

    import java.text.SimpleDateFormat; import java.util.Calendar; public class TimerTest {publ…

    Java 2023年5月29日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球