HTML5 画布:如何为上下文设置动画
HTML5 canvas: How to animate context?
有没有办法在HTML5画布2d中对上下文进行动画处理?
我想创造巨大的背景,但只在屏幕上显示其中的一小部分。然后,我想应用translate
动画来滚动上下文以显示上下文的其他部分。
我应该怎么做?
创建一个画布,其中包含要显示的整个内容的上下文,如果需要,可以通过将其显示在屏幕上来执行此操作,以便可以看到它的外观。
然后把你所拥有的东西放在一个函数或某种闭包中。然后使用 document.createElement('canvas'),并将其上下文用于为显示上下文创建的代码。
然后,您可以在可见画布的主上下文中使用 .drawImage() 将其他上下文绘制到屏幕上,并在动画循环中向上设置动画。
我希望我能使它更容易理解,通过展示一个例子更容易理解。
屏幕外渲染本质上是我想解释的。
相关文章:
- 如何设置EmberJS组件的上下文
- 关于设置超时/间隔上下文
- 为什么 context.restore() 不会将上下文的比例设置回 (1, 1)
- 如何在保留当前上下文的同时设置Timeout
- 如何设置javascript闭包的上下文
- JQuery widget:在子 widget 中设置上下文
- 上下文丢失.设置超时
- 为包定义的模板设置数据上下文
- Angular JS:如何为通过$http的所有调用设置上下文路径
- HTML5 画布:如何为上下文设置动画
- JavaScript 设置超时在 Android 上下文切换上
- TinyMCE onPaste 不设置内容,使用上下文菜单粘贴不会触发更改事件
- 如何设置html5画布's上下文属性
- 为所有查询设置jquery上下文
- Backbone.js,无法在回调上设置上下文
- 画布元素的宽度或高度更改后,其 2d 上下文的字体将设置为默认值
- 如何设置变量指向全局对象-独立于上下文执行
- 修改数组.forEach自动将上下文设置为调用者
- NetSuite -在我将上下文设置为'scheduled'之后,销售订单中的字段没有设置
- 将绑定上下文设置为属性