Görünürlük CSS özelliğinde bir anahtar kare tabanlı animasyon yapmak istiyorum. İlk başta 'display'de denedim ama' display 'üzerindeki animasyonun desteklenmediğini, ancak' görünürlük 'olduğunu buldum. Fikir, dikdörtgenin görünürlüğünü değiştirmeye devam etmektir. JQuery kullanmak istemiyorum ve tüm bunları CSS'de uygulamak istiyorum. Aşağıdaki kodum ama animasyonun sonunaCSS Görünürlük Animasyon Çalışmıyor
<head>
<style type="text/css">
#layer1 {
-moz-animation-duration: 10s;
-moz-animation-name: toggle;
}
@-moz-keyframes toggle {
from {
visibility:hidden;
}
50% {
visibility:visible;
}
to {
visibility:hidden;
}
}
</style>
<script type="application/javascript">
window.onload = function()
{
var c = document.getElementById('layer1');
var ctxt = c.getContext('2d');
ctxt.fillStyle = 'red';
ctxt.fillRect(0,0,200,200);
ctxt.fillStyle = 'green';
ctxt.fillRect(0,0,100,100);
}
</script>
<body>
<canvas id="layer1" width="200" height="200" >
</canvas>
</body>
</html>
benim blog yazısı bkz. Safari dokümantasyonu bile görünebilirliğin animasyonlu olabileceğinden bahseder http://developer.apple.com/library/safari/#documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Transitions/Transitions.html#//apple_ref/doc/uid/TP40008032-CH4 -SW1. Hatta 2009 yılında Mozilla için bir HATA düzeltmesi gördü, bu animasyon görünürlüğü düzeltiyor – Raks
görünürlük animasyonlu olabilir, doğru. Ancak görsel bir etki yaratmak için değil. Bunu, "doğru" animasyonu olan özellikleriyle kullanmanız gerekir. Görünürlüğü bir animasyon özelliği olarak ne zaman ve nasıl kullanacağınızı görmek için @ http://www.greywyvern.com/?post=337 –