GODRICH
#cssアニメーション#ボタン#ローディング#トランジション#スクロール#ダッシュボード#実用ui#デザイントレンド

02格子座標変換 — (col, row) を画面 (x, y) に変える2:1公式

タイルごとに x = (col - row) * タイル幅/2, y = (col + row) * タイル高さ/2 を計算し translate3d に入れると、格子が菱形格子に再配置されます。座標はCSS変数に置きcalc()で計算するため、格子サイズを1つ変えるだけで全体が組み直ります。

使いどころマップタイル、インベントリボード

translate3dCSS custom propertiescalc
格子座標変換 — (col, row) を画面 (x, y) に変える2:1公式
新しいタブで開く

02 格子座標変換 — (col, row) を画面 (x, y) に変える2:1公式 — 計測 累積面積 8.835% · 動いたフレーム 23/23GODRICH オリジナル · SCSS と React は zip に同梱 · アイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種

このデモが属する記事

アイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種 — デモ9種のプレビューアイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種光源角度からキューブ各面の明度を計算し、格子座標を2:1公式で画面座標に変換して等角投影を組みます。深度でスタック順を並べるペインターズアルゴリズムまで — 部屋と街のジオラマ9種、コードはパスワードzipで。アイソメトリック デザインとし この記事のデモをすべて見る

この効果が気に入ったら — 似たデモ