我有一个宽度和高度都为100%的画布。
这是我正在开发的远程桌面的一部分。目前我卡住了,因为鼠标位置没有正确地反映在画布上。
当我将数据发送到桌面时,我必须补偿不同屏幕尺寸。
var x = Math.floor( mouse.x / canvas.width * 100 );
var y = Math.floor( mouse.y / canvas.height * 100 );
然而,当我尝试使用那些
x
和z
值在画布上绘制时,我没有得到正确的位置。我需要画布的原因/正在尝试使用百分比是因为它将成为视频上方的叠加层。用户必须在视频周围绘制一个矩形以获得偏移量,因为视频通常会显示纵横比的黑边栏。
这是一个画布示例,它没有将矩形放在正确的位置:
http://jsfiddle.net/74CP8/
编辑:FYI:由于jsfiddle的工作方式,Firefox似乎无法正常运行jsfiddle。 请尝试Chrome。