前言:
我们在开发网站时,如果网站的内容很长,则会出现很长的滚动条,这个时候如果要滚动到浏览器的顶部或者底部,用手工拖动滚动条就会显得有点不人性化,所以我们一般都会给网站加上回到顶部或者回到底部的功能,其实这些功能用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实现的滚动到浏览器顶部,滚动到浏览器底部,滚动到可视区域的功能代码。希望对你有所帮助。