aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/css/rotate
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-10-15 01:04:20 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-10-22 15:07:25 +0900
commitc921a6c565ddc6f3eef7054903e2566e99fcc414 (patch)
tree70186190f32604b718e0135ccf58a37061bd4d8f /files/ja/web/css/rotate
parent991da9bf0975e595f7cc584cdf2ea6cb8a14b7ad (diff)
downloadtranslated-content-c921a6c565ddc6f3eef7054903e2566e99fcc414.tar.gz
translated-content-c921a6c565ddc6f3eef7054903e2566e99fcc414.tar.bz2
translated-content-c921a6c565ddc6f3eef7054903e2566e99fcc414.zip
CSS 座標変換の文書を更新(変換関数を除く)
- 2021/10/13 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css/rotate')
-rw-r--r--files/ja/web/css/rotate/index.md111
1 files changed, 62 insertions, 49 deletions
diff --git a/files/ja/web/css/rotate/index.md b/files/ja/web/css/rotate/index.md
index 5bb85884ad..4686d963bc 100644
--- a/files/ja/web/css/rotate/index.md
+++ b/files/ja/web/css/rotate/index.md
@@ -3,18 +3,24 @@ title: rotate
slug: Web/CSS/rotate
tags:
- CSS
- - CSS Property
+ - CSS プロパティ
- Reference
- - Transforms
+ - 回転
+ - 座標変換
+ - angle
+ - recipe:css-property
+ - rotation
+browser-compat: css.properties.rotate
translation_of: Web/CSS/rotate
---
-{{CSSRef}}{{SeeCompatTable}}
+{{CSSRef}}
-[CSS](/ja/docs/Web/CSS) の **`rotate`** プロパティは、 {{CSSxRef("transform")}} とは個別に独立して回転変換を指定することができます。これは一般のユーザーインターフェイスの利用においてはより適しており、 `transform` の値で変形関数を指定する実際の順序を覚えておく手間を軽減します。
+**`rotate`** は [CSS](/ja/docs/Web/CSS) のプロパティで、 {{CSSxRef("transform")}} とは個別に独立して回転変換を指定することができます。これは一般のユーザーインターフェイスの利用においてはより適しており、 `transform` の値で変形関数を指定する実際の順序を覚えておく手間を軽減します。
-<h2 id="Syntax" name="Syntax">構文</h2>
+## 構文
-<pre class="brush: css">/* キーワード値 */
+```css
+/* キーワード値 */
rotate: none;
/* 角度値 */
@@ -27,36 +33,51 @@ rotate: x 90deg;
rotate: y 0.25turn;
rotate: z 1.57rad;
-/* ベクトルと角度の値 */
-rotate: 1 1 1 90deg;</pre>
+/* ベクトルと角度値 */
+rotate: 1 1 1 90deg;
-<h3 id="Values" name="Values">値</h3>
+/* グローバル値 */
+rotate: inherit;
+rotate: initial;
+rotate: revert;
+rotate: unset;
+```
+
+### 値
- 角度値
- - : {{CSSxRef("&lt;angle&gt;")}} で、 z 軸の周囲を該当する要素を貫いて回転させる角度を指定します。`rotate()` (2次元回転) 関数と等価です。
+ - : {{CSSxRef("&lt;angle&gt;")}} で、 z 軸の周囲を該当する要素を貫いて回転させる角度を指定します。`rotate()` (二次元回転) 関数と等価です。
- x, y, z 軸と角度値
- - : 該当する要素を回転する軸の名前 (`"x"`, "`y`", "`z"`) と、要素を貫いて回転する角度を指定する {{CSSxRef("&lt;angle&gt;")}} です。 `rotateX()`/`rotateY()`/`rotateZ()` (3次元回転) 関数と等価です。
+ - : 該当する要素を回転する軸の名前 (`"x"`, "`y`", "`z"`) と、要素を貫いて回転する角度を指定する {{CSSxRef("&lt;angle&gt;")}} です。 `rotateX()`/`rotateY()`/`rotateZ()` (三次元回転) 関数と等価です。
- ベクトルと角度値
- - : 要素を回転させたい直線を表す原点を中心としたベクトルを表す三つの数値 {{CSSxRef("&lt;number&gt;")}} と、要素を貫いて回転する角度を指定する {{CSSxRef("&lt;angle&gt;")}} です。 `rotate3d()` (3次元回転) 関数と等価です。
- <dt id="none">`none`</dt>
+ - : 要素を回転させたい直線を表す原点を中心としたベクトルを表す 3 つの数値 {{CSSxRef("&lt;number&gt;")}} と、要素を貫いて回転する角度を指定する {{CSSxRef("&lt;angle&gt;")}} です。 `rotate3d()` (三次元回転) 関数と等価です。
+- `none`
- : 回転を適用しないことを表します。
-<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3>
+## 公式定義
+
+{{cssinfo}}
+
+## 形式文法
-{{CSSSyntax}}
+{{csssyntax}}
-<h2 id="Examples" name="Examples">例</h2>
+## 例
-<h3 id="HTML">HTML</h3>
+<h3 id="Rotate_an_element_on_hover">ホバー時に要素を回転</h3>
-<pre class="brush: html">&lt;div&gt;
-  &lt;p class="rotate"&gt;Rotation&lt;/p&gt;
-&lt;/div&gt;</pre>
+#### HTML
+
+```html
+<div>
+  <p class="rotate">Rotation</p>
+</div>
+```
-<h3 id="CSS">CSS</h3>
+#### CSS
-<div class="hidden">
-<pre class="brush: css">* {
+```css hidden
+* {
box-sizing: border-box;
}
@@ -77,42 +98,34 @@ p {
font-size: 1.2rem;
text-align: center;
}
-</pre>
-</div>
+```
-<pre class="brush: css">.rotate {
+```css
+.rotate {
transition: rotate 1s;
}
div:hover .rotate {
rotate: 1 -0.5 1 180deg;
-}</pre>
+}
+```
+
+#### 結果
+
+{{EmbedLiveSample("Rotate_an_element_on_hover")}}
-<h3 id="Result" name="Result">結果</h3>
+## 仕様書
-{{EmbedLiveSample("Examples")}}
+{{Specifications}}
-<h2 id="Specifications" name="Specifications">仕様書</h2>
+## ブラウザーの互換性
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- <th scope="col">状態</th>
- <th scope="col">備考</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS Transforms 2', '#individual-transforms', 'individual transforms')}}</td>
- <td>{{Spec2('CSS Transforms 2')}}</td>
- <td>初回定義</td>
- </tr>
- </tbody>
-</table>
+{{Compat}}
-{{CSSInfo}}
+## 関連情報
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2>
+- {{cssxref('translate')}}
+- {{cssxref('scale')}}
+- {{cssxref('transform')}}
-{{Compat("css.properties.rotate")}}
+メモ: `skew` には独立した `transform` の値はありません