From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- files/fa/web/css/transform-function/index.html | 163 --------------------- .../web/css/transform-function/rotate()/index.html | 85 ----------- 2 files changed, 248 deletions(-) delete mode 100644 files/fa/web/css/transform-function/index.html delete mode 100644 files/fa/web/css/transform-function/rotate()/index.html (limited to 'files/fa/web/css/transform-function') diff --git a/files/fa/web/css/transform-function/index.html b/files/fa/web/css/transform-function/index.html deleted file mode 100644 index 8e2080e302..0000000000 --- a/files/fa/web/css/transform-function/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: -slug: Web/CSS/transform-function -tags: - - CSS - - CSS Data Type - - CSS Transforms - - Layout - - NeedsTranslation - - Reference - - TopicStub -translation_of: Web/CSS/transform-function ---- -
{{CSSRef}}
- -

The <transform-function> CSS data type represents a transformation that affects an element's appearance. Transformation functions can rotate, resize, distort, or move an element in 2D or 3D space. It is used in the {{cssxref("transform")}} property.

- -

Describing transformations mathematically

- -

Various coordinate models can be used to describe an HTML element's size and shape, as well as any transformations applied to it. The most common is the Cartesian coordinate system, although homogeneous coordinates are also sometimes used.

- -

Cartesian coordinates

- -

In the Cartesian coordinate system, a two-dimensional point is described using two values: an x coordinate (abscissa) and a y coordinate (ordinate). This is represented by the vector notation (x, y).

- -

In CSS (and most computer graphics), the origin (0, 0) represents the top-left corner of any element. Positive coordinates are down and to the right of the origin, while negative ones are up and to the left. Thus, a point that's 2 units to the right and 5 units down would be (2, 5), while a point 3 units to the left and 12 units up would be (-3, -12).

- -

Transformation functions

- -

Transformation functions alter the appearance of an element by manipulating the values of its coordinates. A linear transformation function is described using a 2x2 matrix, like this:

- -
-

ac bd

-
- -

The function is applied to an element by using matrix multiplication. Thus, each coordinate changes based on the values in the matrix:

- -
- -


- It is even possible to apply several transformations in a row:

- -
- -


- With this notation, it is possible to describe, and therefore compose, most common transformations: rotations, scaling, or skewing. (In fact, all transformations that are linear functions can be described.) Composite transformations are effectively applied in order from right to left.

- -

However, one major transformation is not linear, and therefore must be special-cased when using this notation: translation. The translation vector (tx, ty) must be expressed separately, as two additional parameters.

- -
-

Note: Though trickier than Cartesian coordinates, homogeneous coordinates in projective geometry lead to 3x3 transformation matrices, and can simply express translations as linear functions.

-
- -

Syntax

- -

The <transform-function> data type is specified using one of the transformation functions listed below. Each function applies a geometric operation in either 2D or 3D.

- -

Matrix transformation

- -
-
{{cssxref("transform-function/matrix","matrix()")}}
-
Describes a homogeneous 2D transformation matrix.
-
{{cssxref("transform-function/matrix3d","matrix3d()")}}
-
Describes a 3D transformation as a 4x4 homogeneous matrix.
-
- -

Perspective

- -
-
{{cssxref("transform-function/perspective","perspective()")}}
-
Sets the distance between the user and the z=0 plane.
-
- -

Rotation

- -
-
{{cssxref("transform-function/rotate","rotate()")}}
-
Rotates an element around a fixed point on the 2D plane.
-
{{cssxref("transform-function/rotate3d","rotate3d()")}}
-
Rotates an element around a fixed axis in 3D space.
-
{{cssxref("transform-function/rotateX","rotateX()")}}
-
Rotates an element around the horizontal axis.
-
{{cssxref("transform-function/rotateY","rotateY()")}}
-
Rotates an element around the vertical axis.
-
{{cssxref("transform-function/rotateZ","rotateZ()")}}
-
Rotates an element around the z-axis.
-
- -

Scaling (resizing)

