小商客空包网-微信小程序实现雷达图的方式-小程序雷达图怎么做-空包

  • 时间:
  • 浏览:28
  • 来源:代发单礼品网
最新消息, 近日, 微信官方对小程序组件进行两个调整,给用户提供更自主的选择权。 1 打开其他小程序组件上线,用户点击后就可以直接跳转到其他小程序了。 2 新增打开小程序设置页组件,用户点击后可以进入设置页管理自己的各项授权信息。 ■开发者....详情<<<<
基础数据准备完成,开始画图

开始上菜: //.wxml ,接下来的操作将在这个Canvas上面绘制 <view class='radarContainer'> <canvas class='radarCanvas' canvas-id='radarCanvas'></canvas> </view> //.wxss .radarContainer{ background-color: black; width:360%; height:420px; display: flex; justify-content:center; align-items: center; position: relative; } .radarCanvas{ width:400px; height:400px; margin: 0 auto; position: absolute; } //.js 初始化数据:(我没写在data中) var numCount = 6; //元素个数 var numSlot = 5; //一条线上的总节点数 var mW = 400; //Canvas的宽度 var mCenter = mW / 2; //中心点 var mAngle = Math.PI * 2 / numCount; //角度 var mRadius = mCenter - 60; //半径(减去的值用于给绘制的文本留空间) //获取指定的Canvas var radCtx = wx.createCanvasContext("radarCanvas") //.js 模拟对战两方的数据 data: { chanelArray1:[["战绩",88],["生存",30],["团战",66],["发育",90],["输出",95],["推进",88]], chanelArray2: [["战绩", 24], ["生存", 60], ["团战", 88], ["发育", 49], ["输出", 46], ["推进", 92]] }, // 第一步:绘制6条边 drawEdge: function(){ radCtx.setStrokeStyle("white") radCtx.setLineWidth(2) //设置线宽 for (var i = 0; i < numSlot; i++) { //计算半径 radCtx.beginPath() var rdius = mRadius / numSlot * (i + 1) //画6条线段 for (var j = 0; j < numCount; j++) { //坐标 var x = mCenter + rdius * Math.cos(mAngle * j); var y = mCenter + rdius * Math.sin(mAngle * j); radCtx.lineTo(x, y); } radCtx.closePath() radCtx.stroke() } },
// 第二步:绘制连接点 drawLinePoint:function(){ radCtx.beginPath(); for (var k = 0; k < numCount; k++) { var x快递空包 = mCenter + mRadius * Math.cos(mAngle * k); var y = mCenter + mRadius * Math.sin(mAngle * k); radCtx.moveTo(mCenter, mCenter); radCtx.lineTo(x, y); } radCtx.stroke(); },
//第三步:绘制文字(文字位置可能需要微调) drawTextCans: function (mData){ radCtx.setFillStyle("white") radCtx.font = 'bold 17px cursive' //设置字体 for (var n = 0; n < numCount; n++) { var x = mCenter + mRadius * Math.cos(mAngle * n); var y = mCenter + mRadius * Math.sin(mAngle * n); // radCtx.fillText(mData[n][0], x, y); //通过不同的位置,调整文本的显示位置 if (mAngle * n >= 0 && mAngle * n <= Math.PI / 2) { radCtx.fillText(mData[n][0

雷达图(Radar Chart),又可称为戴布拉图、蜘蛛网图(Spider Chart),是财务分析报表的一种。即将一个公司的各项财务分析所得的数字或比率,就其比较重要的空包网360项目集中划在一个圆形的图表上,来表现一个公司各项财务比率的情况,使用者能一目了然的了解公司各项财务指标的变动情形及其好坏趋向。

如果你想找到了解H5中怎么制作,可以看一下HTML5 Canvas制作雷达图实战,我也是参考这篇文章,做了小程序的雷达图,并做了一点延伸...


先来看看效果图 首页 1 2 3 4 5 6 商城小程序,商城 更多专题 第1页微信小程序实现雷达图的方式,小程序雷达图怎么做 第2页微信小程序长按删除图片的实现 第3页微信小程序封装组件的实现,小程序如何封装组件 第4页App打开小程序功能实现方式,App关联小程序的操作 第5页微信小程序获取appid在哪 第6页小程序二维码点餐开发案例 小程序数据助手

猜你喜欢

空包UU网登录淘宝七天刷法要怎么操作

流量螺旋是一个绝对的增量值,毫无疑问潜力宝贝给买家购物体验好,淘宝自然会给予越来越多的流量持续,流量绝对是最基础的值,也是最重要的一个值,造假不得!淘宝刷单违法不?淘宝刷单违反

2020-07-01

17空包网怎么回事

网商君7月1日消息,12306官方支付宝小程序已正式上线。这是12306继官网及App外的首个站外官方服务渠道。在最新版支付宝首页顶栏的“出行”页面即可

2020-07-01

一个月3000块够不够

给大家推荐行业中最好的销量、流量、权重补充平台-空包网众测网空包网site130万+真实买家在线,最新技术帮助商家提高产品点击率、获得

2020-07-01

空包网818淘宝新品补单要注意什么

3、开通淘宝付费推广有的淘宝商家会在各个平台粘贴淘宝口令二维码。尤其是现在一些淘宝新手,在进行宣传的时候,可以利用淘宝口令二维码进行宣传。商家需要准确的寻找到店铺目标消费人群,

2020-07-01

淘宝精刷是什么

三、合理的转化率,就是要控制好流量和成立量之间的合理比例,多看生意经,参考同行类目的数据转化比例,控制在相近的范围内;可以适当刷人工流量(软件刷就算了),但是如果是店铺新品就可

2020-07-01