CSS ile Transition ve Animation, web sayfalarına dinamik ve interaktif özellikler eklemek için kullanılan iki güçlü özelliktir. İşte bu iki özellik hakkında detaylı bilgi:
Transition, bir öğenin belirli CSS özelliklerindeki değişikliklerin yumuşak bir şekilde gerçekleşmesini sağlar. Örneğin, bir düğmenin rengi, üzerine gelindiğinde aniden değişmek yerine yavaşça değişebilir.
Animation, bir öğenin CSS özelliklerini belirli bir süre boyunca ve belirli anahtar karelerde (keyframes) değiştirmek için kullanılır. Transition'dan farklı olarak, animasyonlar daha karmaşık ve çok adımlı geçişleri yönetebilir.
CSS Transition ve Animation özellikleri, web sayfalarınıza hareket ve etkileşim katmanın etkili yollarıdır. Her iki özellik de kullanıcı deneyimini geliştirmek ve web sayfalarını daha ilgi çekici hale getirmek için kullanılabilir.
<style>
.buton{
transition: background-color 2s ease;
border-radius: 5px;
background-color:#3512e6;
font-weight:bold;
}
.buton:hover{
background-color: #de14c6;
font-weight:bold;
animation: myAnimation 3s infinite;
}
.buton:hover:before{
transition: background-color 4s ease;
border-radius: 5px;
}
@keyframes myAnimation {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
</style>