我正在製作電視指南。有關使用Canvas的示例實現,請參閱http://i.tv/guide。HTML 5 Canvas vs Divs滾動窗格
我需要製作很多代表每場演出的小方塊。我需要能夠垂直(通道)和水平(時間)滾動。爲了使用Canvas,我的理解是,實現滾動的唯一方法是截取正確的事件,並平滑地重新繪製畫布,每秒多次新的偏移。
如果我要使用div,我可以對它滾動滾動條並讓它正常滾動。我可以將它們定位一次,讓滾動將它們移動,而不是重新計算它們的新偏移量。
我應該選擇哪種類型的項目?如果我使用div,它會太慢嗎?一些陣容有500個頻道。我想一次顯示長達4小時。
謝謝!
實際上,等基因引擎對我們製作的所有視頻和演示使用畫布。 DOM渲染是一個選項,但大多數情況下,我們的畫布渲染器足夠快,可以一次處理屏幕上的負載和負載! 畫布不是很慢,除非你有很多移動元素並且不會優化你的渲染過程,但是DOM渲染允許你在沒有很多努力的情況下快速渲染......但是DOM渲染沒有錯! –
這是一段時間以前,當時我相信我看到的演示視頻是使用基於DOM的渲染。無論哪種方式它是一個偉大的外觀引擎! –