国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Peralihan CSS3

Peralihan CSS3

Dalam CSS3, kami boleh menambah kesan tertentu dengan beralih daripada satu gaya ke gaya lain tanpa menggunakan animasi Flash atau JavaScript .


Bagaimana ia berfungsi?

Peralihan CSS3 ialah kesan elemen yang berubah secara beransur-ansur dari satu gaya ke gaya yang lain.

Untuk mencapai ini, dua perkara mesti ditentukan:

  • Nyatakan sifat CSS untuk menambah kesan

  • Nyatakan tempoh kesan.

Kesan peralihan digunakan pada atribut lebar, dengan tempoh 2 saat:

div
{
peralihan: lebar 2s;
-webkit-transition: width 2s; /* Safari */
}

Nota: Jika tempoh tidak dinyatakan, peralihan tidak akan memberi kesan kerana nilai lalai ialah 0.

Kesan akan berubah apabila nilai sifat CSS yang ditentukan berubah. Sifat CSS biasa berubah apabila pengguna mengarahkan tetikus pada elemen:

Contoh

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div
        {
            width:100px;
            height:100px;
            background: #d7ffb5;
            transition:width 2s;
            -webkit-transition:width 2s; /* Safari */
        }
        div:hover
        {
            width:300px;
        }
    </style>
</head>
<body>
<div></div>
<p>鼠標(biāo)移動到 div 元素上,查看過渡效果。</p>
</body>
</html>

Jalankan atur cara untuk mencubanya


Berbilang perubahan

Untuk menambah berbilang gaya kesan transformasi, tambah atribut yang dipisahkan dengan koma:

rreee

Jalankan Cuba program


Atribut peralihan

Jadual berikut menyenaraikan semua atribut peralihan:

屬性描述CSS
transition簡寫屬性,用于在一個屬性中設(shè)置四個過渡屬性。3
transition-property規(guī)定應(yīng)用過渡的 CSS 屬性的名稱。3
transition-duration定義過渡效果花費(fèi)的時間。默認(rèn)是 0。3
transition-timing-function規(guī)定過渡效果的時間曲線。默認(rèn)是 "ease"。3
transition-delay規(guī)定過渡效果何時開始。默認(rèn)是 0。3


Instance

Gunakan semua atribut peralihan:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            background: #92ffc7;
            -webkit-transition: width 2s, height 2s, -webkit-transform 2s; /* For Safari 3.1 to 6.0 */
            transition: width 2s, height 2s, transform 2s;
        }
        div:hover {
            width: 200px;
            height: 200px;
            -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
            transform: rotate(180deg);
        }
    </style>
</head>
<body>
<div>鼠標(biāo)移動到 div 元素上,查看過渡效果。</div>
</body>
</html>

Jalankan program untuk cubalah


Kesan peralihan yang sama seperti contoh di atas, tetapi menggunakan atribut peralihan yang disingkat:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div
        {
            width:100px;
            height:100px;
            background: #ffedd7;
            transition-property:width;
            transition-duration:1s;
            transition-timing-function:linear;
            transition-delay:2s;
            /* Safari */
            -webkit-transition-property:width;
            -webkit-transition-duration:1s;
            -webkit-transition-timing-function:linear;
            -webkit-transition-delay:2s;
        }
        div:hover
        {
            width:200px;
        }
    </style>
</head>
<body>
<div>過渡</div>
<p>鼠標(biāo)移動到 div 元素上,查看過渡效果。</p>
<p><b>注意:</b> 過渡效果需要等待兩秒后才開始。</p>
</body>
</html>

Jalankan program untuk mencubanya



Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <style> div { width:100px; height:100px; background: #d7ffb5; transition:width 2s; -webkit-transition:width 2s; /* Safari */ } div:hover { width:300px; } </style> </head> <body> <div></div> <p>鼠標(biāo)移動到 div 元素上,查看過渡效果。</p> </body> </html>