【发布时间】:2018-03-05 01:55:20
【问题描述】:
我遇到了一个奇怪的边缘案例,在工作中用画布构建了一些东西。当绘制从画布顶部到底部的垂直线时,clearRect 不会清除画布。在渲染其他内容时,clearRect 工作正常。
我不确定我是否遗漏了一些明显的东西,这是故意的行为,还是浏览器错误(不太可能,因为在 mac 上的 chrome、safari、firefox 和opera 中的行为是相同的)。 如果是故意行为,是否有人知道其背后的基本原理和/或可能指向一些文档?
我做了一个小测试用例清楚地显示了行为,只有组合 clearRect/verticallines 不会清除画布: http://jsfiddle.net/kZj6F/
谢谢!
【问题讨论】:
标签: javascript html canvas