bcm*_*bcm 4 javascript css html5 canvas
我目前正在读了画布上,但我发现很难找到使用帆布,当很多可以用简单的CSS覆盖/ JavaScript的(+ jQuery的LIB)来完成的实际利益.
这可能是因为我不知道使用画布的全部实用性.
看这个游戏:http: //www.pirateslovedaisies.com/
有人可以帮助解释如何以及为什么使用canvas而不仅仅是css?
创建大量的HTML元素非常缓慢且占用大量内存.canvas对象用于图形操作,因此针对它进行了优化.除此之外......你将如何使用纯HTML/CSS绘制曲线?;)
这是我写的4k js/canvas演示来试验2d上下文(如果你的浏览器不起作用,这里是一个视频).我只在chrome,opera,firefox,safari和nexus one浏览器上测试过它.
请注意,没有加载外部资源(即纹理和光线跟踪的envmap是动态构建的),因此这只是一个自包含的4096字节HTML文件.
你可以用DIV做类似的事吗?
但实际上我同意你与IMO联系的游戏也可以用DIV来完成; 显然没有变化 - 即使在坠落的雏菊装载场景中 - 并且海盗的行动区域只是圆圈.不确定,但可能是即使拍摄只发生在固定的角度.
可以使用Canvas代替:
当然,使用图像+ DIVs方法的游戏可能更容易制作(很多Photoshop和简单的xy动画).