当前位置: 首页 > wzjs >正文

做弩的网站wordpress调用oss

做弩的网站,wordpress调用oss,小米应用商店,淘宝关键词优化推广排名现有1组一维数组数据: const data [720, 320, 531, 120, 230, 387, 258] 通过forEach循环该data,根据数据值,循环出对应长度的 rect 标签,计算好横纵坐标的位置,并在最后将各个 rect标签 append 到 svg 标签中。如图所…

现有1组一维数组数据:

const data = [720, 320, 531, 120, 230, 387, 258]

通过forEach循环该data,根据数据值,循环出对应长度的 rect 标签,计算好横纵坐标的位置,并在最后将各个 rect标签 append 到 svg 标签中。如图所示,在浏览器中的坐标原点在左上角,向右为x轴正方向,向下为y轴正方向,由于不需要考虑y轴的反向计算,横向柱图的生成会比竖向柱图的生成更加简单。

竖向柱图的生成思路如下: 

data.forEach((d, i) => {const rectTag = document.createElementNS('http://www.w3.org/2000/svg', 'rect')rectTag.setAttribute('x', (i * (barWidth + barPad)))rectTag.setAttribute('y', (maxHeight - d / maxValue * maxHeight) + 24)rectTag.setAttribute('width', barWidth)rectTag.setAttribute('height', (d / maxValue * maxHeight))todaySvg.append(rectTag)
})

【完整代码】

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><main><h1>Chart</h1><svg width="900" height="200"></svg></main><script text="script">const data = [720, 320, 531, 120, 230, 387, 258]const todaySvg = document.querySelector('svg')const barWidth = 24const barPad = 12const maxHeight = 112const maxValue = Math.max(...data)data.forEach((d, i) => {const rectTag = document.createElementNS('http://www.w3.org/2000/svg', 'rect')rectTag.setAttribute('x', (i * (barWidth + barPad)))rectTag.setAttribute('y', (maxHeight - d / maxValue * maxHeight) + 24)rectTag.setAttribute('width', barWidth)rectTag.setAttribute('height', (d / maxValue * maxHeight))todaySvg.append(rectTag)})</script></body></html>

【注】先理解好如何通过数组的forEach来生成不同的svg元素(将图表的思路重心放在data上),能够更好地理解D3.js的原理及其使用。


文章转载自:

http://XwvEdm99.qbmjf.cn
http://QtRycqoT.qbmjf.cn
http://X9OuqQOa.qbmjf.cn
http://49kSwOmr.qbmjf.cn
http://wyTxrxt9.qbmjf.cn
http://nrhaKkjI.qbmjf.cn
http://RIu81VgG.qbmjf.cn
http://6LD8AIWM.qbmjf.cn
http://GNT2WheR.qbmjf.cn
http://0lRiewfJ.qbmjf.cn
http://TzyQrxpY.qbmjf.cn
http://hEUjOsdU.qbmjf.cn
http://ebQ80XoC.qbmjf.cn
http://IKJ0BWel.qbmjf.cn
http://Z9EgfbtJ.qbmjf.cn
http://8HpmofwH.qbmjf.cn
http://S7T91per.qbmjf.cn
http://HwhjK8O3.qbmjf.cn
http://4iD3aX4T.qbmjf.cn
http://4BOBjx4U.qbmjf.cn
http://oHzLF0Ku.qbmjf.cn
http://iw7xJTsH.qbmjf.cn
http://GJB9MMrD.qbmjf.cn
http://nmVSpF3U.qbmjf.cn
http://A5Gmhy7V.qbmjf.cn
http://L9W7o5UA.qbmjf.cn
http://SQV6l6nz.qbmjf.cn
http://clKryMOE.qbmjf.cn
http://hRX4CTUO.qbmjf.cn
http://gkBELp1G.qbmjf.cn
http://www.dtcms.com/wzjs/666478.html

相关文章:

  • 织梦网站演示易烊千玺网页设计模板
  • 驻马店网站建设天祥深圳网站制作的公司排名
  • 外贸有哪些网站做网站的工具有哪些
  • 网站建设的进度计划书wordpress 文章 字体
  • 做片头 网站北京王府井附近的酒店
  • 搭建网站找什么公司了解什么是网络营销
  • 58同城网站建设规划中国关键词网站
  • 永嘉县建设局网站电商运营公司
  • 站长工具seo排名网站标题关键词描述
  • 闲鱼网站如何赚钱找合作项目app平台
  • 广东东莞新闻最新消息徐州英文网站seo
  • 没有域名如何访问网站成都微信网站制作
  • aspnet网站开发案例wordpress可选模式主题
  • 制作一个企业网站多少钱企业服务公司经营范围是什么
  • 安康市建设局网站商务平台网站
  • 四川网站设计首选柚米科技怎么注册阿里巴巴店铺
  • 滴滴优惠券网站怎么做如何做网站公证
  • 广东省住房和城乡建设网站推广公司品牌
  • 网站建设综合训练打开直播
  • 提供提供手机网站建设用vps安装Wordpress
  • 网站营销方案设计公司wordpress 管理员密码忘记
  • 做机械设计的网站app网站建设哪家好
  • 电商网站分析wordpress 迁站
  • 东莞品牌网站建设报价怎么做电脑网站后台
  • 凡科网的网站建设怎么做网店设计与装修实训报告
  • 公司网站域名无法解析阿里巴巴外发加工网珠海
  • 科技网站颜色服务器网络
  • jsp做的网站源码网站是公司域名是个人可以吗
  • 网站百度搜索情况和反链接优化建议资源搜索引擎搜索神器网
  • 智慧团建官方网站登录入口网站可以做固定资产吗