CSS3 Hover, CSS3 ile beraber gelen en büyük gelişmelerden biri de gelişmiş animasyonlar oluşturabiliyor olmaktır diye düşünüyorum. Bu makalemizde görsel üzerine gelindiğinde ne tür efektler uygulayabileceğimiz konusunda bol örnekli anlatımlar yapılacaktır.
CSS3 Hover Nedir? Hover Effect Nasıl Verilir?
Aşağıdaki efektlerimize ait sonuçları görmek için görsel üzerine imleci götürmeniz yeterlidir efekt’e ait kodlar için ise HTML
ve CSS
sekmelerini kullanınız.
animate.css adlı css kütüphanesi ile sahip olacağınız 100’e yakın animasyon için cursor.muratoner.net/animatecss.html adresini ziyaret edebilirsiniz.
Efekt 1 – Büyütme
Efekt 2 – Küçültme
Efekt 3 – Başlık Gösterme
Efekt 4 – Rotasyon Değişimi
Efekt 5 – Ovallik Değişimi
Efekt 6 – Resim Değişimi
Efekt 7 – Ovallik Değişimi 2
Animate.css ile kolay animasyon uygulama yöntemi
animate.css adlı css kütüphanesi ile sahip olacağınız 100’e yakın animasyon için cursor.muratoner.net/animatecss.html adresini ziyaret edebilirsiniz. CSS3 dünyasında animasyon olarak çok fazla örnek kod farklı kaynaklarda yer almaktadır ama ben en basit anlamda animasyon konusuna yeni girenler için seçtiklerime makale içerisinde yer vermeye çalıştım.
Animate.css tarafında kullanılabilecek efektler
Attention seekers
- bounce
- flash
- pulse
- rubberBand
- shakeX
- shakeY
- headShake
- swing
- tada
- wobble
- jello
- heartBeat
Back entrances
- backInDown
- backInLeft
- backInRight
- backInUp
Back exits
- backOutDown
- backOutLeft
- backOutRight
- backOutUp
Bouncing entrances
- bounceIn
- bounceInDown
- bounceInLeft
- bounceInRight
- bounceInUp
Bouncing exits
- bounceOut
- bounceOutDown
- bounceOutLeft
- bounceOutRight
- bounceOutUp
Fading entrances
- fadeIn
- fadeInDown
- fadeInDownBig
- fadeInLeft
- fadeInLeftBig
- fadeInRight
- fadeInRightBig
- fadeInUp
- fadeInUpBig
- fadeInTopLeft
- fadeInTopRight
- fadeInBottomLeft
- fadeInBottomRight
Fading exits
- fadeOut
- fadeOutDown
- fadeOutDownBig
- fadeOutLeft
- fadeOutLeftBig
- fadeOutRight
- fadeOutRightBig
- fadeOutUp
- fadeOutUpBig
- fadeOutTopLeft
- fadeOutTopRight
- fadeOutBottomRight
- fadeOutBottomLeft
Flippers
- flip
- flipInX
- flipInY
- flipOutX
- flipOutY
Lightspeed
- lightSpeedInRight
- lightSpeedInLeft
- lightSpeedOutRight
- lightSpeedOutLeft
Rotating entrances
- rotateIn
- rotateInDownLeft
- rotateInDownRight
- rotateInUpLeft
- rotateInUpRight
Rotating exits
- rotateOut
- rotateOutDownLeft
- rotateOutDownRight
- rotateOutUpLeft
- rotateOutUpRight
Specials
- hinge
- jackInTheBox
- rollIn
- rollOut
Zooming entrances
- zoomIn
- zoomInDown
- zoomInLeft
- zoomInRight
- zoomInUp
Zooming exits
- zoomOut
- zoomOutDown
- zoomOutLeft
- zoomOutRight
- zoomOutUp
Sliding entrances
- slideInDown
- slideInLeft
- slideInRight
- slideInUp
Sliding exits
- slideOutDown
- slideOutLeft
- slideOutRight
- slideOutUp
📚 İlgilenebileceğiniz Diğer Makaleler
- Doğal CSS değişkenlerini kullanalım!
- CSS3 Resize Özelliği İle Nesnelere Boyutlarını Değiştirebilme Özelliğini Katma
✍ Lütfen CSS3 Hover ile alakalı olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından CSS3 Hover adlı makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
hocam elimde biir kod var. alttan kayan yazı çıkıyor. pc de herşey istediğim gibi faket mobilde ne denediysem olmadı düzelmedi. kodları size atsam bi bakma şansınız olur mu?
Kodlar eğer kısa ise buradan paylaşabilirsiniz eğer uzun ise mail yolu ile paylaşabilirsin.
bunuda çözdüm hocam 🙂 şimdi bu efect i alttan çıkarmaya çalışıcam
hocam sanırım son bir sorun kaldı mobil uyumlu olmadı? oysa öncekiler direk olmuştu.. sayfam normalde responsive ve geri kalan tüm sayfalar mobl uyumlu. resimleri bir miktar büyüttüm ondan olabilir mi?
hocam onuda çözdüm herşey için tşkler
hocam inşallah çok olmuyorumdur ama bunların her biri ayrı resim olmuyor neden?
hocam sen varya kralsın be. Ellerine kollarına sağlık. yorumdan beri 2 saat uğraştım yapamadım.
Rica ederim, işinizi görmüş olmasına sevindim.
keşke o kadar yeteneğim olsaydı 🙁
Alttaki örnek işinizi görecektir.
hocam bunları 4 erli gruplarda yanyana ve alt alta nasıl dizeriz?
Bootstrap’da yer alan row ve altında col-3 kullanımı ile yanyana 4’erli bir grup oluşturabilirsiniz.
Hocam acil dönüşünüzü bekliyorum. Başta gösterdiğiniz büyütme şeklini görsel üzerinde değil div üzerinde deniyorum şu şekilde;
.animasyonlar:hover + .mer {
background-color:orange;
width:400px;
}
fakat .mer haricinde bir dive daha uygulamam lazım .mer yanına + ekleyip başka bir class ekleyince ikisi birden çalışmıyor karışıyor ikisini birlikte nasıl büyüyen bir şekilde yapabilirim. Buradaki amaç biraz farklı başka bir div üzerine gelince diğer divin değişmesini istiyorum hocam dönüşünüzü bekliyorum…
İyi günler murat bey benim de sorun mesela resmin üzerine gelince resim değişti ama ben türkiye haritasından bir ilin üzerine gelince resim eklensin istiyorum bunun için bana yardımcı olur musunuz
Bu olayı map etiketi kullanarak kolayca yapabilirsiniz diye düşünüyorum. Fikir vermesi açısından özetle şöyle bir şey olabilir map etiketi kullanılarak belli koordinatlar ile tıklanabilir yerler oluşturursunuz bu tıklama noktalarına onhover olduğunda mouse’ın bulunduğu x-y koordinatlarında position: absolute ile işaretlenmiş görselinizi gösterirsiniz mouseblur olduğunda ise görseli gizleyebilirsiniz.