問題タブ [webkit-perspective]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 体に視点がある場合、子供の「位置:絶対」は機能しません
簡単な CSS トランジションを作成しているときに問題に直面しました。
body
私はその唯一の子がdiv
絶対位置を持つ私の要素を持っています。
ホバー疑似クラスdiv
に単純な 3D トランジションを持つ四角形を挿入し、親要素にスタイルを設定して見栄えを良くしたいと考えています。transform: rotateX(90deg)
perspective
本体に を設定するperspective
と、トランジションが適切に機能します。遠近効果が作成され、見栄えがよくなります。しかし、問題はここにありますが、子は絶対位置を失います (少なくとも Chrome では)。
コードペンの例を作成しました。スタイルをコメントアウトするbody
と、絶対位置が適用されます。
perspective
を設定するともdiv
青色の背景が消えますが、これは高さが 0 になるためだと思います。
バグですか?どうすれば修正できますか?
ありがとうございました
javascript - CSS パースペクティブ: 台形をコンテナー境界内に合わせる
<canvas>
CSS を使用してフルページ要素を 45 度の視点に配置するこのスニペットがあります。ただし、変換されたキャンバスはページの境界を超えており、クリップされています。
遠近効果を維持しながら、キャンバス全体がページの境界内に留まるようにするにはどうすればよいですか (台形の下側はページとまったく同じ幅にする必要があります)。どのページ サイズでも動作する限り、CSS または JavaScript ソリューションは問題ありません。