-1
我想在我的網站上拖放一個可拖動的元素,其中一些從Adobe Illustrator中導出並嵌入爲img,一些是使用像svg.js這樣的svg庫創建的,因爲它們必須是可修改的。我正在尋找一種方法來在同一個領域移動。哪個svg-library與interact.js兼容?
我試圖此svg.js生成的元素上從網站http://interactjs.io/使用第一示例(拖動)的代碼:
<body>
<div id="drawing" class="draggable"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.5.0/svg.js"></script>
<script>
var draw = SVG('drawing').size(400,400);
draw.rect(130, 30).attr({'x': 30, 'y': 80, 'fill': 'black'});
</script>
</body>
Interact.js可以很好地移動至IMG元素,但不是由svg.js生成的元素我只能在y軸上移動矩形,矩形旁邊的整個右側可拖動。
是否有可能在嵌入式代碼生成的svg上使用相同的js庫?或者我應該使用兩個庫?最後,我需要場上元素的座標。
謝謝您的回答,我一定會看看您的解決方案。我意外地找出了svg.js和interact.js之間第一個問題的解決方案。每個html元素都需要定義寬度和高度,否則不能正確拖動interact.js。 – KatiKiss