CSS辞典 backface-visibilityプロパティ解説

3Dで変形する要素の背面の表示方法を指定する「backface-visibilityプロパティ」の使用方法を記載

対応バージョン:CSS3/2.1

対応ブラウザ

ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:chrome
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:firefox
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:safari
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms edge
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms ie
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:opera
初期値visible
適用される要素変形可能な要素
モジュールCSS Transforms Level2
継承なし

概要・使用方法

{ backface-visibility: 位置;}

backface-visibilityプロパティ」は、3Dで変形した要素の背面の表示方法を指定できます。x軸、y軸を基準に回転した場合などで、要素の背面を描画するかを選択できます。

指定できる値(位置)

visible要素の背面を描画して、内容が裏返しに見えるように表示されます。
hidden要素の背面を描画しません。背面を向いたとき要素を不可視になります。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>backface-visibilityプロパティCSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
    @keyframes rotation{
        0%    {transform: rotateY(0deg)}
        100%  {transform: rotateY(360deg)}
    }
    .box-img-v{
        animation: rotation 3s ease 0s infinite;
        backface-visibility: visible;
    }
    .box-img-h{
        animation: rotation 3s ease 0s infinite;
        backface-visibility: hidden;
    }
    </style>
  </head>
  <body>
      <div>
          <h1>backface-visibility: visible;</h1>
          <img class="box-img-v" width="30%" height="30%" src="https://kcfran.com/sample/1856020_s.jpg">
      </div>
      <div>
          <h1>backface-visibility: hidden;</h1>
          <img class="box-img-h" width="30%" height="30%" src="https://kcfran.com/sample/1856020_s.jpg">
      </div>
  </body>
</html>

実行結果

backface-visibility: visible;

backface-visibility: hidden;