ITメモ
CSS
「CSS」の「Topics」
「印刷用CSS」を「コンテンツ」に適用する方法「表示サイズ別」に「CSS」を適用する方法「スマートフォン」に「CSS」を適用する方法「コンテンツ」の「縦位置」を「真ん中」に配置する方法「コンテンツ」の「横位置」を「真ん中」に配置する方法「ベージ表示」を「フワッ」とした「フェードイン」で表示する方法「CSS」で「スクロールバー」を表示・設定する方法
背景・背景画像関連
背景画像のスライドショーを作成する方法背景画像を表示場所に自動フィットさせる設定背景画像を表示位置を調整する方法「背景色」に「透明度」を加える方法 「背景色」を「グラデーション」にする方法
画像関連
画像の下にできる空白を消す方法背景や画像に透明感を加える方法画像の横に文字を回り込ませる方法「CSS」で画像を変更する方法
「CSS」の基礎知識
「CSS」のファイル書式「CSS」のヘッダー書式「CSS」のコード書式「CSS」を「HTML」ファイルに記述する方法「CSS」外部ファイルをHTMLファイルとリンクさせる方法「CSS」でコメントを使う方法「CSS」で利用する単位「CSS」でテキストを編集する方法「CSS」での「セレクタ」優先順位「CSS」の命名規則「BEM」とは
CSSプロパティ【レイアウト関連】
【 width 】「横幅」を指定する方法【 height 】「高さ」を指定する方法【 margin 】「枠線外側」の「余白」を指定する方法【 padding 】「枠線内側」の「余白」を指定する方法【 border 】「枠線(ボーダー)」を付ける方法【 outline 】「枠線(ボーダー)」を付ける方法【 border-radius 】要素の四隅に丸みを付ける【 transform 】コンテンツに「2D変形」「3D変形」を適用【 display 】「ブロック要素」「インライン要素」に変換【 position 】コンテンツの配置指定【 float 】コンテンツを片側に寄せる方法
CSSプロパティ【コンテンツ関連】
【 content 】コンテンツの追加
CSSプロパティ【背景関連】
【 background 】背景を設定する方法
CSSプロパティ【文字・テキスト関連】
【 color 】文字の色を設定する【 font 】フォントを設定を一括指定する方法【 font-size 】フォントサイズを変更する方法【 font-family 】フォントの変更をする方法【 font-style 】フォントのスタイルを指定する方法【 font-weight 】文字を太字にする方法【 font-stretch 】文字を横幅(フェイス)を指定する方法【 font-size-adjust 】小文字の大きさを設定する方法【 line-height 】テキストラインの高さを設定する【 text-indent 】テキストインデントを設定する【 text-align 】テキストの配置位置を設定する【 text-decoration 】テキストに加えるで装飾を設定する【 text-underline-position 】テキストのアンダーライン位置を設定する【 text-shadow 】テキストのシャドー位置を設定する【 text-transform 】テキストの文字形態を設定する【 white-space 】要素内のホワイトスペースを設定する【 word-break 】テキストの自動改行の設定をする【 word-spacing 】単語間の隙間を指定【 letter-spacing 】文字間の隙間を指定【 text-justify 】文章右端空白にならないように、単語間・文字間のスペースを調整【 text-autospace 】表意文字(漢字)と非表意文字(半角英数字)の隙間を指定【 word-wrap 】テキストの自動改行の設定をする【 writing-mode 】縦書きを設定【 direction 】文章の方向を設定【 unicode-bidi 】単語の並びを設定【擬似要素】「:before」 - 文字の先頭にマークを表示する方法
CSSプロパティ【カラー関連】
【linear-gradient】二色以上でグラデーションを作るカラー設定
CSSプロパティ【アニメーション関連】
【 animation 】アニメーション操作をする方法【 transition 】変化をスムーズにスムーズにする方法【 opacity 】要素の透明度を設定する





【CSS】「transform」プロパティ - コンテンツに「2D変形」「3D変形」を適用する方法

【CSS】
「transform」プロパティ
コンテンツに「2D変形」「3D変形」を適用する方法




「transform」プロパティは、
「画像」「文字」などのコンテンツを変形させる時に使用する。

「transform」プロパティの値入力位置に、
「transform」関数をしていすることで、
「2D変形」「3D変形」「移動」「縮尺」「回転」「傾斜」「遠近効果」などの 効果をコンテンツに適用できる。
書式もシンプルで、指定しやすい。

画像を斜めに角度を付けて表示する際には、
「transform」プロパティの「translate」関数がよく利用される。























「transform」プロパティとは


「transform」プロパティは、
コンテンツ(要素)に、「2D変形」「3D変形」を適用することができる「CSSプロパティ」の一つ。


「transform」プロパティに用意されている値の中に、 「関数」があり、その「関数」を指定し、値を設定することで、
コンテンツ(要素)に、
「マトリクス変形」「移動」「縮尺」「回転」「傾斜」などの変形を加えることができる。
画像に回転を加えて表示するのに、よく使われる。


「transform関数」は、 「スペース」で区切ることで、「複数指定」が可能。
複数の「transform」効果を同時に加えることも可能になっています。


Back




















「transform」プロパティの書式


「transform」プロパティを指定する書式は、
シンプルで、「transform」プロパティの値の場所に、 「transform」関数と値を記述します。

複数の「transform」関数を指定する時は、
「transform」関数の間に「半角スペース」を加え、区切り文字として使用します。




transform: transform関数名(値);
transform: transform関数名(値) transform関数名(値);

transform: rotate(5deg);




Back




















「transform関数」の種類


「transform」プロパティで利用できる「transform」関数は、
複数あり、同時に複数指定も可能です。
角度の指定に使う単位は、「deg」が使われます。



「2D変形」効果のtransform関数「matrix」

matrix(数値, 数値, 数値);



「3D変形」効果のtransform関数「matrix3d」

matrix3d(数値, 数値, 数値, 数値, 数値, 数値, 数値);



「移動」効果のtransform関数「translate」

コンテンツを移動させるためのtransform関数。
通常の配置位置から移動させることができる。

translate(X方向の移動距離, Y方向の移動距離)
translateX(X方向の移動距離)
translateY(Y方向の移動距離)
translateZ(Z方向の移動距離)
translate3d(X方向の移動距離, Y方向の移動距離, Z方向の移動距離)



「縮尺」効果のtransform関数「scale」

通常のコンテンツサイズから、サイズ変更をすることができるtransform関数。

scale(X方向の縮尺比率, Y方向の縮尺比率)
scaleX(X方向の縮尺比率)
scaleY(Y方向の縮尺比率)
scaleZ(Z方向の縮尺比率)
scale3d(X方向の縮尺比率, Y方向の縮尺比率, Z方向の縮尺比率)



「回転」効果のtransform関数「rotate」

コンテンツを回転させることができるtransform関数。
画像や文字を斜めに表示したい時などに使用する。

rotate(回転角度)
rotate3d(数値, 数値, 数値, 回転角度)
rotateX(X軸を軸とする回転角度)
rotateY(Y軸を軸とする回転角度)
rotateZ(Z軸を軸とする回転角度)


rotate(5deg);



「傾斜」効果のtransform関数「skew」

skew(X軸の傾斜角度, Y軸の傾斜角度)
skewX(X軸の傾斜角度)
skewY(Y軸の傾斜角度)



「遠近効果」のtransform関数「perspective」

perspective(数値)



Back