Transition遷移
2700 ワード
1:基本概念
一定時間スムーズなトランジション、すなわちスムーズにアニメーション効果でcssのプロパティ値を変更します.その移行は、マウスのクリック、フォーカスの取得、または失われ、クリックされたイベント、または要素の変更によってトリガーされます.アクティブにトリガすることはできません.パッシブにトリガするしかありません.
一般的な基本プロパティは、Transition-duration(トランジション時間)、Transition-property(トランジションCSSプロパティ名)、Transition-delay(トランジション開始時間)、ベッセル曲線、Transition-timing-function(トランジション効果時間曲線)、Transition(略記設定の4つのプロパティ)です.
2:ブラウザ互換性
3:Transition-duration
トランスition-propertyと組み合わせて同時に使用する必要があります.使用するには、遷移の属性を指定する必要があります.既定値は0です.
transition-duration: s | ms;
4:Transition-property
transition-durationと組み合わせて同時に使用する必要があります.デフォルトはallです(すべてのアトリビュートが遷移効果を取得します).それ以外にTransition-durationの値はnone(トランジション効果なし)、property(特定の属性がトランジション効果を得、複数の属性がカンマで区切られている)でもよい.
すべてのCSS属性がtransition-property:allをサポートしているわけではありません.サポートされているのは明確な臨界があります.
background-color、background-position
border-color、border-width、border-spacing
clip
color
crop
font-size、font-weight
height、width、line-height
right、left、bottom、top
margin、padding
max-height、max-width、min-height、min-width
outline-color、outline-offset、outline-width
text-indent、text-shadow、vertical-align、word-spacing、letter-spacing
visibility
opacity
z-index
5:Transition-delay(変換を実行するためにどれくらい遅延するか)
transition-delay: s | ms;
6:ベッセル曲線
7:Transition-timing-function(時間遷移曲線)
transition-timing-function: linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(n1, n2, n3, n4);
8:限界とメリット
利点:簡単で使いやすい;
制限:
この文章は主にTransitionの基本概念、Transitionに関する数学の基礎を分かち合い、その上でduration、property、delay、timing-functionの常用属性を紹介し、Transitionの長所と短所をまとめた.