扫码关注官方订阅号
这是目前的效果,在codepen上,然后我想要的效果是,鼠标移开之后还是显示值,就是最后那个值,然后一开始没有交互的时候显示一个默认的项,目前用的是label的emphasis来显示,是否要改成normal来显示?
欢迎选择我的课程,让我们一起见证您的进步~~
var mychart = echarts.init(document.getElementById('chart')); mychart.on('mouseover', function(params) { option.series[0].data[params.dataIndex].label.normal={ show: true, textStyle: { fontSize: '35', fontWeight: 'normal' } } mychart.setOption(option); });
监听mouseover修改option重新setOption
感觉如果你要这样更改的话 可以自己写mouseover的事件参照echart的效果 通过mouseover事件来更改css效果和动画(长度动画 显示文字 增加modal)
或者你到echart源码里面取消mouseleave对css的修改
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
监听mouseover修改option重新setOption
感觉如果你要这样更改的话 可以自己写mouseover的事件
参照echart的效果 通过mouseover事件来更改css效果和动画(长度动画 显示文字 增加modal)
或者你到echart源码里面取消mouseleave对css的修改