有什么办法可以在鼠标悬停时更改c3js堆叠区域图的不透明度

时间:2018-08-10 01:19:06

标签: d3.js c3.js

我对c3.js有疑问。 当前,我们正在使用c3js来显示堆积的面积图,这很好,但是我们的客户问我们,当客户将鼠标悬停在一个区域时,是否可以更改单个区域的不透明度。 我找不到任何解决方案,希望能听到您的建议。 谢谢

1 个答案:

答案 0 :(得分:1)

在设置图表后尝试添加--

private string ConvertUserNameToDisplayName(string currentSentencedByUsername)
    {
        string name = "";
        using (var context = new PrincipalContext(ContextType.Domain))
        {
            var usr = UserPrincipal.FindByIdentity(context, currentSentencedByUsername);
            if (usr != null)
                name = usr.GivenName+" "+usr.Surname;
        }
        if (name == "")
            throw new Exception("The UserId is not present in Active Directory");
        return name;
    }

指针事件设置是重要的一环,因为默认情况下,c3图表中的大多数元素的样式都设置为忽略它们。

将其添加到c3示例的末尾以查看其是否工作-> https://c3js.org/samples/chart_area.html