CSS Linklere Animasyon Ekleme

Klasik altı çizgili yazıları hareketli hale getirmeye ne dersiniz? CSS3’ün after tanımlamasıyla birlikte bu işlemi yapmak mümkün.

lk olarak linklerimize satır yüksekliği, inline-block yapısı tanımlayalım.
a {
    line-height1;
    display: inline-block;
    color#ffff00;
    text-decorationnone;
        font-weight: bold;
        cursor: pointer;
}
Daha sonra varsayılan after tanımını düzenleyelim. Burada çizgiyi 0 piksel yapalım ki hover olmadığı sürece gözükmesin. Ayrıca geçiş efektini (transition) de bur kısımda tanımlayacağız.
a:after {
    displayblock;
    content"";
    height2px;
    width0%;
    background-color#ffeb3b;
    transition: width .3s ease-in-out;
}
Şimdi de üzerine gelindiğinde veya focus olunduğunda çizgiyi 100% genişliğe uzatalım.
a:hover:after,
a:focus:after {
    width100%;
}



kendime notlar...

Hiç yorum yok: