From a81cea7d8b08d1765dcc5ea62e6238dd1d596a05 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 23 Nov 2021 02:21:04 +0900 Subject: CSS 座標変換関数のリファレンスを更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/11/21 時点の英語版に同期 --- .../web/css/transform-function/scaley()/index.md | 179 +++++++++++++++------ 1 file changed, 126 insertions(+), 53 deletions(-) (limited to 'files/ja/web/css/transform-function/scaley()') diff --git a/files/ja/web/css/transform-function/scaley()/index.md b/files/ja/web/css/transform-function/scaley()/index.md index 213942b13c..14ffbff444 100644 --- a/files/ja/web/css/transform-function/scaley()/index.md +++ b/files/ja/web/css/transform-function/scaley()/index.md @@ -3,69 +3,137 @@ title: scaleY() slug: Web/CSS/transform-function/scaleY() tags: - CSS - - CSS 変形 - CSS 関数 + - CSS 座標変換 + - 関数 - リファレンス +browser-compat: css.types.transform-function.scaleY translation_of: Web/CSS/transform-function/scaleY() --- -
{{CSSRef}}
+{{CSSRef}} -

CSSscaleY() 関数は、要素を Y 軸に沿って (垂直に) 拡縮する変形を定義します。結果は {{cssxref("<transform-function>")}} データ型になります。

+**`scaleY()`** は [CSS](/ja/docs/Web/CSS) の[関数](/ja/docs/Web/CSS/CSS_Functions)で、要素を Y 軸に沿って (垂直に) 変倍する変形を定義します。結果は {{cssxref("<transform-function>")}} データ型になります。 -

+![](scaley.png) -

係数が 1 である場合を除いて、各要素点の縦座標を一定の係数で修正し、この場合、関数は恒等変換です。拡大縮小は等方性ではなく、要素の角度は保存されません。 scaleY(-1)軸の線対称を定義し、水平軸は原点を通過します ({{cssxref("transform-origin")}} プロパティで指定)。

+これは要素のそれぞれの点の横座標を一定の係数で修正しますが、係数が 1 である場合はこの関数が恒等変換になるので例外です。変倍は等方性ではなく、要素の角度は保存されません。 `scaleY(-1)` は[軸の線対称](https://en.wikipedia.org/wiki/Axial_symmetry)を定義し、水平軸は ({{cssxref("transform-origin")}} プロパティの指定通りに) 原点を通過します。 -
-

メモ: scaleY(sy)scale(1, sy) または scale3d(1, sy, 1) と等価です。

+> **Note:** `scaleY(sy)` は `scale(1, sy)` または `scale3d(1, sy, 1)` と等価です。 +> +> `transform: rotateX(180deg);`  === `transform: scaleY(-1);` -

transform: rotateX(180deg);  === transform: scaleY(-1);

-
+## 構文 -

構文

+```css +scaleY(s) +``` -
scaleY(s)
-
+### 値 -

- -
-
s
-
{{cssxref("<number>")}} で、要素のそれぞれの点を規則的に適用する拡大縮小係数を表します。
-
+- `s` + - : {{cssxref("<number>")}} で、要素のそれぞれの点の縦座標に適用する変倍係数を表します。 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
Cartesian coordinates on ℝ2Homogeneous coordinates on ℝℙ2Cartesian coordinates on ℝ3Homogeneous coordinates on ℝℙ3
10 0s 1000s0001 1000s0001 10000s0000100001
[1 0 0 s 0 0]
ℝ^2 上のデカルト座標ℝℙ^2 上の同次座標ℝ^3 上のデカルト座標ℝℙ^3 上の同次座標
+ 1 0 0 s + + 1 0 0 0 s 0 0 0 1 + + 1 0 0 0 s 0 0 0 1 + + 1 0 0 0 0 s 0 0 0 0 1 0 0 0 0 1 +
[1 0 0 s 0 0]
-

+

-

HTML

+### HTML -
<div>Normal</div>
-<div class="scaled">Scaled</div>
+```html +
Normal
+
Scaled
+``` -

CSS

+### CSS -
div {
+```css
+div {
   width: 80px;
   height: 80px;
   background-color: skyblue;
@@ -75,19 +143,24 @@ translation_of: Web/CSS/transform-function/scaleY()
   transform: scaleY(0.6);
   background-color: pink;
 }
-
+``` + +### 結果 + +{{EmbedLiveSample("Examples", 200, 200)}} -

結果

+## 仕様書 -

{{EmbedLiveSample("Examples", 200, 200)}}

+{{Specifications}} -

ブラウザーの対応

+## ブラウザーの互換性 -

<transform-function> データ型の互換性情報をご覧ください。

+{{Compat}} -

関連情報

+## 関連情報 - +- [`scaleX()`]() +- [`scaleZ()`]() +- {{cssxref("transform")}} +- {{cssxref("<transform-function>")}} +- {{cssxref("transform-origin")}} -- cgit v1.2.3-54-g00ecf