我正在製作一個繪圖應用程序,我不得不將它居中。如何獲得居中div內的光標位置?
爲了檢測我用
$('#drawbox').mousedown(function(e){
paint = true;
var mouseX = e.pageX - this.offsetLeft;
var mouseY = e.pageY - this.offsetTop;
addClick(e.pageX-this.offsetLeft, e.pageY-this.offsetTop);
redraw();
});
的drawbox DIV被包裹在一箇中心DIV與下面的樣式
position:relative;
margin:auto;
text=align:center;
光標位置
這導致了我的畫是出界,對於一些原因是它沒有居中包裝div正常工作。感謝您的幫助
這裏是演示
https://jsfiddle.net/ok0ohbxj/
你小提琴不會顯示問題。你想這樣:https://jsfiddle.net/nvfkqh2h/? (沒有改變一些東西,只是包含了jQuery,並將canvas與你指定的類一起圍繞在一個div上)。適用於我。 – lexith
@lexith是的,這正是我想要的,謝謝!由於一些奇怪的原因,完全相同的代碼在我的測試環境下無法使用。我的圖紙聚集在畫布的右下方,有時候不會顯示它們 –
@lexith我已更新jsfiddle以向您展示我的意思https://jsfiddle.net/nvfkqh2h/1/ –