我試圖在<g>
被翻譯後添加新的<circle>
。 的circle
座標我試圖用鼠標事件mousedown
函數來獲取 協調之前,我翻譯,我可以正確地在鼠標按下座標添加<circle>
但經過翻譯<g>
我不能正確地添加<circle>
在鼠標按下座標。
所以我想<g>
被翻譯後,我需要重新定義新的coordinate.But我只是不知道該怎麼做!
這裏是我的代碼(我用鼠標右鍵添加圓圈):
JSbind3.js-After翻譯<g>如何添加<circle>
0
A
回答
1
您將需要找到相對於組的翻譯的鼠標位置。
var point = document.getElementById('root').createSVGPoint();
point.x = event.pageX;//mouse position X
point.y = event.pageY;//mouse position Y
var newPoint = point.matrixTransform(container.node().getCTM().inverse());
//newPoint is the place where you will need to draw the circle
container.append('g')
.append('circle')
.attr('cx', newPoint.x)
.attr('cy', newPoint.y)
.attr('r', '20');
工作代碼here
希望這有助於!
0
嘗試族元素的getBBox方法。它將返回具有x,y位置的對象。他們會告訴你有多少元素被移動和朝哪個方向移動。
+0
thx,我也會嘗試。 –
相關問題
- 1. 如何使用翻譯服務,我使用angularJS翻譯指令翻譯<code>self employed</code>德國這樣</p> <pre><code>span(translate="translation_id") </code></pre> <p>翻譯過濾
- 2. symfony:如何翻譯含有文本<p></p>?
- 3. 添加<id> + <data>到D3-餅圖
- 4. 如何添加觸發翻譯的Google翻譯鏈接?
- 5. 如何將d3「翻譯」成功能?
- 6. 如何添加翻譯器到CKEditor
- 7. 如何添加文檔的翻譯
- 8. 翻譯可查詢<T>回IMongoQuery
- 9. Angular 2 i18n:翻譯<option>值
- 10. DataContext的翻譯<>匿名類型
- 11. d3從v3翻譯到v4
- 12. 龜svn將<<<<添加到文件!
- 13. 如何我添加代碼到<script></script>
- 14. 如何添加<br>標籤鏈接<img>標籤?
- 15. 如何在箭頭下方添加<<flow>>?
- 16. 如何使Beautifulsoup不添加<html>或<?xml ?>
- 17. 添加<p></p>在HTML
- 18. 如何添加<script>到Angular2
- 19. <:<,<%<,=:=的Scala實現究竟如何在編譯器中工作?
- 20. 如何在多個句子中添加翻譯到Microsoft翻譯中心CTF?
- 21. D3 - 如何將<img>附加到使用每個函數
- 22. 如何在list.links之後的list.links中添加另一個HTML元素?後<code><li></code></p> <p>不添加鏈接
- 23. 列表<struct[]>。添加對列表<string[]>。添加或列表<object[]>。添加性能
- 24. Vim $$自動添加<++>
- 25. Django的翻譯:如何翻譯語言
- 26. 如何實施「智能」翻譯:翻譯?
- 27. D3 v4獲取元素的翻譯值
- 28. 將SVG條紋圖案翻譯爲d3
- 29. Ruby:將變量添加到翻譯鍵
- 30. 在Wordpress插件中添加翻譯
感謝它爲我工作! –