Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我的例子中,SVG vs Canvas vs Div_Javascript_Html - Fatal编程技术网

Javascript 在我的例子中,SVG vs Canvas vs Div

Javascript 在我的例子中,SVG vs Canvas vs Div,javascript,html,Javascript,Html,我已经广泛阅读并尽可能多地查看了所有3个测试。我最终决定使用Canvas,因为我的项目是一个包含大量图像的大型应用程序,我希望性能尽可能流畅。它不是一个游戏,也不是你的普通网站,它就像一个视频游戏的广泛计算器,在幕后做了大量的数学运算。但是,在最终使用canvas并最终设法使这个超级棒for循环完美地用于在canvas中添加图像之后,我才了解到,除非在x和y范围内执行类似操作,否则没有触摸支持。这对我来说是一个很大的障碍,因为我实际上会有100多张需要触摸事件的图像,然后在某些事件之后,至少还有

我已经广泛阅读并尽可能多地查看了所有3个测试。我最终决定使用Canvas,因为我的项目是一个包含大量图像的大型应用程序,我希望性能尽可能流畅。它不是一个游戏,也不是你的普通网站,它就像一个视频游戏的广泛计算器,在幕后做了大量的数学运算。但是,在最终使用canvas并最终设法使这个超级棒for循环完美地用于在canvas中添加图像之后,我才了解到,除非在x和y范围内执行类似操作,否则没有触摸支持。这对我来说是一个很大的障碍,因为我实际上会有100多张需要触摸事件的图像,然后在某些事件之后,至少还有400张图像,但这些图像在选择完想要的内容后应该会被扔进垃圾箱,就像它们进入项目一样,所有项目都会弹出,它们会选择它们想要的内容,然后这些项目消失了,因为这是他们不会经常使用的东西,总共有200个项目,将这些资源隐藏在幕后是没有意义的?还是让他们保持活跃,在需要时隐藏起来更好?总之,我的主要问题是:

对于一个需要大量触摸功能的项目(只有触地和触地,没有拖拽或滚动或任何东西),让我们假设在任何时候都有100个图像,哪一个是最好的?图像不大,约48x48,约120x120。哪一个最适合我的项目


我听说svg开始减慢加载速度,实际上我希望在完成web版本后能够将其移植到移动设备,但这不是重要的部分,现在还不担心移动设备。那么人们会建议我选择什么,常规html?SVG?或者制作多个画布,如果在x和y范围内,则完成整个画布?非常感谢您的建议,感谢您的阅读,并为给您带来的麻烦感到抱歉。

HTML将使您的生活变得轻松。。。它可以处理大量数据,如果在不需要时隐藏元素,则可以轻松释放一些处理时间和内存。另外,jQuery mobile将帮助您轻松快速地访问手机。。。如果您的目标是PC,为什么需要触摸事件?对不起,我只是习惯于称它们为触摸事件,我忘记了PC称它们为鼠标事件。非常感谢您提供的信息!