Desenare sageata in Canvas nu functioneaza
Scris: Sâm Ian 16, 2016
Salut,
Am luat sa folosesc scriptul de la: https://coursesweb.net/javascript/draw-a ... cks-canvas
Din pacate n-am priceput chiar totul, la mine nu functioneaza butonul "Enable drawing". Am 2 div-uri in HTML:
In primul div sint butoanele:
In al doilea div id="diagrama" pun alte 3 div-uri care au deja piese pe tabla si mutari efectuate (un div cu pozitia initiala, al doilea div cu mutarile PGN si al treilea div cu pozitia finala dupa efectuarea mutarilor), toate aceste 3 div-uri in prealabil le convertesc si le adaug la div id="diagrama" cu functia JS savecanvas() :
Initial div-urile id="sageti" si id="diagrama" sint display: none; le fac vizibile simultan dupa functia JS savecanvas(),
iar scriptul de pe site l-am pus in <body>. Am incercat in script cu variabila
si cu celelalte
var cnv_id = 'diagrama'; dar nu functioneaza butonul id="btn_drawar" (nu se coloreaza in rosu, deci nu traseaza sageti). Apar toate dar nu functioneaza. Unde am gresit? Multumesc.
Am luat sa folosesc scriptul de la: https://coursesweb.net/javascript/draw-a ... cks-canvas
Din pacate n-am priceput chiar totul, la mine nu functioneaza butonul "Enable drawing". Am 2 div-uri in HTML:
In primul div sint butoanele:
Cod: Selectaţi tot
<div id="sageti" >
<button id="btn_drawar">Enable Drawing</button>
<button id="btn_delar">Delete Arrows</button>
<a id="btn_getimg">Get Image</a>
<input type="button" id="backBtn" class="buton" value="<?php echo $lsite['ok']; ?>" style="width: 200px; height: 40px; float: right;" onclick="savepng(); hideacces();"/>
</div>
<div id="diagrama" > </div>
Cod: Selectaţi tot
<script>
function savecanvas() {
html2canvas( document.getElementById('board'), { // pozitia initiala
onrendered: function(canvas) {
document.getElementById('diagrama').appendChild(canvas);
}
});
html2canvas( document.getElementById('pegene'), { // mutari pgh
onrendered: function(canvas) {
document.getElementById('diagrama').appendChild(canvas);
}
});
html2canvas( document.getElementById('boardnou'), { // pozitia finala
onrendered: function(canvas) {
document.getElementById('diagrama').appendChild(canvas);
}
});
}
</script>
iar scriptul de pe site l-am pus in <body>. Am incercat in script cu variabila
Cod: Selectaţi tot
<script>
var cnv_id = 'boardnou';
</script>
var cnv_id = 'diagrama'; dar nu functioneaza butonul id="btn_drawar" (nu se coloreaza in rosu, deci nu traseaza sageti). Apar toate dar nu functioneaza. Unde am gresit? Multumesc.