这两种方法是不完全一样的东西:翻译元素不需要改变它top
,left
,right
或bottom
CSS属性,所以在同样的方式offsetTop/offseLeft
使用Javascript性能不会受到CSS转换。此外,元素的位置也可以是static
(因此z-index
不需要)
如果您position: relative
改为使用,您将更改这些属性以在视觉上达到相同的效果。
小提琴示例:http : //jsfiddle.net/LkLey/
当然,如果你不得不处理旧浏览器(如IE8
或FF2
),必要的选择是相对定位,否则我看不出选择两种方法之一的明显便利(好吧,说实话相对定位不需要多重prefixes -moz-
, -webkit-
... 可以在任何地方工作)所以选择取决于你(这取决于布局)。
归档时间: |
|
查看次数: |
2342 次 |
最近记录: |