簡體   English   中英

鼠標懸停更改amchart項目符號背景顏色

[英]amchart bullet change background color by mouse hover

我正在使用帶有反應的amchart。 懸停項目符號時,我想將項目符號背景顏色從黑色更改為紅色。

並且有什么方法可以在addListener事件上添加項目符號鼠標?

在此處輸入圖片說明

 const config = {
        "listeners": [
            {
                "event": "changed",
                "method": (e) => {
                    this.changeChart(e)
                }
            }
        ],
        "type": "serial",
        "addClassNames": true,
        "theme": "light",
        "marginRight": 80,
        "marginLeft": 40,
        "autoMarginOffset": 20,
        "mouseWheelZoomEnabled": false,


        "balloon": {
            "adjustBorderColor": true,
            "color": "#000000",
            "cornerRadius": 3,
            "borderColor": "#dddddd",
            "borderThickness": 0,
            "fillColor": "#FFFFFF",
            "drop": true,
            "fillAlpha": 0,
            "horizontalPadding": 0,
            "verticalPadding": 0,
            "pointerOrientation": "down"
        },
        "graphs": [{
            "bullet": "round",
            "bulletSize": 10,
            "customBulletField": "customBullet",
            "bulletBorderAlpha": 1,
            "bulletHitAreaSize" : 0,
            "bulletColor": "#919191",
            "bulletBorderThickness": 1,
            "fillAlphas": 0,
            "fillColorsField": "lineColor",
            "legendValueText": "[[value]]",
            "lineColorField": "lineColor",
            "title": "value",
            "valueField": "value",
            "balloonText": '',
            "balloonFunction": function (item) {
                return makeBalloonHtml(item.dataContext.value, item.dataContext.changeValue);
            }
        }],
        "chartCursor": {
            "categoryBalloonDateFormat": "YYYY MMM DD",
            "cursorAlpha": 0,
            "fullWidth": false,
            "categoryBalloonEnabled": false,

        },
        "categoryField": "date",
        "categoryAxis": {
            "parseDates": true,
            "gridAlpha": 0,

        },
        "valueAxes": [{
            "dashLength": 3,
            "axisAlpha": 0.1,
            "minimum": 0,
            "maximum": this.state.maxValue + (this.state.maxValue / 4.5)
        }],
        "dataProvider": this.state.dataProvider
    };

我正在使用帶有反應的amchart。 懸停項目符號時,我想將項目符號背景顏色從黑色更改為紅色。

並且有什么方法可以在addListener事件上添加項目符號鼠標?

我想到了。

我們可以使用像這樣的事件方法

{
   "event": "rollOverGraphItem",
   "method": (e) => {
       console.log("rollOverGraphItem");
   }
},
{
   "event": "rollOutGraphItem",
   "method": (e) => {
       console.log("rollOutGraphItem")
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM