微信小程序模块化---导入和导出

本文介绍了一个简单的背景动画实现方法及音频播放的JavaScript代码。通过canvas元素绘制滚动背景,并使用Audio对象播放背景音乐,适用于网页应用。

导出 

backgroud.js

export default function(ctx) {
  var bg = new Image();
  bg.src = "./images/bg.jpg";
  bg.width = 512;
  bg.height = 512;
  var width = window.innerWidth; //全局对象
  var height = window.innerHeight;

  var top = 0;
  move();
  function move() {
    top++;
    requestAnimationFrame(function() {
      ctx.clearRect(0, 0, width, height);
      ctx.drawImage(bg, 0, 0, bg.width, bg.height, 0, top, width, height);
      ctx.drawImage(
        bg,
        0,
        0,
        bg.width,
        bg.height,
        0,
        -height + top,
        width,
        height
      );
      if (top == height) {
        top = 0;
      }
      move();
    });
  }
}

 

导出 audio.js

export default function() {
  var bgm = new Audio();
  bgm.volume = 0.02;
  bgm.src = "./audio/bgm.mp3";
  bgm.play();
}

导入 background.js 和audio.js

import "./js/component/weapp-adapter.js"
import Audio from "./js/component/audio"
import Background from "./js/component/background.js"
var ctx = canvas.getContext("2d");
Background(ctx)
Audio()

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值