Kuidas luua nuppu „kerimine üles” JavaScripti ja jQuery abil

Kuidas luua nuppu „kerimine üles” JavaScripti ja jQuery abil

Vaate kerimiseks lehe ülaserva saate kasutada nuppu „kerimine üles”. See väike UX -funktsioon on kaasaegsetel veebisaitidel väga levinud. See on eriti kasulik veebilehtede jaoks, millel on palju sisu, näiteks ühelehelised rakendused.





kas saate ps4 -ga ps3 mänge mängida

Sellest artiklist saate teada, kuidas JavaScripti ja jQuery abil kerimisnuppu luua.





Kuidas JavaScripti abil kerimisnuppu luua

Saate oma veebisaidile kerimisnuppu lisada, kasutades järgmist koodilõiku:





HTML -kood





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.





Siin luuakse näivandmetega veebilehe põhistruktuur. Peate keskenduma ainult kerimisnupule.





Selle nupu klõpsamisel keritakse leht üles. See on funktsionaalne pärast jQuery koodi lisamist.

jQuery kood

Seotud: Siit saate teada, kuidas jQuery'is elementi luua

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

Siin, näitama klass lisatakse nupuelemendile, kui kasutaja kerib veebilehel rohkem kui 300 pikslit. See näitama klass muudab nupuelemendi nähtavaks. Vaikimisi hoitakse nupuelemendi nähtavust peidetud. Lisateavet nupu kohta leiate järgmisest CSS -koodist.

CSS kood

Seotud: Lihtsad CSS -koodinäited, mida saate õppida 10 minutiga

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

Ülaltoodud CSS-i kasutatakse kerimisnuppu ja veebilehe kujundamiseks. Saate mängida CSS -koodiga ja kujundada nuppu vastavalt oma vajadustele.

Nüüd on teil täielikult toimiv kerimisnupp üles / tagasi üles. Kui soovite vaadata käesolevas artiklis kasutatud täielikku lähtekoodi, siis siin on GitHubi hoidla samast.

Märge : Selles artiklis kasutatud kood on MIT litsentseeritud .

Lisateave kasutajakogemuse kohta

Kasutajakogemus keskendub sellele, kas toode vastab kasutajate vajadustele. Kui olete disainer või arendaja, peaksite hästi järgima UX -i disainipõhimõtteid ja looma suurepäraseid tooteid. Kui see valdkond teile huvi pakub, peate alustamiseks järgima õiget teed.

kuidas muuta DVD käivitatavaks
Jaga Jaga Piiksuma E -post Kas soovite olla UX -disainer? Siin on, kuidas alustada

UX Designeri ülesanne on tagada, et tarkvara kasutajate vajadused oleksid täidetud ja nad oleksid protsessiga rahul.

Loe edasi
Seotud teemad
  • Programmeerimine
  • JavaScript
  • jQuery
Autori kohta Yuvraj Chandra(60 artiklit avaldatud)

Yuvraj on arvutiteaduse bakalaureuseõppe üliõpilane Indias Delhi ülikoolis. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin