1. 程式人生 > >【Canvas簡易畫布製作筆記】

【Canvas簡易畫布製作筆記】

JS增加類的樣式:ID.classList.add('className') CSS SVG fill context.fillStyle = 'black' transform: scale(1.2) JS設定預設樣式 context.clearRect(0, 0, yyy.width, yyy.height)   var yyy = document.getElementById('xxx'); var context = yyy.getContext('2d');   獲取螢幕寬高 var pageWidth = document.documentElement.clientWidth var pageHeight = document.documentElement.clientHeight   畫圓 function drawCircle(x, y, radius) { context.beginPath() context.arc(x, y, radius, 0, Math.PI * 2); context.fill() } 畫線 function drawLine(x1, y1, x2, y2) { context.beginPath(); context.moveTo(x1, y1) // 起點 context.lineWidth = lineWidth context.lineTo(x2, y2) // 終點 context.stroke() context.closePath() }   下載按鈕 download.onclick = function(){ var url = yyy.toDataURL("image/png") var a = document.createElement('a') document.body.appendChild(a) a.href = url a.download = "picture" a.target = "_blank" a.click() 建立元素document.createElement('a') 將a作為xxx的子元素xxx.appendChild(a) 畫線的顏色設定 context.fillStyle = 'black' context.strokeStyle = 'black'