echart的关系图高亮_表格和echart二级联动,并通过点击echart高亮图标单元格

html 部分

.bgc {

background: #08a9f2;

}

tr,td {

cursor: default;

}

.lh{

background: red;

color:#fff;

}

名称温度(bar)高度(bar)销量(line)进口(bar)收入(line)

一月234345123234444二月123234345347285三月345654234654523四月864234647347237五月435737348964285

js 部分

// 找到tbody下的tr并遍历

$('tbody tr').each(function () {

// 点击当前这个tr

$(this).click(function () {

// 当前这行高亮,并去掉同级其他兄弟元素的高亮

$(this).addClass('bgc').siblings().removeClass('bgc');

// 当前这行的同级元素的子元素去除高亮(单元格的)

$(this).siblings().children().removeClass('lh');

// 创建4个数组,动态添加到echart里面的

var data1 = [], title1 = [], chartType = [], namedata = [];

// 获得td 和 th

var td = $(this).find("td"), th = $('th');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Echarts 的 geo 组件和 visualMap 组件来实现世界地的发光和指定国家高亮显示。以下是一个简单的示例代码: ```javascript // 引入 Echarts 库 import * as echarts from 'echarts'; // 初始化 Echarts 实例 const chart = echarts.init(document.getElementById('chart')); // 设置地数据 const mapData = [ { name: 'Afghanistan', value: 28397.812 }, { name: 'Angola', value: 19549.124 }, // 省略其它国家数据 ]; // 定义颜色范围 const colorRange = ['#f6efa6', '#d88273']; // 设置 geo 组件 const option = { geo: { map: 'world', roam: true, silent: true, itemStyle: { areaColor: '#323c48', borderColor: '#111', borderWidth: 1, }, emphasis: { itemStyle: { areaColor: '#293c55', }, }, }, series: [ { type: 'map', mapType: 'world', data: mapData, // 配置 visualMap 组件 visualMap: { type: 'continuous', min: 0, max: 100000, color: colorRange, text: ['High', 'Low'], textStyle: { color: '#fff', }, calculable: true, }, // 自定义样式 itemStyle: { normal: { borderColor: 'rgba(0, 0, 0, 0.2)', }, emphasis: { areaColor: '#2a333d', shadowOffsetX: 0, shadowOffsetY: 0, shadowBlur: 20, borderWidth: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', }, }, // 配置高亮显示的国家 emphasis: { label: { show: true, }, itemStyle: { areaColor: '#fff', borderColor: '#fff', }, }, }, ], }; // 渲染表 chart.setOption(option); ``` 在上面的代码中,`mapData` 数组中存储了各个国家的数据,`colorRange` 数组定义了颜色范围,`visualMap` 组件用于设置颜色映射和文本显示,`emphasis` 属性用于设置高亮显示的国家。可以根据实际需求修改这些配置,以达到不同的效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值