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

258资源分享网

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

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

小程序中的垂直居中

发布时间:2020-12-26  

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

先上图,后上代码了:

小程序中的垂直居中

小程序中的垂直居中

小程序中的垂直居中

小程序中的垂直居中

js:

[javascript] view plain copy

 

 

 

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  

    }  

  

    //画图  

    this.ballMove(this.xy.x,this.xy.y);  

  },  

  

  

  ballMove(x,y){  

    // 使用 wx.createContext 获取绘图上下文 context  

    var context = wx.createContext()  

    // context.setShadow(0,1,6,'#000000')//阴影效果  

    context.setFillStyle("#FF4500")//球的颜色  

    context.setLineWidth(2)  

    context.arc(x, y, diameter, 0, 2 * Math.PI, true)  

    context.fill()  

  

本文标签

: