【发布时间】:2021-03-05 07:34:05
【问题描述】:
(请不要使用 jQuery,只有 Javascript)
您好,我是 Javascript 新手,我想知道是否可以制作一个固定图像,在滚动过程中将其替换为同一位置的另一个图像。这样,当您滚动时,图片看起来会发生变化。
我找到了一个使用 jQuery 的答案,但我不知道它是什么意思,因为我们不应该在课堂上使用那种语言。
// Global variable to control the scrolling behavior
const step = 30; // For each 30px, change an image
function trackScrollPosition() {
const y = window.scrollY;
const label = Math.min(Math.floor(y/30) + 1, 20);
const imageToUse = fruitImages[label];
// Change the background image
$('.image-container').css('background-image', `url('${imageToUse}')`);
}
$(document).ready(()=>{
$(window).scroll(()=>{
trackScrollPosition();
})
})
我可以理解链接中的教程,但这部分我根本不明白。懂jQuery的人可以把它翻译成Javascript吗?这将是对我最大的帮助。
【问题讨论】:
标签: javascript html jquery image scroll