2013-05-14 13 views
9

-2 farklı geçişler ekleme: CSS3 Geçişler - Ben CSS3 geçişleri ile ilgili sorunlar yaşıyorum aynı elemana

div.one_fifth{ 
    border: 1px solid #48484A; 
    transition : border 400ms ease-out; 
    -webkit-transition : border 400ms ease-out; 
    -moz-transition : border 400ms ease-out; 
    -o-transition : border 400ms ease-out; 
    font-size: 18px; 
    transition : font 300ms ease-out; 
    -webkit-transition : font 300ms ease-out; 
    -moz-transition : font 300ms ease-out; 
    -o-transition : font 300ms ease-out; 
} 

div.one_fifth:hover{ 
    border: 1px solid #ed2124; 
    font-size: 20px; 
} 

Şimdi problem ben geçişleri hem tanımladığınızda, sınır biri çalışmıyor olmasıdır .. İki geçişin birbirine karıştığı ve yazı tipinin bir kenarını geçersiz kıldığına benziyor ... Onları nasıl birbirimize ayıracağım, eğer öyleyse, bunu farklı hızlarla (ms) nasıl yaparsınız?

Tek bir geçiş özelliğini kullanarak, 2 veya daha fazla virgülle ayrılmış geçişler belirtebilirsiniz
+0

Yan not: Her zaman en son biçimlendirilmemiş stili belirtin ('wwkit-',' -moz', '-ms',' -o-'varyasyonlarından sonra), bu yüzden düz olmayan stil (standartlaştırılmış W3C sürümü stil) mümkün olduğunca çok tarayıcıda kullanılacaktır. –

+0

evet iyi not hey ... teşekkürler. Aslında her zaman yaparım, ama bu sadece bir kod parçasından aldığım bir koddu ve asla yeniden düzenlemem için ... –

cevap

20

: Aynı zamanlama ile ve her iki geçişleri için hafifletilmesi olsaydı

JSFiddle Demo

div.one_fifth { 
    border: 1px solid #48484A; 
    font-size: 18px; 
    -webkit-transition : border 400ms ease-out, font 300ms ease-out; 
     -moz-transition : border 400ms ease-out, font 300ms ease-out; 
     -o-transition : border 400ms ease-out, font 300ms ease-out; 
      transition : border 400ms ease-out, font 300ms ease-out; 
} 
div.one_fifth:hover { 
    border: 1px solid #ed2124; 
    font-size: 20px; 
} 
+0

teşekkürler! teşekkürler –

1

, sen transition: all; kullanabilirsiniz

jsFiddle

div.one_fifth { 
    border: 1px solid #48484A; 
    font-size: 18px; 
    -webkit-transition: all 400ms ease-out; 
     -moz-transition: all 400ms ease-out; 
     -o-transition: all 400ms ease-out; 
      transition: all 400ms ease-out; 
} 
div.one_fifth:hover { 
    border: 1px solid #ed2124; 
    font-size: 20px; 
} 
+0

teşekkürler, bu da işe yarayabilir. –