gpt4 book ai didi

javascript - 使用没有 JQUERY 的箭头 标签水平滚动 div 图像

转载 作者:行者123 更新时间:2023-11-30 20:31:38 25 4
gpt4 key购买 nike

我需要使用纯 javascript 在单击左右箭头( anchor 标记)时在 div 中水平滚动一组图像。我看到很多使用 jquery 的解决方案。但出于某种原因,我不能在我的站点中使用 jquery。我的代码如下。任何帮助深表感谢。我需要实现类似于 http://jsfiddle.net/yfqyq9a9/2/ 的东西没有 jquery。

<div class="ImageContainer">
<a id="prevPageButton" href="#" class="prevPageButton" role="button"></a>
<div class="SKUImages-wrapper">

<img itemprop="image" id="Image1" src="01.jpg" alt="" />

<img itemprop="image" id="Image2" src="02.jpg" alt="" />

<img itemprop="image" id="Image3" src="03.jpg" alt="" />

<img itemprop="image" id="Image4" src="04.jpg" alt="" />

<img itemprop="image" id="Image5" src="05.jpg" alt="" />

<img itemprop="image" id="Image6" src="06.jpg" alt="" />

<img itemprop="image" id="Image7" src="07.jpg" alt="" />

<img itemprop="image" id="Image8" src="08.jpg" alt="" />

</div>
<div class="nextPageButton-wrap"
<a id="nextPageButton" href="#" class="nextPageButton" role="button" ></a>
</div>
</div>

最佳答案

我找到了一个可行的解决方案。 anchor 标签的 onClick 添加了以下功能。

sideScroll : function (direction,speed,distance,step){
var element = document.getElementById('ImageContainer');
var scrollAmount = 0;
var slideTimer = setInterval(function(){
if(direction == 'left'){
element.scrollLeft -= step;
} else {
element.scrollLeft += step;
}
scrollAmount += step;
if(scrollAmount >= distance){
window.clearInterval(slideTimer);
}
}, speed);
}

关于javascript - 使用没有 JQUERY 的箭头 <a> 标签水平滚动 div 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50281728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com