Şimdi yükleniyor

CSS ile Button Hover Animasyon 2

css-button-hover-animasyon-2

CSS ile düğmelerin üzerine gelindiğinde tetiklenecek animasyonlar oluşturmak, kullanıcı arayüzüne ilgi ve etkileşim katmanın harika bir yoludur. Bu makalede, CSS’nin :hover sözde sınıfını kullanarak basit ve etkileyici düğme animasyonları oluşturmanın temellerini inceleyeceğiz.

Daha önce anlattığım “CSS ile Button Hover Animasyon” başlıklı yazımı inceleyebilirsiniz.

CSS ile button hover animasyonları oluşturmak, kullanıcı arayüzünüze ilgi ve etkileşim katmanın eğlenceli ve kolay bir yoludur. Biraz deneme ve hata ile, web siteniz veya uygulamanız için harika animasyonlar oluşturabilirsiniz.

CSS Animasyonlar ile hayal gücünüze göre çok karmaşık animasyonlar yapabilirsiniz. Basitçe genel olarak kullanılan animasyon türleri;

  • Renk Değişimi
  • Boyut Değişikliği
  • Transform Değişikliği
  • Gölgelendirme

Önemli Notlar:

  • Animasyonlarınızın kullanıcı dostu olduğundan emin olun. Çok karmaşık veya dikkat dağıtıcı animasyonlar kullanıcı deneyimini olumsuz etkileyebilir.
  • Animasyonlarınızın tarayıcı uyumluluğunu test edin. Tüm tarayıcılarda aynı şekilde görünmeyebilirler.
  • Performansı göz önünde bulundurun. Karmaşık animasyonlar, web sitenizin veya uygulamanızın yavaşlamasına neden olabilir.

Button hover animasyon için küçük bir örnek hazırladım. Hazırladığım örneğin çalışan halini şuradan inceleyebilirsiniz. CSS Button Hover Animation 2 (codepen.io)

HTML

<a href="#"> KARACA </a>

CSS

a{
    position: relative;
    padding: 10px 30px;
    margin: 45px 0;
    color: #21ebff;
    text-decoration: none;
    font-size: 100px;
    text-transform: uppercase;
    transition: 0.5s;
}

a::before{
    content: " ";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #21ebff;
    border-left: 2px solid #21ebff;
    transition: 0.5s;
    transition-delay: 0.5s;
}

a::after{
    content: " ";
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #21ebff;
    border-right: 2px solid #21ebff;
    transition: 0.5s;
    transition-delay: 0.5s;
}

a:hover::before, a:hover::after{
    width: 100%;
    height: 100%;
    transition-delay: 0s;
}

a:hover{
    background: #21ebff;
    color: #000;
    box-shadow: 0 0 50px #21ebff;
    transition-delay: 0.5s;
}

1 yorum

Yorum gönder


The reCAPTCHA verification period has expired. Please reload the page.