闽公网安备 35020302035485号
前言:
我们在开发网站时,如果网站的内容很长,则会出现很长的滚动条,这个时候如果要滚动到浏览器的顶部或者底部,用手工拖动滚动条就会显得有点不人性化,所以我们一般都会给网站加上回到顶部或者回到底部的功能,其实这些功能用js实现起来并不难,今天我就总结几个我们在开发网站时经常用到的js小功能。
代码样例:
1.滚动到页面顶部
我们可以使用 window.scrollTo() 平滑滚动到页面顶部。const scrollToTop = () => {
window.scrollTo({ top: 0, left: 0, behavior: "smooth" });
};
2.滚动到页面底部const scrollToBottom = () => {
window.scrollTo({
top: document.documentElement.offsetHeight,
left: 0,
behavior: "smooth",
});
};
3.将元素滚动到可见区域const smoothScroll = (element) => {
element.scrollIntoView({
behavior: "smooth",
});
};
4. 以全屏模式显示元素const goToFullScreen = (element) => {
element = element || document.body;
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen();
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullScreen();
}
};
5.退出浏览器全屏状态// 堆代码 duidaima.com
const goExitFullscreen = () => {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
};
总结:
以上就是我们用js实现的滚动到浏览器顶部,滚动到浏览器底部,滚动到可视区域的功能代码。希望对你有所帮助。