2011-11-16 44 views
2

我正在使用Javascript/jQuery,我试图找出哪些更有优势。我想绘制一条线,根据事件动态地改变它自己的高度,它将只有1px的宽度,并且会在网站上闪烁。我应该创建宽度为1px的普通div还是用一些javascript库函数画一条线?什么是更快;画一条线或创建一个div?

+0

嗯,我想“绘画”意味着你将不得不使用一个元素,这在所有浏览器中都不可用。 –

+2

关于'


'的想法http://www.sovavsiti.cz/css/hr.html? –

+0

我认为问题是“哪个更快”而不是“我该怎么做”。 – Rob

回答

1

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

0

虽然你可能无法达到你想要的效果,但HTML/CSS绝对会更快。

0

如果u使用帆布或SVG一些图书馆画线,那么这将是兼容的多跨浏览器..

它也将采取更多的处理...

因此,这将是更好的使用div为此...

1

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

此外,它给你的样式与CSS的优势,这又是跨浏览器兼容。

+0

当IE版本更新中JavaScript函数停止工作时,我们都在那里:P –