0
我正在研究這個小繪圖應用程序類型的東西,但它在Firefox中不起作用。它雖然在Chrome中工作正常。這裏是javascript,然後我只是在HTML中有一個普通的舊畫布元素。任何幫助表示讚賞!畫布繪圖應用程序不會在Firefox中工作
/* FOR THE DRAWING APPLICATION */
/* =========================== */
var canvasMouse, contextMouse;
var started = false;
var x, y;
function initMouse() {
// Get the drawing canvas
canvasMouse = document.getElementById('drawing');
contextMouse = canvasMouse.getContext('2d');
// Add some event listeners so we can figure out what's happening
// and run a few functions when they are executed.
canvasMouse.addEventListener('mousemove', mousemovement, false);
canvasMouse.addEventListener('mousedown', mouseclick, false);
canvasMouse.addEventListener('mouseup', mouseunclick, false);
}
function mouseclick() {
// When the mouse is clicked. Change started to true and move
// the initial position to the position of the mouse
contextMouse.beginPath();
contextMouse.moveTo(x, y);
started = true;
}
function mousemovement(e) {
// Get moust position
x = e.offsetX;
y = e.offsetY;
// If started is true, then draw a line
if(started) {
contextMouse.lineTo(x, y);
contextMouse.stroke();
}
}
function mouseunclick() {
// Change started to false when the user unclicks the mouse
if(started) {
started = false;
}
}
任何想法?
canvas元素有點新鮮和挑剔,可以跨越不同的瀏覽器。究竟是什麼不起作用? – kevin628
以及沒有什麼作品。該圖不起作用。它應該是一個簡單的繪圖應用程序,但它不會畫! – Johnny