echarts写个饼状图,并考虑缝隙

      发布在:前端技术      评论:0 条评论
<p>以下是一个使用ECharts创建饼状图的基本示例,所有的扇形颜色都设置为相同的颜色,并且通过设置<code>borderColor</code>和<code>borderWidth</code>属性来增加扇形之间的缝隙:</p><div class="sourceCode"><pre class="sourceCode javascript"><code class="sourceCode javascript"><a href="#cb1-1"></a><span class="kw">var</span> chart <span class="op">=</span> echarts<span class="op">.</span><span class="fu">init</span>(<span class="bu">document</span><span class="op">.</span><span class="fu">getElementById</span>(<span class="st">&#39;main&#39;</span>))<span class="op">;</span><a href="#cb1-2"></a><a href="#cb1-3"></a><span class="kw">var</span> option <span class="op">=</span> {<a href="#cb1-4"></a> &nbsp; &nbsp;<span class="dt">series</span><span class="op">:</span> [<a href="#cb1-5"></a> &nbsp; &nbsp; &nbsp; &nbsp;{<a href="#cb1-6"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">name</span><span class="op">:</span> <span class="st">&#39;访问来源&#39;</span><span class="op">,</span><a href="#cb1-7"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">type</span><span class="op">:</span> <span class="st">&#39;pie&#39;</span><span class="op">,</span><a href="#cb1-8"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">radius</span><span class="op">:</span> <span class="st">&#39;50%&#39;</span><span class="op">,</span><a href="#cb1-9"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">data</span><span class="op">:</span> [<a href="#cb1-10"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<span class="dt">value</span><span class="op">:</span> <span class="dv">235</span><span class="op">,</span> <span class="dt">name</span><span class="op">:</span> <span class="st">&#39;视频广告&#39;</span>}<span class="op">,</span><a href="#cb1-11"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<span class="dt">value</span><span class="op">:</span> <span class="dv">274</span><span class="op">,</span> <span class="dt">name</span><span class="op">:</span> <span class="st">&#39;联盟广告&#39;</span>}<span class="op">,</span><a href="#cb1-12"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<span class="dt">value</span><span class="op">:</span> <span class="dv">310</span><span class="op">,</span> <span class="dt">name</span><span class="op">:</span> <span class="st">&#39;邮件营销&#39;</span>}<span class="op">,</span><a href="#cb1-13"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<span class="dt">value</span><span class="op">:</span> <span class="dv">335</span><span class="op">,</span> <span class="dt">name</span><span class="op">:</span> <span class="st">&#39;直接访问&#39;</span>}<span class="op">,</span><a href="#cb1-14"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<span class="dt">value</span><span class="op">:</span> <span class="dv">400</span><span class="op">,</span> <span class="dt">name</span><span class="op">:</span> <span class="st">&#39;搜索引擎&#39;</span>}<a href="#cb1-15"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]<span class="op">,</span><a href="#cb1-16"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">itemStyle</span><span class="op">:</span> {<a href="#cb1-17"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">color</span><span class="op">:</span> <span class="st">&#39;#40E0D0&#39;</span><span class="op">,</span> <span class="co">// 所有扇形的颜色</span><a href="#cb1-18"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">borderColor</span><span class="op">:</span> <span class="st">&#39;#fff&#39;</span><span class="op">,</span> <span class="co">// 扇形的边框颜色</span><a href="#cb1-19"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="dt">borderWidth</span><span class="op">:</span> <span class="dv">2</span> <span class="co">// 扇形的边框宽度</span><a href="#cb1-20"></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<a href="#cb1-21"></a> &nbsp; &nbsp; &nbsp; &nbsp;}<a href="#cb1-22"></a> &nbsp; &nbsp;]<a href="#cb1-23"></a>}<span class="op">;</span><a href="#cb1-24"></a><a href="#cb1-25"></a>chart<span class="op">.</span><span class="fu">setOption</span>(option)<span class="op">;</span></code></pre></div><p>在这个示例中,所有的扇形都设置为了青色(#40E0D0),并且扇形之间的缝隙是白色的。你可以根据你的需求修改这些颜色。</p>
相关文章
热门推荐