我的目标是: 创建不跨越 Canvas 内矩形边界的滚动文本。 某些文本应该部分显示。但我还没有找到获得这个的方法。
我唯一能想到的是 Canvas 的一些设置,例如旋转和平移,只要我不重置 Canvas 的状态,它们就仅在有限的区域中显示绘图。
我上传了一个示例,说明文本从右向左滚动时的行为(请注意“g”已根据需要进行剪切):
!!!抱歉,管理员还不允许我上传图片,请参阅 http://jsdefense.sourceforge.net/rpsz/ex_rolling_text.jpg
另一种解决方案可能是在全新图像上打印文本并在绘图时对其进行切片?
最佳答案
您想使用clipping在 Canvas 上。 MDC has an example .
关于javascript - 强制 html canvas 仅在某些绘图的特定区域上绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078291/