1
有沒有什麼辦法來檢測元素邊框上的點擊,我想爲元素例如Rectangle寫入調整大小的功能,即當點擊矩形邊框時調用resize函數,爲同樣我無法跟蹤點擊矩形的邊框,任何人都可以幫助。聯合JS - 檢測邊框點擊/調整聯合Js元素
在此先感謝!
涅繭利
有沒有什麼辦法來檢測元素邊框上的點擊,我想爲元素例如Rectangle寫入調整大小的功能,即當點擊矩形邊框時調用resize函數,爲同樣我無法跟蹤點擊矩形的邊框,任何人都可以幫助。聯合JS - 檢測邊框點擊/調整聯合Js元素
在此先感謝!
涅繭利
檢測的邊界上點擊是不可能的SVG,該事件的目標是整個元素。但是,通過知道矩形的描邊寬度和點擊的x,y座標,可以檢測到這一點。你知道矩形的位置,所以這應該足以決定它是否是被點擊的邊界。
paper.on('cell:pointerdown', function(cellView, evt, x, y) {
var bbox = cellView.getBBox();
var strokeWidth = cellView.model.attr('rect/stroke-width') || 1;
console.log(isBorderClicked(bbox, x, y, strokeWidth))
});
其中isBorderClicked()
功能檢測是否是基於上述論點點擊邊框。
感謝您回答我的問題!我已經完成了你所說的......但是,如何確定基於x,y,筆畫寬度和元素對象點擊的邊框?請讓我知道,謝謝, –