lostyazilim
tr.link

Wordpress Eklentisiz Scroll to Top Yapımı [jQuery ile]

8 Mesajlar 3.048 Okunma
lstbozum
tr.link

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)



WordPress geniş kapsamlı bir sistem ve bu yüzden de çok tercih ediliyor.Her gün yeni yeni şeyler eklenen ve yeni eklentiler geliştirilen WordPress’te daha bir çok şeyi yapmak mümkün.Bunlardan birisi ise “Scroll Top” yani “Sayfanın Üstüne Dön” imajı.Bunu ben gezdiğim bir çok sitede gördüm ve biraz kaynak kodlarını araştırdım.Gördüğüm sitelerin tamamında bu WordPress Scroll to Top eklentisi ile yapılmıştı.Bunu birazcık geniş kapsamlı düşündüm ve “ben bunu nasıl yapabilirim?” dedim.Sonunda yaptım ve bu bilgimi size videolu olarak anlattım.

Scroll to Top’ı yapabilmemiz için öncelikle jQuery dosyamızı sayfamıza çağırıyoruz.Ben videoda daha önceden çağırdığım için çağırmadım ancak siz mutlaka çağırın.Takip edenlerin bildiği gibi bu işlemi 2 farklı şekilde yapıyorduk.1.’si jQuery’nin kendi sitesinden çağırmak için kullandığımız

<script></script>

koduydu 2. ise benimde kullandığım Google jQuery kodu yani

<script></script>

skodu.Bu kod çağırma işlemlerimizi gerçekleştirdikten sonra isterseniz kendimize önce bir resim bulalım.


Scroll Resmi Bulma

İnternette bir sürü “icon” siteleri mevcut ancak ben genellikle icon bulmak için iconfinder.com‘u kullanıyorum ve işimede yarıyor.Herhangi bir icon sitesinin arama(search) kısmına “scroll” ifadesini yazdığımız zaman karşımıza çok fazla scroll resmi gelir ve birini seçip tema klasörümüze atalım.


Scroll’un göreneceği yeri belirleme

Scroll’un görüneceği yerin çok fazla bir önemi olduğunu düşünmüyorum çünkü zaten CSS kodlarını yazarken “position” değerini düzenleyeceğimiz için istediğiniz yere ekleyebilirsiniz.Ben videoda index.php’de gösterdim bunu.

Scroll’un görünmesi gereken yere

/Resim dizini" alt="yukarıya Çık" />


Kodunu ekliyoruz ve son işlem olarak jQuery’sini yazarak tamamlıyoruz.


Scroll’un jQuery’sini kodlamak

jQuery’miz için dosyamızı çağırdıktan sonra tek yapmamız gerek şey aşağıdaki kodu sitemize eklemek olacak.
<script>
$(function(){

$(".sol #scroll").hide();

$(function(){

$(window).scroll(function(){
if($(this).scrollTop() > 200){
$(".sol #scroll").fadeIn();
}else {
$(".sol #scroll").fadeOut();
}
});

$(".sol #scroll").click(function(){

$("body,html").animate({
scrollTop : 0
}, 800);
return false;
});

});

});
</script>

Bu kodu burada yazdık ancak benim şuan amacım burada sadece bunu yaparak sitenize eklemeniz değil.Bunun nasıl yapıldığını kullanımını anlatmak.

Bu kodu yazmak için aslında sadece “scroll” fonksiyonundan yararladım ve ilk olarak pencere(yani ekran)’deki scroll 200′lük bir boşluk ile aşağı inerse bize scroll divimizi göstermesini sağladım ve eğer geri çıkarsa bunun kaybolması gerektiğini sağladım.Ardından son işlem olarak animate metodu ile scrollTop’ı 0′a eşitlediğimiz zaman en üste çıkmasını sağlayacaktır bunu sağladım.İşlemim bu kadardı.

Yazımı okuduğunuz için teşekkürler.Şimdi Bu işlemleri videolu anlatımım ile sorunsuz bir şekilde yapabilirsiniz.



Demoyu ve Kaynağı İncelemek için tıklayınız..
deeprock2

kişi bu mesajı beğendi.

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

mustafayasin mustafayasin PHP & IOS Developer Kullanıcı
  • Üyelik 21.11.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 914
  • Beğeniler 91 / 173
  • Ticaret 11, (%100)
anlatımın için teşekkürler Eren güzel olmuş :)
ErenKeskin

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)

mstfturk adlı üyeden alıntı

anlatımın için teşekkürler Eren güzel olmuş :)


Teşekkür ederim :)
 

 

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

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Eren ilgili sayfaya yorum yazdım. gönder deyince aşağıdaki hatayı veriyor.

Birşey Bulunamadı !
Aramakta oldunuğunuz kelimeye dair birşey bulunamamıştır...
 

 

wmaraci
wmaraci

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)

deeprock2 adlı üyeden alıntı

Eren ilgili sayfaya yorum yazdım. gönder diyince aşağıdaki hatayı veriyor.

Birşey Bulunamadı !
Aramakta oldunuğunuz kelimeye dair birşey bulunamamıştır...

Not: Anlatım yeterli olmamış.


O aralar sitemde yorum sorunu vardı şuan düzeltildi. Anlatımın neresinde eksikler varsa siz düzeltiniz ve bende konuya ekliyeyim kimseyi yanlış yönlendirmeyeyim.
 

 

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

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Güzel bir anlatım olmuş, tebrikler.
 

 

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)

ErenKeskin adlı üyeden alıntı

O aralar sitemde yorum sorunu vardı şuan düzeltildi. Anlatımın neresinde eksikler varsa siz düzeltiniz ve bende konuya ekliyeyim kimseyi yanlış yönlendirmeyeyim.


Özgün bir çalışma yapmışsınız. Elinize sağlık. Son kez deneyeceğim. Uygulamayı başaramazsam, demekki " bir amatörün de faydalanması için kodların nereye ekleneceğini belirtmeniz" daha makbule geçer.
 

 

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)

Sinan adlı üyeden alıntı

Güzel bir anlatım olmuş, tebrikler.


Teşekkür ederim Sinan abi.

deeprock2 adlı üyeden alıntı

Özgün bir çalışma yapmışsınız. Elinize sağlık. Son kez deneyeceğim. Uygulamayı başaramazsam, demekki " bir amatörün de faydalanması için kodların nereye ekleneceğini belirtmeniz" daha makbule geçer.


Ben videolu olarak ayrıntılı bir şekilde anlatıyorum. Bu eklenen kodlar temadan temaya fark eder onun için önce boş bir çalışmada deneyiniz ardından temanıza entegre etmeye çalışınız.
 

 

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al