我正在制作电视指南。有关使用Canvas的示例实现,请参阅http://i.tv/guide。HTML 5 Canvas vs Divs滚动窗格
我需要制作很多代表每场演出的小方块。我需要能够垂直(通道)和水平(时间)滚动。为了使用Canvas,我的理解是,实现滚动的唯一方法是截取正确的事件,并平滑地重新绘制画布,每秒多次新的偏移。
如果我要使用div,我可以对它滚动滚动条并让它正常滚动。我可以将它们定位一次,让滚动将它们移动,而不是重新计算它们的新偏移量。
我应该选择哪种类型的项目?如果我使用div,它会太慢吗?一些阵容有500个频道。我想一次显示长达4小时。
谢谢!
实际上,等基因引擎对我们制作的所有视频和演示使用画布。 DOM渲染是一个选项,但大多数情况下,我们的画布渲染器足够快,可以一次处理屏幕上的负载和负载! 画布不是很慢,除非你有很多移动元素并且不会优化你的渲染过程,但是DOM渲染允许你在没有很多努力的情况下快速渲染......但是DOM渲染没有错! –
这是一段时间以前,当时我相信我看到的演示视频是使用基于DOM的渲染。无论哪种方式它是一个伟大的外观引擎! –