新手關(guān)于json問(wèn)題

科技 未結(jié) 1 1777
qkU2653630823
qkU2653630823 2023-06-09 03:31


怎么用json把確定初始數(shù)據(jù)這塊寫(xiě)出來(lái)然后在html調(diào)用,沒(méi)寫(xiě)過(guò)json,不知道怎么調(diào)用怎么寫(xiě)

<style> .tooltip{font-family: simsun;font-size: 14px;width: 130;line-height:20px;position: absolute;text-align: center;border-style: solid; border-width: 1px;background-color: white;border-radius: 5px;padding:10px 0; }</style> <script src="d3.v3.min.js" charset="utf-8"></script> <body> <div id="box"></div><script>var width= 600;//SVG繪制區(qū)域的寬度 var height = 600;//SVG繪制區(qū)域的高度var svg = d3.select("#box")//選擇box .append("svg")//在box中添加<svg> .attr("width", width)//設(shè)定<svg>的寬度屬性 .attr("height", height);//設(shè)定<svg>的高度屬性//1.確定初始數(shù)據(jù) var dataset = [ ["小米",60.8] , ["三星",58.4] , ["聯(lián)想",47.3] , ["蘋(píng)果",46.6] , ["華為",41.3] , ["酷派",40.1] , ["其他",111.5] ];//2.轉(zhuǎn)換數(shù)據(jù) var pie = d3.layout.pie() .value(function(d){ return d[1]; });var piedata = pie(dataset);console.log(piedata);//3.繪制//字體大小 var fontsize = 14;//外半徑和內(nèi)半徑 var outerRadius = 400 / 3; var innerRadius = 0;//創(chuàng)建弧生成器 var arc = d3.svg.arc() .innerRadius(innerRadius) .outerRadius(outerRadius);var color = d3.scale.category20();//添加對(duì)應(yīng)數(shù)目的弧組,即<g>元素 var arcs = svg.selectAll("g") .data(piedata)//綁定轉(zhuǎn)換后的數(shù)據(jù)piedata .enter() .append("g") .attr("transform","translate("+( outerRadius )+","+ ( outerRadius ) +")");//繪制弧 arcs.append("path") .attr("fill",function(d,i){ return color(i);//設(shè)定弧的顏色 }) .attr("d",function(d){ return arc(d);//使用弧生成器 });//繪制弧內(nèi)的文字 arcs.append("text") .attr("transform",function(d){ var x = arc.centroid(d)[0] * 1.4;//文字的x坐標(biāo) var y = arc.centroid(d)[1] * 1.4;//文字的y坐標(biāo) return "translate(" + x + "," + y + ")"; }) .attr("text-anchor","middle") .style("font-size",fontsize) .text(function(d){ //計(jì)算市場(chǎng)份額的百分比 var percent = Number(d.value)/d3.sum(dataset,function(d){ return d[1]; }) * 100;//保留1位小數(shù)點(diǎn),末尾加一個(gè)百分號(hào)返回 return percent.toFixed(1) + "%"; });//添加一個(gè)提示框 var tooltip = d3.select("body") .append("div") .attr("class","tooltip") .style("opacity",0.0);arcs.on("mouseover",function(d){ /* 鼠標(biāo)移入時(shí), (1)通過(guò) selection.html() 來(lái)更改提示框的文字 (2)通過(guò)更改樣式 left 和 top 來(lái)設(shè)定提示框的位置 (3)設(shè)定提示框的透明度為1.0(完全不透明) */tooltip.html(d.data[0] + "的出貨量為" + "<br />" + d.data[1] + " 百萬(wàn)臺(tái)") .style("left", (d3.event.pageX) + "px") .style("top", (d3.event.pageY + 20) + "px") .style("opacity",1.0); }) .on("mousemove",function(d){ /* 鼠標(biāo)移動(dòng)時(shí),更改樣式 left 和 top 來(lái)改變提示框的位置 */tooltip.style("left", (d3.event.pageX) + "px") .style("top", (d3.event.pageY + 20) + "px"); }) .on("mouseout",function(d){ /* 鼠標(biāo)移出時(shí),將透明度設(shè)定為0.0(完全透明)*/tooltip.style("opacity",0.0); }); </script>

相關(guān)標(biāo)簽:
1條回答
  • 2023-06-09 04:05

    使用 瀏覽器 JSON.stringify 方法輸出的就是json字符串

    0 討論(0)
