Scroll-to-Top-painikkeen luominen JavaScriptin ja jQueryn avulla

Scroll-to-Top-painikkeen luominen JavaScriptin ja jQueryn avulla

Vieritä ylös -painikkeella voit palauttaa näkymän helposti sivun yläosaan. Tämä pieni UX -ominaisuus on hyvin yleinen nykyaikaisilla verkkosivustoilla. Se on erityisen hyödyllinen verkkosivuille, joilla on paljon sisältöä, kuten yksisivuisille sovelluksille.





windows 10 levy 100%

Tässä artikkelissa opit luomaan vierityspainike JavaScriptin ja jQueryn avulla.





Selausnäppäimen luominen JavaScriptin avulla

Voit lisätä vierityspainike verkkosivustollesi seuraavan koodinpätkän avulla:



HTML -koodi





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.





Tässä luodaan verkkosivun perusrakenne nuketiedoilla. Sinun tarvitsee vain keskittyä vierityspainikkeeseen.





Kun tätä painiketta napsautetaan, sivu vieritetään alkuun. Tämä toimii jQuery -koodin lisäämisen jälkeen.

jQuery -koodi

Aiheeseen liittyviä: Opi luomaan elementti jQueryssä

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

Tässä, näytä luokka lisätään painike -elementtiin, jos käyttäjä vierittää verkkosivulla yli 300 pikseliä. Tämä näytä luokka tekee painike -elementin näkyviin. Oletuksena painike -elementin näkyvyys on piilotettu. Lisätietoja painikkeesta on seuraavassa CSS -koodissa.

CSS -koodi

Aiheeseen liittyviä: Yksinkertaisia ​​CSS -koodiesimerkkejä, jotka opit 10 minuutissa

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

Yllä olevaa CSS: ää käytetään vierityspainike ja verkkosivun muotoiluun. Voit pelata CSS -koodilla ja muotoilla painikkeen tarpeidesi mukaan.

Nyt sinulla on täysin toimiva vieritys ylös / takaisin ylös -painike. Jos haluat tarkastella tässä artikkelissa käytettyä lähdekoodia, tässä on GitHub -arkisto samasta.

Huomautus : Tässä artikkelissa käytetty koodi on MIT -lisensoitu .

Lue lisää käyttäjäkokemuksesta

Käyttökokemus keskittyy siihen, täyttääkö tuote käyttäjiensä tarpeet. Jos olet suunnittelija tai kehittäjä, sinun on hyvä noudattaa UX -suunnitteluperiaatteita ja luoda mahtavia tuotteita. Jos tämä kenttä kiinnostaa sinua, sinun on aloitettava oikea polku.

Sinulla ei ole käyttöoikeutta päästä
Jaa Jaa Tweet Sähköposti Haluatko olla UX -suunnittelija? Näin pääset alkuun

UX Designerin tehtävä on varmistaa, että ohjelmistokäyttäjän tarpeet huomioidaan ja että he ovat tyytyväisiä prosessiin.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • jQuery
Kirjailijasta Yuvraj Chandra(60 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perusopiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack Web -kehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi