どちらも要素を現在の位置から動かすことができたようです。これらの2つの方法は互換性がありますか?
2660 次
1 に答える
5
この 2 つの方法はまったく同じではありません。要素の翻訳ではtop、 、left、rightまたはbottomCSS プロパティを変更する必要がないため、同じようにoffsetTop/offseLeftJavascript プロパティは CSS 翻訳の影響を受けません。さらに、要素の位置も可能ですstatic(したがって、必要ありませz-indexん)
代わりに使用する場合はposition: relative、これらのプロパティを変更して視覚的に同じ効果を実現します。
フィドルの例: http://jsfiddle.net/LkLey/
もちろん、古いブラウザ (IE8または などFF2) を処理する必要がある場合、必要な選択は相対的な配置です。それ以外の場合、2 つの方法のいずれかを選択することに明確な利便性が見られません (まあ、正直なところ、相対的な配置には multipe は必要ありません)。プレフィックス-moz-、-webkit-... どこでも動作するように) したがって、選択はあなた次第です (レイアウトにもよります)。
于 2012-04-04T08:07:03.920 に答える