CSSトランジション

高洛峰
リリース: 2017-02-24 11:33:54
オリジナル
2061 人が閲覧しました

前の言葉

移行により、Web フロントエンド開発者は JavaScript を使用せずに単純なアニメーション インタラクション効果を実現できます。遷移プロパティは単純に見えるかもしれませんが、実際には注意すべき詳細が多く、混乱が生じます。この記事では、CSSのtransitionに関する知識を整理して紹介します

Definition

Transitionは、transition-property、transition-duration、transition-timing-function、transition-layの4つのサブプロパティを含む複合属性です。 。これら 4 つのサブ属性の連携により、完全なトランジション効果を完成させることができます


transition-property: 过渡属性(默认值为all)
transition-duration: 过渡持续时间(默认值为0s)
transiton-timing-function: 过渡函数(默认值为ease函数)
transition-delay: 过渡延迟时间(默认值为0s)
ログイン後にコピー


[注意] IE9-、safari3.1-6、IOS3.2-6.1、android2 ではこの属性はサポートされていません。 1-4.3 -webkit- プレフィックスを追加する必要があります。他の上位バージョンのブラウザは標準の書き込みをサポートしています



.test{
    height: 100px;
    width: 100px;
    background-color: pink;
    transition-duration: 3s;/*     以下三值为默认值,稍后会详细介绍 */
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s;
}    .test:hover{
    width: 500px;
}
ログイン後にコピー


//要素の上にマウスを移動すると、幅が変更されます。が表示されます


複合属性


トランジションのこれら 4 つのサブ属性のうち、 のみが必須の値であり、0 にすることはできません。このうち、 は両方とも時間です。 2 つの時間が同時に発生する場合、最初の時間は 、2 番目の時間は になります。時間が 1 つだけの場合、それは 、および になります。 -遅延> はデフォルト値 0

<p class="test"></p>
ログイン後にコピー


[注] これら 4 つのトランジションのサブプロパティはカンマで区切ることはできず、スペースでのみ区切ることができます。カンマで区切られたものは異なる属性を表しており (遷移属性は複数値をサポートしているため、複数値の部分は後で紹介します)、スペースで区切られたものは異なる属性の遷移に関する 4 つのサブ属性を表しています


。りー



りー




りー



りー




transition 属性

trans ition-property

値: none all | [ ? css スタイル値は遷移可能であり、中間値を持つ属性のみが遷移効果を持ちます

transition: <transition-property> || <transition-duration> || <transition-timing-function> || <transition-delay>
ログイン後にコピー

.test{
    height: 100px;
    width: 100px;
    background-color: pink;/*代表持续时间为2s,延迟时间为默认值0s*/
    transition;2s;}    .test:hover{
    width: 500px;
}
ログイン後にコピー



遷移期間

この属性の単位は秒またはミリ秒です

transition-duration

値:
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!