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.
kendime notlar...
lk olarak linklerimize satır yüksekliği, inline-block yapısı tanımlayalım.
a { |
line-height: 1; |
display: inline-block; |
color: #ffff00; |
text-decoration: none; |
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 { |
display: block; |
content: ""; |
height: 2px; |
width: 0%; |
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 { |
width: 100%; |
} |
kendime notlar...
Hiç yorum yok: