Ini pertanyaan yang cukup mudah tetapi saya tidak dapat menemukan dokumentasi yang sangat bagus tentang properti transisi CSS. Berikut ini cuplikan CSS:
.nav a
{
text-transform:uppercase;
text-decoration:none;
color:#d3d3d3;
line-height:1.5 em;
font-size:.8em;
display:block;
text-align:center;
text-shadow: 0 -1.5em 0 rgba(255, 255, 255, 0.15);
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
transition: color .2s linear;
-webkit-transition: text-shadow .2s linear;
-moz-transition: text-shadow .2s linear;
-o-transition: text-shadow .2s linear;
transition: text-shadow .2s linear;
}
.nav a:hover
{
color:#F7931E;
text-shadow: 0 1.5em 0 rgba(247, 147, 30, 0.15);
}
Seperti yang Anda lihat, properti transisi saling menimpa. Seperti berdiri, teks-bayangan akan hidup, tetapi bukan warnanya. Bagaimana cara membuat mereka berdua hidup secara bersamaan? Terima kasih atas jawaban apa pun.
animation
css
css-transitions
Eric Thoma
sumber
sumber
transition: all
ini sangat tidak aman untuk safari / ipad: joelglovier.com/writing/…Jawaban:
Properti transisi dibatasi koma di semua browser yang mendukung transisi:
ease
adalah fungsi pengaturan waktu default, jadi Anda tidak perlu menentukannya. Jika Anda benar-benar inginlinear
, Anda harus menentukannya:Ini mulai berulang-ulang, jadi jika Anda akan menggunakan waktu dan fungsi pengaturan waktu yang sama di beberapa properti, lebih baik Anda melanjutkan dan menggunakan berbagai
transition-*
properti alih-alih singkatan:sumber
Anda juga dapat secara signifikan dengan:
sumber
Sesuatu seperti berikut ini akan memungkinkan untuk beberapa transisi secara bersamaan:
Contoh: http://jsbin.com/omogaf/2
sumber
Jika Anda membuat semua properti beranimasi sama, Anda dapat mengatur masing-masing secara terpisah yang memungkinkan Anda untuk tidak mengulangi kode.
Ada lebih banyak di sini: singkatan transisi CSS dengan beberapa properti?
Saya akan menghindari penggunaan properti semua (properti transisi menimpa 'semua'), karena Anda dapat berakhir dengan perilaku yang tidak diinginkan dan hit kinerja yang tidak terduga.
sumber
sumber
Ini adalah mixin yang KURANG untuk mentransisikan dua properti sekaligus:
sumber
Dimungkinkan untuk membuat beberapa transisi diatur dengan nilai yang berbeda untuk fungsi durasi, waktu tunda dan waktu. Untuk membagi berbagai transisi gunakan
,
Referensi: https://kolosek.com/css-transition/
sumber
Dimungkinkan juga untuk tidak menentukan properti secara keseluruhan.
sumber