ドラッグアンドドロップでプレイヤーを配置できるサッカーフィールドが必要です。私はブートストラップグリッドを介して11個のドロップ可能領域を定義し、各プレイヤーはドロップ可能な予め定義されたゾーンを持っていました。 .field
には添付ファイルの画像が背景として表示されます。3Dパースペクティブをイメージオーバーレイとして使用するCSSグリッド
<div class="field">
<div class="row" style="height: 25%">
<div class="col-xs-12">goalie</div>
</div>
<div class="row" style="height: 25%">
<div class="col-xs-4">defender</div>
<div class="col-xs-4">defender</div>
<div class="col-xs-4">defender</div>
</div>
<div class="row" style="height: 25%">
<div class="col-xs-3">midfielder</div>
<div class="col-xs-3">midfielder</div>
<div class="col-xs-3">midfielder</div>
<div class="col-xs-3">midfielder</div>
</div>
<div class="row" style="height: 25%">
<div class="col-xs-4">striker</div>
<div class="col-xs-4">striker</div>
<div class="col-xs-4">striker</div>
</div>
</div>
すべては私がしたいだけのようですが、私のグリッドは、今の素敵な3D-視点を持っている背景画像を、一致している必要があります。
自分の背景画像に完全に一致するパースペクティブを作成するにはどうすればよいですか?正確には:私のグリッドの左上隅は、バックグラウンドの競技場の左上隅に一致する必要があります、グリッドの右上隅は、背景の右上隅などと一致する必要があります。
CSSでこれを行うことはできますか、私のイメージはSVGでなければなりませんので、希望のポイントを正確に得ることができますか?
シンプルで効果的な方法は、Y軸のどこにあるかによってプレーヤーのサイズを変更することです。たとえば、プレーヤーが画面の最下部にある場合は100pxですトップには33xpの高さがあり、中心にある場合は高さが66pxです – Grey