Ginagamit ang isang pindutan na 'scroll-to-top' upang maibalik ang iyong pagtingin sa tuktok ng pahina nang madali. Ang maliit na tampok na UX na ito ay napaka-pangkaraniwan sa mga modernong website. Partikular na kapaki-pakinabang ito para sa mga web page na maraming nilalaman, tulad ng mga solong pahina na application.
maaari mo bang i-refund ang mga laro sa ps4
Sa artikulong ito, malalaman mo kung paano lumikha ng isang scroll-to-top button gamit ang JavaScript at jQuery.
Paano Lumikha ng isang Scroll-to-Top Button Gamit ang JavaScript
Maaari kang magdagdag ng isang pindutan ng scroll-to-top sa iyong website gamit ang sumusunod na code snippet:
HTML Code
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.
Dito, isang pangunahing istraktura ng webpage ay nilikha gamit ang dummy data. Kailangan mo lamang mag-focus sa scroll-to-top button.
Kapag na-click ang pindutan na ito, ang pahina ay na-scroll sa itaas. Magagamit ito pagkatapos maidagdag ang jQuery code.
jQuery Code
Kaugnay: Alamin Kung Paano Lumikha ng isang Elemento sa 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');
});
Narito, ang ipakita idinagdag ang klase sa elemento ng pindutan kung mag-scroll ang gumagamit ng higit sa 300 mga pixel sa web page. Ito ipakita Ginagawa ng klase na makita ang elemento ng pindutan. Bilang default, ang kakayahang makita ng elemento ng pindutan ay pinananatiling nakatago. Ang higit pang mga detalye tungkol sa pindutan ay nasa sumusunod na CSS code.
CSS Code
Kaugnay: Mga Simpleng Halimbawa ng CSS Code na Maaari Mong Malaman sa loob ng 10 Minuto
#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;
}
Ginamit ang CSS sa itaas upang i-istilo ang scroll-to-top button at ang web page. Maaari mong i-play sa CSS code at i-istilo ang pindutan ayon sa iyong mga kinakailangan.
Ngayon mayroon kang isang ganap na gumaganang pindutan ng scroll-to-top / back-to-top. Kung nais mong tingnan ang kumpletong source code na ginamit sa artikulong ito, narito ang Repository ng GitHub ng pareho
Tandaan : Ang code na ginamit sa artikulong ito ay Lisensyado ang MIT .
Matuto Nang Higit Pa Tungkol sa Karanasan ng Gumagamit
Nakatuon ang karanasan ng gumagamit kung natutugunan ng isang produkto ang mga pangangailangan ng mga gumagamit nito. Kung ikaw ay isang taga-disenyo o isang developer, makabubuting sundin mo ang mga prinsipyo ng disenyo ng UX at lumikha ng mga magagandang produkto. Kung interesado ka sa larangang ito, dapat mong sundin ang tamang landas upang makapagsimula.
kung paano i-off ang laptop screenMagbahagi Magbahagi Mag-tweet Email Nais Na Maging isang UX Designer? Narito Kung Paano Magsimula
Trabaho ng UX Designer upang matiyak na ang mga pangangailangan ng gumagamit ng software ay alagaan, at natutuwa sila sa proseso.
Basahin Susunod Mga Kaugnay na Paksa- Programming
- JavaScript
- jQuery
Si Yuvraj ay isang undergraduate na mag-aaral sa Computer Science sa University of Delhi, India. Masigasig siya sa Full Stack Web Development. Kapag hindi siya nagsusulat, sinisiyasat niya ang lalim ng iba't ibang mga teknolohiya.
Higit pa Mula kay Yuvraj ChandraMag-subscribe sa aming newsletter
Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!
Mag-click dito upang mag-subscribe