- -
-
{{cssxref("transform-function/scale","scale()")}}
-
Scales an element up or down on the 2D plane.
-
{{cssxref("transform-function/scale3d","scale3d()")}}
-
Scales an element up or down in 3D space.
-
{{cssxref("transform-function/scaleX","scaleX()")}}
-
Scales an element up or down horizontally.
-
{{cssxref("transform-function/scaleY","scaleY()")}}
-
Scales an element up or down vertically.
-
{{cssxref("transform-function/scaleZ","scaleZ()")}}
-
Scales an element up or down along the z-axis.
-
- -

Skewing (distortion)

- -
-
{{cssxref("transform-function/skew","skew()")}}
-
Skews an element on the 2D plane.
-
{{cssxref("transform-function/skewX","skewX()")}}
-
Skews an element in the horizontal direction.
-
{{cssxref("transform-function/skewY","skewY()")}}
-
Skews an element in the vertical direction.
-
- -

Translation (moving)

- -
-
{{cssxref("transform-function/translate","translate()")}}
-
Translates an element on the 2D plane.
-
{{cssxref("transform-function/translate3d","translate3d()")}}
-
Translates an element in 3D space.
-
{{cssxref("transform-function/translateX","translateX()")}}
-
Translates an element horizontally.
-
{{cssxref("transform-function/translateY","translateY()")}}
-
Translates an element vertically.
-
{{cssxref("transform-function/translateZ","translateZ()")}}
-
Translates an element along the z-axis.
-
- -

Specifications

- - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('CSS3 Transforms', '#transform-property', 'transform')}}{{Spec2('CSS3 Transforms')}}Initial definition.
- -

Browser compatibility

- -

 

- - - -

{{Compat("css.types.transform-function")}}

- -

 

- -

See also

- - diff --git a/files/fa/web/css/transform-function/rotate()/index.html b/files/fa/web/css/transform-function/rotate()/index.html deleted file mode 100644 index 28c924605d..0000000000 --- a/files/fa/web/css/transform-function/rotate()/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: rotate() -slug: Web/CSS/transform-function/rotate() -translation_of: Web/CSS/transform-function/rotate() ---- -
{{CSSRef}}
- -

تابع ()rotate یک جابجایی که چرخشی دوبعدی نسبت به نقطه‌ای ثابت است را بوجود می‌آورد. نوع خروجی این تابع از جنس {{cssxref("<transform-function>")}} می‌باشد.

- -

- -

محور چرخش از طریق مقدار دهی خاصیت {{ cssxref("transform-origin") }} مشخص می‌شود.

- -

نحو

- -

مقدار ساخته شده با تابع ()rotate برای چرخش، توسط {{cssxref("<angle>")}} مشخص می‌شود. اگر علامت آن مثبت باشه در جهت ساعتگرد حرکت می‌کند؛ اگر منفی باشد در جهت پاد ساعتگرد حرکت می‌کند. چرخش  °180 بازتاب نقطه نامیده می‌شود.

- -
rotate(a)
-
- -

مقادیر

- -
-
a
-
Is an {{ cssxref("<angle>") }} representing the angle of the rotation. A positive angle denotes a clockwise rotation, a negative angle a counter-clockwise one.
-
- - - - - - - - - - - - - - - - - - - - - -
Cartesian coordinates on ℝ2Homogeneous coordinates on ℝℙ2Cartesian coordinates on ℝ3Homogeneous coordinates on ℝℙ3
cos(a)-sin(a) sin(a)cos(a) cos(a)-sin(a)0sin(a)cos(a)0001 cos(a)-sin(a)0sin(a)cos(a)0001 cos(a)-sin(a)00sin(a)cos(a)0000100001
[cos(a) sin(a) -sin(a) cos(a) 0 0]
- -

مثال‌ها

- -

HTML

- -
<div>Normal</div>
-<div class="rotated">Rotated</div>
- -

CSS

- -
div {
-  width: 80px;
-  height: 80px;
-  background-color: skyblue;
-}
-
-.rotated {
-  transform: rotate(45deg); /* Equal to rotateZ(45deg) */
-  background-color: pink;
-}
-
- -

Result

- -

{{EmbedLiveSample("Examples", "auto", 180)}}

- -

سازگاری مرورگرها

- -

برای اطلاعات مربوط به سازگاری، لطفا <transform-function> را ببنید.

- -

See also

- - -- cgit v1.2.3-54-g00ecf