【CSS】 Webページで画像を斜めに傾けて表示させる方法

Webデザインで、時には画像を傾けて表示させたい場合があります。たとえば、クリエイティブなレイアウトや興味深い効果を演出するために画像を回転させたい場合などが挙げられます。ここでは、CSSのtransformプロパティを使用して画像を傾ける方法を解説します。

スポンサーリンク

手順

  1. まず、HTMLのimg要素を使用してページに表示したい画像を挿入します。
  2. 次に、CSSを使って画像に回転効果を適用します。これには、transformプロパティを使用します。
  3. transformプロパティのrotate()関数を使用して、画像を回転させる角度を指定します。たとえば、rotate(45deg)は画像を45度回転させます。

以下は、実際のコード例です。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>傾いた画像</title>
<style>
    .tilted-image {
        transform: rotate(45deg); /* 画像を45度回転させる */
    }
</style>
</head>
<body>
    <img class="tilted-image" src="example.jpg" alt="傾いた画像">
</body>
</html>

よくある質問(FAQ)

Q. CSSで画像を斜めに傾けて表示するには?
A. transform: rotate(10deg)で傾けられます。skewX()/skewY()で歪ませる効果も作れます。overflow: hiddenと組み合わせると一部が切れる演出もできます。
Q. 画像を菱形(ダイヤモンド)形に表示するには?
A. rotate(45deg)で傾けた画像をcontainerにoverflow: hiddenとrotate(-45deg)で囲む方法、またはclip-pathで直接菱形に切り出す方法があります。clip-pathの方がシンプルです。
Q. CSSのtransformで要素の表示位置がずれる問題は?
A. transform: rotateは他のレイアウトに影響しません(元の位置を占有しつつ見た目だけずれます)。translate等のオフセット調整が必要な場合はtransform: rotate() translate()を組み合わせます。

まとめ

この方法を使用すると、Webページで画像を任意の角度で傾けて表示させることができます。