JavaScript ve jQuery Kullanarak 'En Üste Kaydır' Düğmesi Nasıl Oluşturulur

JavaScript ve jQuery Kullanarak 'En Üste Kaydır' Düğmesi Nasıl Oluşturulur

Görünümünüzü sayfanın en üstüne kolayca döndürmek için bir 'yukarı kaydır' düğmesi kullanılır. Bu küçük UX özelliği, modern web sitelerinde çok yaygındır. Tek sayfalık uygulamalar gibi çok fazla içeriğe sahip web sayfaları için özellikle yararlıdır.





geçici internet hizmeti nasıl alınır

Bu makalede, JavaScript ve jQuery kullanarak yukarı kaydır düğmesinin nasıl oluşturulacağını öğreneceksiniz.





JavaScript Kullanarak Yukarı Kaydır Düğmesi Nasıl Oluşturulur

Aşağıdaki kod parçacığını kullanarak web sitenize bir yukarı kaydır düğmesi ekleyebilirsiniz:





HTML Kodu





Scroll-to-Top button using JavaScript








Scroll down the page


Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur efficitur porttitor ipsum, sed eleifend velit sagittis ut.
Maecenas eu elit vitae ipsum gravida gravida ut id erat.
Nullam accumsan, nisi ac imperdiet elementum, nibh augue efficitur ipsum, ac ultrices erat massa id massa.
Aliquam cursus lacus a augue gravida, pretium vehicula velit interdum.


Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur efficitur porttitor ipsum, sed eleifend velit sagittis ut.
Maecenas eu elit vitae ipsum gravida gravida ut id erat.
Nullam accumsan, nisi ac imperdiet elementum, nibh augue efficitur ipsum, ac ultrices erat massa id massa.
Aliquam cursus lacus a augue gravida, pretium vehicula velit interdum.




Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur efficitur porttitor ipsum, sed eleifend velit sagittis ut.
Maecenas eu elit vitae ipsum gravida gravida ut id erat.
Nullam accumsan, nisi ac imperdiet elementum, nibh augue efficitur ipsum, ac ultrices erat massa id massa.
Aliquam cursus lacus a augue gravida, pretium vehicula velit interdum.


Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur efficitur porttitor ipsum, sed eleifend velit sagittis ut.
Maecenas eu elit vitae ipsum gravida gravida ut id erat.
Nullam accumsan, nisi ac imperdiet elementum, nibh augue efficitur ipsum, ac ultrices erat massa id massa.
Aliquam cursus lacus a augue gravida, pretium vehicula velit interdum.






Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur efficitur porttitor ipsum, sed eleifend velit sagittis ut.
Maecenas eu elit vitae ipsum gravida gravida ut id erat.
Nullam accumsan, nisi ac imperdiet elementum, nibh augue efficitur ipsum, ac ultrices erat massa id massa.
Aliquam cursus lacus a augue gravida, pretium vehicula velit interdum.





Burada, kukla verilerle web sayfasının temel bir yapısı oluşturulur. Yalnızca yukarı kaydır düğmesine odaklanmanız gerekir.





Bu butona tıklandığında sayfa yukarı kaydırılır. Bu, jQuery kodunu ekledikten sonra işlevsel olacaktır.

jQuery Kodu

İlgili: jQuery'de Element Oluşturmayı Öğrenin

// ===== Scroll to Top ====
var btn = $('#button');
// If the page is scrolled more than 300px,
// show the scroll-to-top button
// Otherwise hide the button
$(window).scroll(function() {
if ($(window).scrollTop() > 300) {
btn.addClass('show');
} else {
btn.removeClass('show');
}
});
btn.on('click', function(e) {
e.preventDefault();
$('html, body').animate({scrollTop:0}, '300');
});

Burada, göstermek kullanıcı web sayfasında 300 pikselden fazla kaydırırsa, button öğesine class eklenir. Bu göstermek class, button öğesini görünür kılar. Varsayılan olarak, düğme öğesinin görünürlüğü gizli tutulur. Düğme hakkında daha fazla ayrıntı aşağıdaki CSS kodundadır.

CSS Kodu

İlgili: 10 Dakikada Öğrenebileceğiniz Basit CSS Kod Örnekleri

#button {
display: inline-block;
background-color: #FF9800;
width: 50px;
height: 50px;
text-align: center;
border-radius: 4px;
position: fixed;
bottom: 30px;
right: 30px;
transition: background-color .3s,
opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
}
#button::after {
content: 'f077';
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
font-size: 2em;
line-height: 50px;
color: #fff;
}
#button:hover {
cursor: pointer;
background-color: #333;
}
#button:active {
background-color: #555;
}
#button.show {
opacity: 1;
visibility: visible;
}
/* Styles for the content section */
.content {
width: 77%;
margin: 50px auto;
font-family: 'Merriweather', serif;
font-size: 17px;
color: #6c767a;
line-height: 1.9;
}
@media (min-width: 500px) {
.content {
width: 43%;
}
#button {
margin: 30px;
}
}
.content h1 {
margin-bottom: -10px;
color: #03a9f4;
line-height: 1.5;
}
.content h3 {
font-style: italic;
color: #96a2a7;
}

Yukarıdaki CSS, yukarı kaydır düğmesini ve web sayfasını biçimlendirmek için kullanılır. CSS koduyla oynayabilir ve düğmeyi gereksinimlerinize göre şekillendirebilirsiniz.

Artık tamamen işlevsel bir yukarı kaydırma / başa dönme düğmesine sahipsiniz. Bu makalede kullanılan kaynak kodun tamamına bir göz atmak isterseniz, işte size GitHub deposu aynı.

Not : Bu makalede kullanılan kod MIT Lisanslı .

Kullanıcı Deneyimi Hakkında Daha Fazla Bilgi Edinin

Kullanıcı deneyimi, bir ürünün kullanıcılarının ihtiyaçlarını karşılayıp karşılamadığına odaklanır. Bir tasarımcı veya geliştiriciyseniz, UX tasarım ilkelerini takip edip harika ürünler yaratmanız iyi olur. Bu alan ilginizi çekiyorsa, başlamak için doğru yolu izlemelisiniz.

safeline geçerli bir ip yapılandırmasına sahip değil
Paylaş Paylaş Cıvıldamak E-posta UX Tasarımcısı Olmak İster misiniz? İşte Nasıl Başlayacağınız

Yazılım kullanıcısının ihtiyaçlarının karşılandığından ve süreçten memnun olduklarından emin olmak UX Tasarımcısının işidir.

Sonrakini Oku
İlgili konular
  • Programlama
  • JavaScript
  • jQuery
Yazar hakkında Yuvraj Chandra(60 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın