画像をどのようにフリップするか
CSSを使って画像をフリップする方法(ミラーレffectを追加)を学びます。
画像にマウスを持ってください:
画像をどのようにフリップするか
<style> img:hover { -webkit-transform: scaleX(-1); transform: scaleX(-1); } </style> <img src="paris.jpg" alt="Paris">
注意:この例はタブレットやスマートフォンに適用されません。
ヒント:私たちの CSS 3D変換チュートリアル、3D変換に関する詳細情報を学んでください。
テキスト付きの3Dフリップ画像
テキスト付きの画像をアニメーション3Dでフリップする方法を学びます:

深セン
なんて素晴らしい街ですね
第1步 - 添加 HTML:
<div class="flip-box"> <div class="flip-box-inner"> <div class="flip-box-front"> <img src="img_paris.jpg" alt="パリ" style="width:300px;height:200px"> </div> <div class="flip-box-back"> <h2>パリ</h2> <p>素晴らしい都市だ</p> </div> </div> </div>
ステップ2 - CSSを追加:
/* 翻转ボックスコンテナ - 幅と高さを任意の値に設定できます。マウスオーバー時の翻转を表示するためにボーダー属性を追加しました(3D効果を不要にする場合は透视効果を削除してください)。 */ .flip-box { background-color: transparent; width: 300px; height: 200px; border: 1px solid #f1f1f1; perspective: 1000px; /* 3D効果を不要にする場合はこの行を削除してください */ } /* このコンテナは表面と背面の定位に使用されます */ .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* マウスを翻转ボックスのコンテナに移動したときに水平翻转 */ .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } /* 表面と背面の定位 */ .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* 表面のスタイルを設定(画像が欠けている場合にバックアップ) */ .flip-box-front { background-color: #bbb; color: black; } /* デザイン背面のスタイル */ .flip-box-back { background-color: dodgerblue; color: white; transform: rotateY(180deg); }