HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLDOMスタイル変換プロパティ


HTML DOMスタイル変換プロパティは、HTMLドキュメントの要素に2Dまたは3D変換を返し、適用します。

構文

以下は構文です-

  • 変換を返す

object.style.transform
  • 変換の変更

object.style.transform = “value”

ここで、値は-

になります。

説明
継承
このプロパティ値は親要素から継承されます。
初期
このプロパティ値をデフォルト値に設定します。
なし
変換は設定されません。
変換関数
これは、任意の有効な2Dまたは3D変換関数にすることができます。
垂直
要素の高さをサイズ変更可能に設定します。

機能

ここで有効な2Dまたは3D変換関数は-

です。
機能
説明
matrix(n、n、n、n、n、n)
6つの値の行列を使用して2D変換を指定します。
matrix3d(n、n、n、n、etc ...)
16個の値の行列を使用して3D変換を指定します。
translate(x、y)
2D変換を指定します。
translate3d(x、y、z)
3D変換を指定します。
translateX(x)
X軸の値のみを使用して平行移動を指定します。
translateY(y)
Y軸の値のみを使用して平行移動を指定します。
translateZ(z)
Z軸の値のみを使用して平行移動を指定します。
scale(x、y)
2Dスケールを指定します。
scale3d(x、y、z)
3Dスケールを指定します。
scaleX(x)
X軸の値のみを使用してスケールを指定します。
scaleY(y)
Y軸の値のみを使用してスケールを指定します。
scaleZ(z)
Z軸の値のみを使用してスケールを指定します。
rotate(angle)
2D回転を指定します。
rotate3d(x、y、z)
3D回転を指定します。
rotateX(x)
X値のみを使用して回転を指定します。
rotateY(y)
Y軸の値のみを使用して回転を指定します。
rotateZ(z)
Z軸の値のみを使用して回転を指定します。
skew(x、y)
2Dスキューを指定します。
skiwX(x)
X軸の値のみを使用してスキューを指定します。
skewY(y)
Y軸の値のみを使用してスキューを指定します。
Perspective(n)
3D変換のパースビューを指定します。

HTMLDOMスタイルの変換プロパティの例を見てみましょう-

<!DOCTYPE html>
<html>
<head>
<style>
   body {
      color: #000;
      background: lightblue;
      height: 100vh;
      text-align: center;
   }
   .box {
      background: lightcoral;
      width: 200px;
      height: 200px;
      margin: 2rem auto;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
      margin: 1rem auto;
   }
</style>
</head>
<body>
<h1>DOM Style transform Property Example</h1>
<div class="box">
</div>
<button onclick="add()" class="btn">Set transform</button>
<script>
   function add() {
      document.querySelector('.box').style.transform = "translate(10px,10px) rotate(10deg)";
   }
</script>
</body>
</html>

出力

これにより、次の出力が生成されます-

HTMLDOMスタイル変換プロパティ

変換の設定」をクリックします 」ボタンをクリックして、赤いボックスに2D変換を適用します。

HTMLDOMスタイル変換プロパティ


  1. HTMLDOMスタイルのcounterIncrementプロパティ

    HTML DOMスタイルのcounterIncrementプロパティは、1つ以上のCSSカウンターの値を増減するために使用されます。これは通常、counterResetおよびcontentプロパティと一緒に使用されます。 以下は、-の構文です。 counterIncrementプロパティの設定- object.style.counterIncrement = "none|id|initial|inherit" 上記のプロパティ値は次のように説明されます- 値 説明 なし これはデフォルト値であり、カウンターはインクリメントされません。

  2. HTMLDOM値プロパティ

    HTML DOM valueプロパティは、要素の属性の値に対応する文字列を返します。 以下は構文です- 文字列値を返す elementAttribute.value HTMLDOM値の例を見てみましょう プロパティ- 例 <!DOCTYPE html> <html> <head> <title>HTML DOM value</title> <style>    * {       padding: 2px;       margin:5p