smoothstate.js ile bazı sayfa geçişleri animasyon sağlamaya çalışmak ve ben çıkmazda olduğum smoothstate.js. İşte css animasyonlar,
bir jsfiddle, ama geliştirirken ben alamıyorum bir konsol hatası atıyor. http://davidwesleymartin.com/animtest/index.htmlTüm animasyonlar @keyframe, animasyon özellikleri aracılığıyla (CSS ayarlanır: Burada
http://jsfiddle.net/3f5wp9xL/6/ konsol hatası yok başka bir tanıtım, var: Hâlâ i bahsediyorum css sorunu görebilirsiniz Ancak).
animasyonlar sayfa yüklemesinde çalışır, ancak ben bir bağlantı tıklandığında sonra bunları tersine çevirmeye çalışırken garip davranıyor. Bir bağlantı tıklandıktan sonra ana kapsayıcıya bir çıkış sınıfı ('çıkılıyor') eklendiğinde, 'animasyon-yön' özelliğini sıfırlayarak bunları ters çevirmeye çalışıyorum. Bu aynı değer daha önce olduğu gibi çalışmıyor ise bu işe alabilirsiniz
tek yolu, aynı zamanda 'animasyon-name' YENİ bir değer ayarlayarak gereğidir.
İlgili HTML:
<div id='main'>
<aside class='main-side'>
<div class='anim_element anim_element--fadeIn'>
<h2>sidebar</h2>
<ul>
<li>
<a href='index.html'>Link 1</a>
</li>
<li>
<a href='index.html'>Link 2</a>
</li>
<li>
<a href='index.html'>Link 3</a>
</li>
</ul>
</div>
</aside>
<div class='main-content'>
<div class='anim_element anim_element--fadeInLeft'>
<h1>Main Content</h1>
<p>Lorem...</p>
</div>
</div>
</div>
İlgili CSS (not: her şeyin düzgün demo öneki, yani sorun değil):
@keyframes fadeIn{
0% {
opacity:0;
transform:scale(0.8);
}
100% {opacity:1;}
}
@keyframes fadeInLeft{
0% {
opacity:0;
transform: translate3d(-100%, 0, 0);
}
100% {
opacity:1;
}
}
#main .anim_element{
animation-duration: .25s;
transition-timing-function: ease-in;
animation-fill-mode: both;
}
#main .anim_element--fadeIn{
animation-name: fadeIn;
}
#main .anim_element--fadeInLeft{
animation-name: fadeInLeft;
}
#main.is-exiting .anim_element{
animation-name: fadeIn;
animation-direction: alternate-reverse;
}
Söz kendisi veya benzer bir şey gömülü bir jsfiddle içinde demo kodu, koyun lütfen? Bu biraz daha erken yardımcı olur –
Tamam jsfiddle – davidwmartin
jsfiddle boş bir demo ekledim? – Sunand