2011-11-16 43 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 –