Kā izveidot pogu “Ritināt uz augšu”, izmantojot JavaScript un jQuery

Kā izveidot pogu “Ritināt uz augšu”, izmantojot JavaScript un jQuery

Poga “ritiniet uz augšu” tiek izmantota, lai skatu viegli atgrieztos lapas augšdaļā. Šī mazā UX funkcija ir ļoti izplatīta mūsdienu vietnēs. Tas ir īpaši noderīgi tīmekļa lapām, kurās ir daudz satura, piemēram, vienas lapas lietojumprogrammām.





ābolu pulksteņu sērija 3 pret 6

Šajā rakstā jūs uzzināsit, kā izveidot ritināšanas pogu uz augšu, izmantojot JavaScript un jQuery.





Kā izveidot ritināšanas pogu uz augšu, izmantojot JavaScript

Vietnei varat pievienot ritināšanas pogu uz augšu, izmantojot šādu koda fragmentu:





HTML kods





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.





Šeit tiek izveidota tīmekļa lapas pamatstruktūra ar fiktīviem datiem. Jums jākoncentrējas tikai uz ritināšanas uz augšu pogu.





Noklikšķinot uz šīs pogas, lapa tiek ritināta uz augšu. Tas būs funkcionāls pēc jQuery koda pievienošanas.

jQuery kods

Saistīts: Uzziniet, kā izveidot elementu jQuery

// ===== 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');
});

Lūk, šovs klase tiek pievienota pogas elementam, ja lietotājs tīmekļa lapā ritina vairāk nekā 300 pikseļus. Šī šovs klase padara pogas elementu redzamu. Pēc noklusējuma pogas elementa redzamība tiek paslēpta. Sīkāka informācija par pogu atrodama šādā CSS kodā.

CSS kods

Saistīts: Vienkārši CSS koda piemēri, kurus varat iemācīties 10 minūtēs

#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;
}

Iepriekš minēto CSS izmanto, lai veidotu ritināšanas pogas uz augšu un tīmekļa lapas stilu. Jūs varat spēlēt ar CSS kodu un noformēt pogu atbilstoši savām prasībām.

Tagad jums ir pilnībā funkcionāla ritināšanas poga uz augšu / atpakaļ uz augšu. Ja vēlaties apskatīt visu šajā rakstā izmantoto avota kodu, šeit ir GitHub krātuve no tā paša.

Piezīme : Šajā rakstā izmantotais kods ir MIT licencēts .

Uzziniet vairāk par lietotāju pieredzi

Lietotāju pieredze ir vērsta uz to, vai produkts atbilst tā lietotāju vajadzībām. Ja esat dizainers vai izstrādātājs, jums būtu labi sekot UX dizaina principiem un radīt satriecošus produktus. Ja šis lauks jūs interesē, jums jāseko pareizajam ceļam, lai sāktu darbu.

kā salabot spoku pieskārienu iPhone X
Kopīgot Kopīgot Čivināt E -pasts Vai vēlaties būt UX dizainers? Lūk, kā sākt darbu

UX dizainera uzdevums ir pārliecināties, ka tiek ievērotas programmatūras lietotāja vajadzības un ka viņi ir sajūsmā par šo procesu.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • jQuery
Par autoru Yuvraj Chandra(60 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu