0

私は2つの入力ボタンを持っています

マウスホバー/ボタンクリックでbtn1をbtn2の下に移動したい。http://www.quirksmode.org/js/findpos.htmlを参照して btn2 の位置を取得し、それに応じて Transform: translate メソッドに x と y を指定しました。しかし、btn1 はページ上の別の場所に移動します。translate メソッドに指定された座標が期待どおりに機能していません。変換する正しい座標を決定するのに助けが必要です。

4

1 に答える 1

0

の座標はtranslate、要素の元の位置を基準にしています。それらをページ上の絶対位置で表す場合は、要素を0,0最初に設定します。

position: absolute;
top: 0;
left: 0;

おそらく、(絶対的な配置なしで)それを行うためのより良い方法は、両方の要素の位置を取得し、差を計算して、それをに渡すことtranslateです。

于 2013-01-03T18:34:45.063 に答える