为什么我的画布元素在Mac Chrome和Windows Chrome之间的间隔不同?

时间:2014-04-03 01:51:29

标签: javascript html css macos canvas

我正在http://blog.benjohnsmith.com/绘制一个自适应网站,其中画布上的大多数元素都是通过JavaScript重新调整大小的。

当窗口宽度超过1160像素时,我看到一些元素的位置不一致。在Windows 8上运行的所有当前版本的Opera,IE,Firefox,Chrome,Safari中,只有大约一个像素的差异。在Mac OSX上运行的Chrome,Firefox和Safari上有很大的优势(与Windows 8上的浏览器相比)。我无法追查不一致的来源。

有问题的元素(index.php的源代码):

<canvas id="hero-left-overflow" height="510px" width="1px"></canvas>
<canvas id="post-right-overflow" height="720px" width="1px"></canvas>

以及

<canvas id="footer-left-overflow" height="140px" width="1"></canvas>

画布元素在http://blog.benjohnsmith.com/index_create-overlays.js

中绘制

它们在/index_after-actions.js

中重新调整大小

它们在/index_style.css

中设置样式(定位)

(由于声誉而无法发布超过2个链接

我的目标是在每个浏览器中对齐这些元素的位置。每个浏览器创建特殊情况代码并不理想,我想知道是否有办法更干净地做到这一点。

0 个答案:

没有答案