什么更快;画线或创建div?

时间:2011-11-16 14:54:59

标签: javascript jquery canvas drawing

我正在使用Javascript / jQuery,我正在试图找出更有利的方法。我想绘制一条动态的线条,根据事件,改变自己的高度,它只有1px的宽度,它将在网站上闪烁。我应该创建宽度为1px的普通div还是用一些javascript库函数画一条线?

4 个答案:

答案 0 :(得分:1)

我会使用div,因为您知道它是跨浏览器/移动浏览器兼容的。如果你使用某种javascript库函数,那么你可能会发现它在某些浏览器/浏览器更新中不起作用。

此外,它还为您提供了使用css进行样式设置的优势,这也是跨浏览器兼容的。

答案 1 :(得分:1)

使用本机元素总是比自己实现自定义版本更快。元素由浏览器自己的可执行代码创建,而您创建的任何内容都将通过其解释器完成。

答案 2 :(得分:0)

HTML / CSS肯定更快,尽管你可能无法用它实现你想要的东西。

答案 3 :(得分:0)

如果您使用canvas或某些svg库来绘制线条,那么它将与浏览器兼容很多..

此外还需要更多处理......

因此,为此目的使用div会更好......