最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序 二維碼canvas繪制實(shí)例詳解

 更新時(shí)間:2017年01月06日 14:51:24   投稿:lqh  
這篇文章主要介紹了微信小程序 二維碼canvas繪制實(shí)例詳解的相關(guān)資料,這里附有實(shí)例代碼,微信小程序 使用canvas 進(jìn)行二維碼的繪制,需要的朋友可以參考下

微信小程序 二維碼canvas繪制

var canvas = {

  width: 100,

  height:36

};

function verification(ctx) {




  // //清空畫布

  ctx.clearRect(0, 0, canvas.width, canvas.height);

  // //生成隨機(jī)顏色

  function getRandomColor() {

    return "#" + ("00000" + ((Math.random() * 16777215 + 0.5) >> 0).toString(16)).slice(-6);

  }

  // //定義線性漸變

  var gradient = ctx.createLinearGradient(0, 0, canvas.width, canvas.height);

  gradient.addColorStop("0", getRandomColor());

  gradient.addColorStop("0.5", getRandomColor());

  gradient.addColorStop("1.0", getRandomColor());




  // //生成隨機(jī)數(shù)

  function rnd(min, max) {

    return min + Math.floor(Math.random() * (max - min + 1));

  }




  // //繪制干擾線條

  function line() {

    ctx.beginPath();

    ctx.moveTo(rnd(0, canvas.width), rnd(0, canvas.height));

    ctx.lineTo(rnd(0, canvas.width), rnd(0, canvas.height));

    ctx.closePath();

    ctx.lineWidth = rnd(1, 3);

    ctx.setFillStyle(gradient)

    ctx.stroke();

  }




  // //繪制干擾點(diǎn)

  function point() {

    ctx.fillRect(rnd(0, canvas.width), rnd(0, canvas.height), 2, 2);

  }




  // //繪制驗(yàn)證碼

  var text = rnd(1000, 9999);

  ctx.setFontSize(30)

  ctx.setFillStyle(gradient)

  ctx.fillText(text,2, 25);




  // //生成干擾元素

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

    line();

  }

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

    point();

  }

  ctx.draw()

  return text;

}

module.exports = { verification: verification };

上面直接放在一個(gè)js中吧方法暴露出來就可以了,順便說一下關(guān)于 樣式的問題,因?yàn)闆]必要再去寫一篇了,樣式:padding ,

以前在html頁面上我有時(shí)候習(xí)慣padding:0px,這樣設(shè)置為0,但是在小程序中寫成padding:0rpx,仍會(huì)有內(nèi)邊距存在,寫成padding:0,不要帶單位就可以了

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

平度市| 定陶县| 永新县| 五河县| 上思县| 丹寨县| 山阳县| 靖江市| 基隆市| 灵武市| 达州市| 北票市| 赫章县| 铅山县| 开原市| 桃源县| 永年县| 漳平市| 镶黄旗| 宁明县| 乐亭县| 濮阳县| 元谋县| 北海市| 房产| 甘洛县| 大名县| 即墨市| 营山县| 靖远县| 临泉县| 宜都市| 黎城县| 保定市| 沁水县| 康保县| 涞水县| 土默特左旗| 农安县| 泌阳县| 弥渡县|