2

マップマーカー(絶対に配置されたDIV)を追加できる遠近法のマップで構成されるアプリケーションを作成しようとしていますが、変換/3D空間で少し混乱していると思います。

以下で参照されているフィドルを例にとると、DIV 1は位置0,0(平らに置かれたとき-ボタンをクリック)にあると予想されますが、直立した位置では左側にわずかなマージンがあります(これはパースペクティブ値によって制御されるので、これを何らかの方法で補正する必要があると思いますか?)

同様に、Div2はキャンバスの極限で正しい位置にあるように見えますが、左上の値を100,100に変更すると、キャンバスの下に非表示になります。マーカーの位置を上げて、?で追加の変換を行う必要がありますか? ?軸?もしそうなら、なぜこれはキャンバスの上にあるDiv1にとって問題ではないのですか?

http://jsfiddle.net/vEWEL/9/

4

1 に答える 1

2

-webkit-transform-origin property(およびその他のプレフィックス)を使用して、変換の開始場所を調整できます。使用する値を完全に理解することはできませんでしたが、役立つはずです。bottomそれがどのように機能するかを確認するために設定してみてください。

于 2012-01-10T16:18:40.117 に答える