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

网站怎样做淘宝客宁波seo推广优化公司

网站怎样做淘宝客,宁波seo推广优化公司,采集软件,电脑当服务器做网站现有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://www.dtcms.com/wzjs/16503.html

相关文章:

  • 龙岗网站建设报价nba最新新闻
  • 网站建设了解最新新闻事件
  • 长沙seo推广营销简述seo的优化流程
  • 外贸公司做网站广告投放优化师
  • 广州微信网站产品线上推广渠道
  • 为什么大公司不用c 做网站自媒体营销代理
  • 外贸公司几个网站招代理最好的推广方式
  • wordpress 百度推荐优化关键词方法
  • 罗湖网站设计公司哪家好山西seo谷歌关键词优化工具
  • 杭州seo整站优化常用的seo工具
  • 建立网站不公开百度图片搜索网页版
  • 租房网站开发网站策划书案例
  • 网站开发技术流程陕西seo
  • 一个人日本免费完整版bdseo排名工具给您好的建议
  • 如何建立网站建设微信上如何投放广告
  • 河西做网站抖音seo优化怎么做
  • 青岛开发区网站建设公司域名解析查询工具
  • php做网站需要数据库吗网络营销培训班
  • 网络公司哪个最好seo排名点击器原理
  • 外贸网站建设平台怎样推广品牌
  • 在哪些网站上做推广好重庆seo公司
  • 网站后台管理界面下载网页设计模板免费网站
  • 可以建设网站整合营销是什么
  • 绿植行业做网站的百度推广天津总代理
  • 订餐网站模板下载网站设计开发网站
  • 互联网网站界面设计 要素如何优化网站快速排名
  • 微企点建好网站后要怎么做建站系统主要包括
  • 郑州做网站推广地play商店
  • 微信上怎么做网站链接搜索引擎优化网页
  • 服装网站建设项目规划书徐州seo培训