笔记之“ECharts渐变颜色的实现”

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>ECharts实现渐变色</title>
	<script type="text/javascript" src="echarts.min.js"></script>
</head>
<body>
	<div id="myChart" style="width: 600px;height: 600px;margin: 0 auto;border: 1px solid black"></div>
</body>
<script type="text/javascript">
	var box = document.getElementById("myChart");
	var myChart = echarts.init(box);
	var option = {
	    xAxis: {
	        type: 'category',
	        boundaryGap: false,
	        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
	    },
	    yAxis: {
	        type: 'value'
	    },
	    series: [{
	        data: [820, 932, 901, 934, 1290, 1330, 1320],
	        type: 'line',
	        areaStyle: {
	        	normal: {
                         color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                             offset: 1,
                             color: 'rgba(144,191,191,0)'
                         },
                         {
                        	 offset: 0.5,
                             color: 'rgba(144,191,191, 0.5)'
                         },
                         {
                             offset: 0,
                             color: 'rgba(144,191,191, 1)'
                         }])
                     }
	        },
	        lineStyle:{
	        	normal:{
	        		color:'rgba(144,191,191)'
	        	}
	        }
	    }]
};
myChart.setOption(option);
</script>
</html>

ECharts内置变色器“LinearGradient”实现颜色渐变。上例效果展示:


1,0,0,0四个参数表示渐变开始的位置,分别为左、上、右、下。

只改变这四个参数实现不同方向渐变图例:

1,0,0,0见上图

0,1,0,0如下图:


0,0,1,0如下图:


0,0,0,1如下图:




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts中,地图的柱状渐变可以通过配置visualMap来实现。引用中提到,echarts的visualMap默认是根据地图块对应的value数值的大小自动分配颜色,但如果想自定义整体渐变色的场景,可以通过以下步骤来实现。 首先,需要在echarts的配置项中添加visualMap组件,设置type为'continuous'(连续型),并指定最小值(min)和最大值(max)的范围。然后,通过设置color属性为数组形式,定义渐变颜色范围。可以指定多个颜色值,echarts会自动根据value值在该颜色范围内进行渐变。同时,也可以通过设置text属性来自定义颜色范围的标签显示。 下面是一个简单的echarts配置示例,展示了如何实现地图的柱状渐变: ``` javascript option = { visualMap: { type: 'continuous', min: 0, max: 100, color: ['#FF0000', '#FFFF00', '#00FF00'], text: ['High', 'Low'], calculable: true }, series: [ { type: 'map', mapType: 'world', data: [ { name: 'China', value: 80 }, { name: 'USA', value: 50 }, { name: 'Russia', value: 30 } // 其他地区的数据 ] } ] }; ``` 在以上示例中,visualMap设置了最小值为0,最大值为100,并定义了一个由红色到绿色渐变颜色范围。通过series中的data属性,可以指定各个地区的value值,echarts会根据value值来确定柱状的颜色。 需要注意的是,以上只是一个简单的示例,实际使用中可能需要根据具体需求进行调整和扩展。可以通过查阅echarts官方文档以获取更详细的配置信息和示例代码。引用给出了一个完成echarts项目所需的具体知识点,包括div、css布局、flex布局、css3动画、css3渐变、css3边框图片、原生js和jquery使用、rem适配以及echarts基础。 总结,通过在echarts的配置项中添加visualMap组件,并设置type为'continuous',可以实现地图的柱状渐变效果。通过设置最小值、最大值和颜色范围,可以自定义整体渐变色的样式。具体的配置和实现方式可以参考echarts官方文档和示例代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [echarts地图整体渐变色](https://blog.csdn.net/Bs__Q/article/details/109823437)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [数据可视化练习,里面有笔记代码和素材](https://download.csdn.net/download/weixin_61513227/87596198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值