lostyazilim
tr.link

CSS3 Hover Özelliğini Yavaşlatma

6 Mesajlar 7.247 Okunma
acebozum
tr.link

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)


Sitemizdeki linklerin bir anda bir renkten diğer bir renge geçmesi yerine yavaş bir şekilde, güzel bir animasyon halinde geçmesi, ziyaretçilere daha hoş bir görüntü sunar. Bu özelliği CSS ile yapmamız mümkün! CSS3 Transition özelliği ile linklerimizi daha hoş bir şekilde ayarlayabiliriz.

Renk (Color) Değiştirme Özelliği


CSS Kodlarımız:

-webkit-transition: color 1s ease-in-out; /* Chrome ve Safari */
-moz-transition: color 1s ease-in-out; /* Mozilla */
-o-transition: color 1s ease-in-out; /* Opera */
transition: color 1s ease-in-out; /* Standart CSS3 Kodu */
color:red;



Kodlarımız arasındaki transition kodundan sonra gelen color kodu renk olduğunu belirtiyor. Diğer örneklerde color kodunun değiştiğini görebilirsiniz.

1s kodu ise değişme süresini belirtiyor.

ease-in-out kodu değişimin içeriden (in) dışarı (out) doğru olacağını belirtiyor. Bu kısım ease-in yani sadece içeri doğru olarak ayarlandığı gibi daha farklı şekillerde de kullanılabilir.

ÖRNEK : BURAYA TIKLA!

Opaklık (Opacity) Değiştirme Özelliği


CSS Kodlarımız:

-webkit-transition: opacity 1s; /* Chrome ve Safari */
-moz-transition: opacity 1s; /* Mozilla */
-o-transition: opacity 1s; /* Opera */
transition: opacity 1s; /* Standart CSS3 Kodu */
opacity:1; /* En Son Alacağı Opacity Değeri*/



Bu sefer sadece color kodunu opacity olarak değiştirdim.

ÖRNEK : BURAYA TIKLA!
.yazi a{opacity:0.4;} kodu yazının ilk opacity değerinin 1 üzerinden 0.4 olduğunu belirtiyor. CSS3 Transition özelliğininin sonunda verilen opacity:1; değeri ise yazının üzerine gelince opacity değerinin 0.4′den 1 olacağını belirtiyor.

Genişlik (Width) Değiştirme Özelliği


CSS Kodlarımız:

.kutu{
-webkit-transition: width 2s;
-moz-transition: width 2s;
-o-transition: width 2s;
transition: width 2s;
background-color:#000;
width:50px;
height:50px;
position:absolute;
top:50px;
left:200px;
}
.kutu:hover{
-webkit-transition: width 2s;
-moz-transition: width 2s;
-o-transition: width 2s;
transition: width 2s;
width:200px;
}



Genişlik (width) değiştirme özelliğini anlatırken hover kodundan sonra olmasını istediğim bir özellik daha var! (: Genişlik arttıktan sonra fare imlecimi üzerinden çektiğim zaman, eski haline bir anda geçmesi yerine, yine hover özelliğinde olduğu gibi yavaş bir şekilde geçmesi…
Bunun için .kutu sınıfına da aynı işlemi tekrarlatıyorum.

ÖRNEK : BURAYA TIKLA!

Gölgelendirme (Shadow) Özelliği


CSS Kodlarımız:

.kutu:hover{
/*Transition*/
-webkit-transition: box-shadow 1s;
-moz-transition: box-shadow 1s;
-o-transition: box-shadow 1s;
transition: box-shadow 1s;
/*Gölge*/
-moz-box-shadow: 0px 0px 15px #333399;
-webkit-box-shadow: 0px 0px 15px #333399;
box-shadow: 0px 0px 15px #333399;
}



Bu kısımda da diğer örneklerde olduğu gibi sadece box-shadow kısmını değiştiriyorum.

ÖRNEK : BURAYA TIKLA!

Örnekleri daha da çoğaltmamız mümkün! (: Fakat bu kadarının yeteceğini düşünüyorum. Bir sonraki yazımda görüşmek üzere, hoşçakalın… (;


Kaynak: http://ugurdalkiran.com/ - CSS Dersleri

kuruoglu ErenKeskin

kişi bu mesajı beğendi.

wmaraci
reklam

OkanSaglam OkanSaglam www.okansaglam.com.tr Kullanıcı
  • Üyelik 13.07.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad O** S**
  • Mesajlar 382
  • Beğeniler 101 / 72
  • Ticaret 15, (%100)
Güzel bir anlatım olmuş eline sağlık.
dlkrnugur

kişi bu mesajı beğendi.

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)
Bu özellik eminimki herkesin işine yarayacaktır.Ellerine sağlık Uğur.
dlkrnugur

kişi bu mesajı beğendi.

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.

Berk Berk Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.01.2011
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 562
  • Beğeniler 64 / 104
  • Ticaret 0, (%0)
CSS3 ganimetlerinden.. :)Bunları öğrendiğim iyi oldu, sağ olasın Uğur. :)
 

 

wmaraci
wmaraci

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)

ErenKeskin adlı üyeden alıntı

Bu özellik eminimki herkesin işine yarayacaktır.Ellerine sağlık Uğur.


Gerek kodları gerekse divlerin açıklamsını fazla karıştırmadan yazdım. Bu yüzden herkes kolaylıkla kullanabilir. (:

(Siteme yorumlarınızı bekliyorum. (: )

Ek Olarak:

Okan SAĞLAM adlı üyeden alıntı

Güzel bir anlatım olmuş eline sağlık.


Berk adlı üyeden alıntı

CSS3 ganimetlerinden.. :)Bunları öğrendiğim iyi oldu, sağ olasın Uğur. :)


Rica ederim. :)
 

 

kuruoglu kuruoglu Sms Onayı Gerekli Kullanıcı
  • Üyelik 13.02.2011
  • Yaş/Cinsiyet 49 / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 700
  • Beğeniler 123 / 149
  • Ticaret 7, (%100)
Eline sağlık.. Güzel bir anlatım olmuş.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al