提交回復(fù)
最新問(wèn)題
為啥麒麟芯片和聯(lián)發(fā)科的芯片看視頻解碼不行,更耗電? 9
ANC降噪耳機(jī)有什么適合小白聽(tīng)歌用的平價(jià)款呢? 2
子宮縱膈怎么回事 1
當(dāng)貝盒子破解版vip免費(fèi)是真的嗎 1
亞青會(huì)是什么? 1
如何治女人不孕 1
亞青會(huì)的比賽項(xiàng)目是什么? 5
亞青會(huì)第一屆在哪里舉辦,時(shí)間是什么時(shí)候? 4
2019年中央電視臺(tái)中秋晚會(huì)節(jié)目單 4
精液米白色正常嗎 1
猜你喜歡
沈陽(yáng)試管一二三代價(jià)格大概是多少?手術(shù)階段需要準(zhǔn)備2萬(wàn)元
棗莊老年試管嬰兒!費(fèi)用預(yù)算!
淮安能做三代試管醫(yī)院有哪些?試管嬰兒優(yōu)勢(shì)是什么?
上海三代試管嬰兒提醒您,價(jià)格情況!
沈陽(yáng)找私人機(jī)構(gòu)做試管費(fèi)用價(jià)格表?附試管孩子費(fèi)用!
成都試管費(fèi)用報(bào)銷(xiāo)政策文件一覽!高達(dá)20萬(wàn)!
第三代試管一般多少錢(qián)呢(附助孕費(fèi)用明細(xì)清單)
試管第三次移植要哪些檢查,試管移植第三次容易成功嗎
日本可以做試管三代醫(yī)院有哪家?附助孕成功率參考
在寧德做一個(gè)三代試管嬰兒幫助懷孕寶寶要多少錢(qián)?附方案費(fèi)用!
熱門(mén)文章
北京市第三代試管嬰兒醫(yī)院排行榜一覽!
山西正規(guī)助孕機(jī)構(gòu)排名更新,選擇這些醫(yī)院準(zhǔn)沒(méi)錯(cuò)
國(guó)外三代試管助孕醫(yī)院哪個(gè)比較好?
離婚了做三代試管嬰兒一般要多少錢(qián)?
【3代試管攻略】在杰特寧做試管嬰兒需要排隊(duì)嗎?
泰國(guó)助孕生子常見(jiàn)騙局及防范技巧
赴泰國(guó)做試管嬰兒大概費(fèi)用
在泰國(guó)威他尼醫(yī)院做試管怎么樣?
泰國(guó)正規(guī)試管嬰兒服務(wù)機(jī)構(gòu)推薦 2025年榜單搶先看
想赴泰做試管?2025年泰國(guó)十大醫(yī)院推薦
【熱點(diǎn)話題】徐州試管**的醫(yī)院準(zhǔn)備費(fèi)用十萬(wàn)夠嗎
女方年紀(jì)和試管成功率,女方正常試管嬰兒成功率高嗎
宜昌市試管醫(yī)院排名一覽表,不敢相信是這家
【助孕攻略】為什么過(guò)敏原檢測(cè)八成不靠譜?過(guò)敏原檢測(cè)準(zhǔn)確性高不高?
6天囊胚是不是發(fā)育慢?
南寧試管移植成功率比較好的醫(yī)院有哪些名單
西安無(wú)需結(jié)婚證試管嬰兒服務(wù)機(jī)構(gòu)一覽
2025年上海試管嬰兒醫(yī)院費(fèi)用全解析,最新參考價(jià)格及選擇指南
2025泰國(guó)試管嬰兒費(fèi)用詳單,三代技術(shù)全費(fèi)用深度解析
美國(guó)三代試管嬰兒費(fèi)用全揭秘,一價(jià)全包,安心圓夢(mèng)
第三代試管多少錢(qián)!附費(fèi)用清單分享!
深圳幾代試管成功率低。!費(fèi)用要花多少錢(qián)!
山東做了一份試管嬰兒費(fèi)用清單。?最新價(jià)目表!
第三代試管的費(fèi)用是多少?有哪些明細(xì)!
郴州哪里是三代試管最權(quán)威的醫(yī)院!附詳細(xì)費(fèi)用明細(xì)!
廣告合作方 廣告申請(qǐng)