raphael

    0熱度

    2回答

    我使用svg庫raphaeljs來繪製多邊形。我這樣做: path.attr({path: " M 301 248 613 283 588 533 370 497 232 382 232 382 Z "}) 用戶在某處點擊畫布,然後根據新點的座標重新繪製多邊形。是否可以拒絕一個多邊形中的線之間的交點? UPDATE:可以試試this爲例。我不想讓自我交叉。源代碼可以找到here。

    0熱度

    1回答

    我試圖找出如何使我的工作,並期待這樣的: 的問題是: 創建一個帶有文本輸入的HTML頁面,一個按鈕和一個Raphaël紙張對象的容器。我們將讓用戶在表單中輸入一個數字,然後單擊按鈕,然後繪製一個n×n的正方形網格。 如果用戶在文本輸入中輸入8並單擊該按鈕,則應繪製八行和一列小方格。要做到這一點,則需要兩個用於相互嵌套像這樣的循環:* for (row=1; ...) { for (col

    -1熱度

    4回答

    的onclick按鈕「Button1的」,我們顯示彈出博 x和隱藏「Button1的」。 ,但現在我們要顯示「Button1的」一旦我們點擊「接近」的「彈出框」按鈕 彈出關閉按鈕的代碼 <a href="javascript:void(0)" class="close"> <input type="button" onclick="showDiv()" style="display:none;"

    0熱度

    1回答

    我一直在試圖理解下面的代碼,但我似乎無法控制參數正在做什麼。我必須在某個位置繪製半個橢圓。任何人都可以向我解釋爲了掌握這種形狀,路徑的參數是什麼意思。謝謝。 var curve4 = paper.path("M150,150 A100,70 0 1,1 150,10") .attr({"stroke-width": 2, stroke: "red"});

    0熱度

    1回答

    我用RaphaelJS畫一些rects。我希望每個矩形都是可選的。所以我添加了一個點擊函數,它將用其他顏色填充選定的矩形,並將其添加到數組中。我想取消選擇每個選定的矩形。爲此,我在紙張上添加了點擊功能,在這些功能上繪製它們。 問題不是,每次我點擊一個矩形時,它首先調用矩形的點擊功能,之後它調用紙張的功能。所以它會立即再次改變矩形。我認爲問題在於,矩形上的點擊通過矩形。 任何人有一個想法如何防止點擊

    0熱度

    1回答

    我想用Raphael JS創建的一個點圈起動畫圈子。 這裏是代碼片段我想: for(var i=1; i<4; i++) { var circle = paper.circle(width*0.4, height*0.2, 10*i); circle.attr( { stroke: '#0000d7', 'stroke-width': 1,

    0熱度

    1回答

    我有一個使用raphael的畫布,我將繪製一些圖像。 圖像的名稱在列表中:images_list,我將繪製三行圖像。所有的圖像具有相同的尺寸,均勻分佈並且是.png文件(無矢量)。 一些示例代碼: var paper_images_list = Raphael(canvas_images_list, '100%', '100%'); var images_for_row=3 var y_max

    0熱度

    2回答

    我創建使用Raphaeljs,我創建了以某種方式使用盒UML類圖,但看起來可怕。我想添加可拖動的div而不是可拖動的框。這應該與盒子的方式相同,即連接線隨盒子的移動而移動。 我怎麼能代替這些箱子具有可拖動div的? 任何其他方法可以做到這樣的事也可以理解 這是我在這裏的第一個或第二個問題。所以,原諒我,如果這個問題不明確,請對小提琴一看就明白我其實是問 這是我做到了與盒 var boxes = [

    0熱度

    1回答

    我試圖刪除兩個節點之間的現有連接(DragConnectionCreatePolicy)。我嘗試了兩種方式,第一個使用這個命令: this.canvas.remove(connection)但它返回:EXCEPTION: figure.getCanvas is not a function 第二個 var cmd = new draw2d.CommandDelete(connection); t

    0熱度

    1回答

    我做了一個draggalbe函數,它工作良好,但是當我放大\與raphael.pan-zoom.js庫縮小,我的可拖動函數不同步地移動對象,以下是我的可拖動功能: (function(R) { R.el.draggable = function(move, start, up) { this._ui = this._ui || {}; var that = this;