前言:
现在大家对“js改变地址”大致比较注意,姐妹们都需要知道一些“js改变地址”的相关资讯。那么小编在网络上搜集了一些对于“js改变地址””的相关内容,希望小伙伴们能喜欢,大家快快来学习一下吧!<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>pixi.js预加载图片</title> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="format-detection" content="telephone=no, email=no" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover" /> </head> <body> <div class="canvas"> <canvas id="canvas"></canvas> </div> <script src="./js/pixi.min.js"></script> <script> // 当前pixi.js版本为4.8.6 let { Application, loader, loaders, Text } = PIXI let app = new Application({ //设置canvas(app.view,动态生成的)的width属性 width: 750, //设置canvas(app.view,动态生成的)的height属性 height: 750, //是否平滑抗锯齿,取消字体平滑,抗混叠 antialias: true, //自动以的canvas dom实例, 使用canvas作为视图 view: document.querySelector("#canvas"), // 是否强制使用canvas渲染模式 //forceCanvas:false, //设置之后,canvas(app.view,动态生成的)的width和height增加n倍 //resolution:2, //设置canvas的背景底色(非style样式的背景色),比backgroundColor权限大 transparent: false, //设置canvas的背景底色(非style样式的背景色),格式为0x+16进制颜色 backgroundColor: "0xace123" }) // 显示加载进度 const progress = '0%' const textHandler = new Text('加载进度:'+progress) textHandler.anchor.set(0.5,0.5) textHandler.position.set(app.view.width/2,app.view.height/2) app.stage.addChild(textHandler) // 预加载资源 方式1 new loaders.Loader() /* 添加资源方式1 */ .add('./images/pool.png') /* 添加资源方式2 */ .add(["./images/wave.png"]) /* 添加资源方式3 */ .add({ name: "panda_umbrella", url: "./images/panda_umbrella.png" }) /* 需要添加loadType才能正常加载 PIXI.loaders.Resource.LOAD_TYPE类型还有XHR、IMAGE、AUDIO、VIDEO */ .add({ name: 'route_url', url: ";, loadType: PIXI.loaders.Resource.LOAD_TYPE.IMAGE }) //开始加载 .on("start", (target) => { console.log('start', target) }) //加载进度,某个文件加载成功/失败 .on("progress", (t, source) => { const progress = t.progress | 0 console.log('progress', progress, source) textHandler.text = textHandler.text.replace(/(\d+)/,progress) }) //某个文件加载失败 .on("error", (t, source) => { console.log('error', t, source) }) //队列中所有文件加载完成(无论成功和失败) .on("complete", (t, source) => { console.log('complete', t, source) }) // 需要调用load方法,之前的链式才会调用 .load((t, source) => { // 获取已经加载完成的资源方式 // 方式1 返回的纹理粗糙,只包含add的列表 console.log('load', t, source) // 方式2 返回的纹理粗糙,只包含add的列表 console.log('loader.resources', ':', loader.resources) // 方式3 返回的纹理更细致,包含每一帧图 console.log('PIXI.utils.TextureCache', ':', PIXI.utils.TextureCache) }) // 预加载资源 方式2 loader /* 添加资源方式1 */ .add('./images/pool.png') /* 添加资源方式2 */ .add(["./images/wave.png"]) /* 添加资源方式3 */ .add({ name: "panda_umbrella", url: "./images/panda_umbrella.png" }) /* 需要添加loadType才能正常加载 PIXI.loaders.Resource.LOAD_TYPE类型还有XHR、IMAGE、AUDIO、VIDEO */ .add({ name: 'route_url', url: ";, loadType: PIXI.loaders.Resource.LOAD_TYPE.IMAGE }) //开始加载 .on("start", (target) => { console.log('start', target) }) //加载进度,某个文件加载成功/失败 .on("progress", (t, source) => { console.log('progress', t.progress | 0, source) }) //某个文件加载失败 .on("error", (t, source) => { console.log('error', t, source) }) //队列中所有文件加载完成(无论成功和失败) .on("complete", (t, source) => { console.log('complete', t, source) }) // 需要调用load方法,之前的链式才会调用 .load((t, source) => { // 获取已经加载完成的资源方式 // 方式1 返回的纹理粗糙,只包含add的列表 console.log('load', t, source) // 方式2 返回的纹理粗糙,只包含add的列表 console.log('loader.resources', ':', loader.resources) // 方式3 返回的纹理更细致,包含每一帧图 console.log('PIXI.utils.TextureCache', ':', PIXI.utils.TextureCache) }) </script> </body></html>
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js改变地址