javascript JavaScript滚动到ID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JavaScript滚动到ID相关的知识,希望对你有一定的参考价值。
(function(MISK, $) {
'use strict';
/**
* Scroll functionality
* @param {scrollBlock} scrollBlock - Element to scroll to
* @function
*/
function Scroll(scrollBlock) {
const scrollAnchor = scrollBlock.querySelector('.js-scroll-anchor');
const scrollComponent = scrollAnchor.getAttribute('href');
/**
* Animate scroll to element
* @param {event} event - Prevents default action of click event
*/
function scrolling(event) {
event.preventDefault();
$('html, body').animate({scrollTop: $(scrollComponent).offset().top}, 500); //Using jQuery here for IE support
}
scrollAnchor.addEventListener('click', scrolling);
}
MISK.scrollArrow = {
initialisedScrollElements: [],
init: function() {
const scrollAnchors = document.querySelectorAll('.js-scroll');
for (let i = 0; i < scrollAnchors.length; i++) {
const scrollAnchor = scrollAnchors[i];
MISK.scrollArrow.initialisedScrollElements.push(new Scroll(scrollAnchor));
}
}
};
}(window.MISK = window.MISK || {}, jQuery));
以上是关于javascript JavaScript滚动到ID的主要内容,如果未能解决你的问题,请参考以下文章
如何在纯 JavaScript 中平滑滚动到元素
javascript JavaScript滚动到ID - 使用ES6类
使用 JavaScript 滚动到页面顶部?
平滑 JavaScript/jQuery 滚动到元素
平滑 JavaScript/jQuery 滚动到元素
是啥导致无法在纯 JavaScript 中检测到滚动到 HTML 元素的底部?