欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序中setInterval的使用

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:789

HTML5自适应律师工作室类网

2020-04-04   浏览:654

高端HTML5响应式企业通用网

2020-05-06   浏览:560

html5响应式外贸网站英文版

2020-05-08   浏览:545

HTML5影视传媒文化公司类网

2020-05-12   浏览:543

微信小程序中setInterval的使用

发布时间:2020-12-26  

看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 “弹啊弹,弹走鱼尾纹的小球”,一起来看下吧。过程不重要主要是画布的使用哦。(本来想传gif的来着,后来发现不会传,就传个图片吧,想看的自己下载 ...

 

 

 

看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 “弹啊弹,弹走鱼尾纹的小球”,一起来看下吧。过程不重要主要是画布的使用哦。(本来想传gif的来着,后来发现不会传,就传个图片吧,想看的自己下载下来玩呦)

先上图,后上代码了:

微信小程序中setInterval的使用

js:

 

var winWidth =0

var winHeight =0

var diameter =10

var time =0

 

Page({

data:{

numX:1,

numY:1

},

xy:{

//小球的xy坐标

x:10,

y:10

},

 

onLoad:function(options){

//进来先获取手机的屏幕宽度和高度

wx.getSystemInfo({

success:function(res){

console.log(res)

winHeight = res.windowHeight;

winWidth = res.windowWidth;

}

})

},

 

onReady:function(){

//循环滚动小球

for(var i=0;i<1;i++){

//随机一个滚动的速度

time =(1+Math.random()*10)

setInterval(this.move,time);

console.log(time)

}

},

move(){

//x

if(this.data.numX ==1){

this.xy.x++

}else{

this.xy.x--

}

 

//判断x轴的状态

if(this.xy.x == winWidth-diameter){

this.data.numX=2

}

if(this.xy.x == diameter){

this.data.numX=1

}

 

//y

if(this.data.numY ==1){

this.xy.y++

}else{

this.xy.y--

}

 

//判断y轴的状态

if(this.xy.y ==400-diameter){

this.data.numY=2

}

if(this.xy.y == diameter){

this.data.numY=1

}

 

//画图

本文标签

: