[TIL] CSS Break down (Transition, Transform)
3860 ワード
1. Transition???
CSS属性値が変化した場合、指定した時間内に変更可能(スリップ)
優先トランザクションはショートカット属性であり、複数の個別属性を有する.意味さえわかれば、使うのは難しくありません.順番に調べましょう.
1.1 property
発生させるプロパティを指定できます.通常使用
all
transition-property: width, height;
マウスが通るときに異なる背景色を指定した場合、上の場合は背景色は変わりません.1.2 duration
その名の通り、持続時間です.何秒かで変えるかどうかを決める.
1.3 timing-function
進捗を指定できます.たとえば、まず急速に変化し、その後ゆっくりと変化することができます.提供価格もありますが、カスタマイズ可能
cubic-bezier(n, n, n, n)
transition-timing-function: ease; /*기본값임*/
천천히 시작되어 그 다음에는 빨라지고 마지막에는 다시 느려집니다.
1.4 delay
設定は数秒後に変わります.デフォルト値はもちろん0ですが、
1s
を指定すると、特殊な場合(マウスが多すぎると仮定)の要素にマウスを置き、1秒後に変化を観察することができます.2. Transform
複数のシェイプに変形するときに使用されるアトリビュートは、トランジションとともに使用され、アニメーションに似たペアです.次の属性があります.
.box {
width: 100px;
height: 100px;
background: blue;
transition: all 1s;
.box:hover {
transform: scale(2);
transform: rotate(180deg);
transform: translate(100px, 100px);
transform: skew(40deg);
2.1 scale
拡張された機能.もちろん縮小も可能です.
scale(2)
縦横2倍、scale(0.5)
縦横半分.2.2 rotate
回転機能、単位は
deg
rotate(180deg)
180度回転2.3 translate
移動の機能(x軸、y軸)が移動します.(Y軸は数学の図形とは反対)
translate(100px, 100px);
x軸100 px移動は、y軸100 px移動を意味する.2.4 skew
ねじれのプロパティ.
transform: skew(40deg);
40度ねじれです.2.5 origin
以上のすべての変更の標準プロパティ.
transform-origin: 0 0;
x軸、y軸0を示す点(デフォルトはcenter)移動するときは明らかな違いはありませんが、回転してみればわかります.
😎New!!!
transform-origin
仮想クラスに貼るのではなく、該当する要素に記入する必要があります!!transition
vs animation
transition
特別な場合だけアニメに見える!!Reference
この問題について([TIL] CSS Break down (Transition, Transform)), 我々は、より多くの情報をここで見つけました https://velog.io/@jay__ss/TIL-CSS-Break-down-Transition-Transformテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol