css - Highcharts 工具提示自定义 CSS 将插入符号/箭头变为白色
问题描述
我在我的 Highcharts 工具提示中应用了一些自定义 CSS 样式,以更好地与我当前的设计保持一致,但是我的样式有两个小问题:
插入符号/箭头是白色的
白色边框轮廓不会出现在插入符号/箭头上,而是穿过箭头
这是我使用的 CSS:
.highcharts-tooltip span {
line-height: 1;
font-weight: normal;
padding: 12px;
background-color: rgba(0,0,0,0.9);
color: white;
border-radius: 6px;
font-size: 16px;
text-align: center;
transition: opacity 0.1s;
box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.85);
z-index: 9999;
max-width: 300px;
pointer-events: none;
word-wrap: break-word;
}
PS 故意将图表压缩到 100 px 是为了测试值标签上的工具提示透明度
我不太确定如何将箭头的颜色改回黑色,因为我正在使用background-color
我假设仅适用于矩形颜色的标签。
小提琴:http: //jsfiddle.net/4mznaybs/83/
解决方案
不确定您是否正在寻找:箭头是 svg 路径,因此您必须在其中应用填充颜色。
.highcharts-tooltip path{
fill:rgba(255,0,0,1);
}
白色边框轮廓未显示在插入符号/箭头上,而是穿过箭头
根据您的 js 代码,没有任何边框,但您添加了一个box-shadow
.highcharts-tooltip span {
...
/*box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.85);*/
...
}
推荐阅读
- r - 将统计函数的部分输出转换为 data.frame
- pygame - 标题屏幕按钮上不显示文本
- azure - json.Marshal(): json: 为 msgraph.Application 类型调用 MarshalJSON 时出错
- javascript - 如何遍历选定元素并将样式应用于每个元素?
- ruby - 如何检查 selenium 是否在 Ruby 上的浏览器上工作
- oracle - 为什么我运行脚本时输出为空白
- ios - 如何在不覆盖 UITabBarItem.appearance() 的情况下设置 UITabBarAppearance()?
- python - 如何在不使用 Driver.get 的情况下使用 Selenium 单击元素?
- apache-spark - 你如何在 pyspark 中为 RDD 过滤一个 EXACT 词?
- java - NetBeans 历史记录未显示