Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个测量到大小为 100 的区域的对象,然后我使用像素宽度为 2 的画笔从 0-100 绘制一条线,则内容将超出测量区域。
内容大于测量大小的事实会强制更新布局吗?我只是想知道布局系统有多挑剔。
您绘制到画布元素的任何内容都将被裁剪为画布元素的最大尺寸和/或如果您将其用作剪辑,则通过路径。
您通过其上下文绘制到画布元素的任何内容都不会调用浏览器中其他元素的任何布局更新。上下文是完全隔离的,基本上是一个位图,您可以在与浏览器中其他元素不同的级别进行操作。
所以这个问题的答案是否定的。
然而,值得一提的是,浏览器中的更新可能会影响画布的内容(即清除它),因此请记住这一点,特别是在浏览器窗口重新调整大小时。您可以在必要时收听resize事件以执行画布更新。
resize