Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连续Javascript滚动条_Javascript_Javascript Events_Css_Mobile Webkit - Fatal编程技术网

连续Javascript滚动条

连续Javascript滚动条,javascript,javascript-events,css,mobile-webkit,Javascript,Javascript Events,Css,Mobile Webkit,连续JavaScript滚动条 我有下面的脚本,这是在下一个和上一个点击工作。我已经为大约1到3个div添加了这个JavaScript,以便在下一个和上一个按钮操作时从左向右流动,反之亦然 我想让它连续滚动。在第三个div之后,滚动条应该再次导航到第一个div。它不应该朝相反的方向移动。流动应该一次又一次地连续 请给出实现这一目标的解决方案 <div id="mainContainer"> <!--mainContainer Div Start--> <div c

连续JavaScript滚动条

我有下面的脚本,这是在下一个和上一个点击工作。我已经为大约1到3个div添加了这个JavaScript,以便在下一个和上一个按钮操作时从左向右流动,反之亦然

我想让它连续滚动。在第三个div之后,滚动条应该再次导航到第一个div。它不应该朝相反的方向移动。流动应该一次又一次地连续

请给出实现这一目标的解决方案

<div id="mainContainer"> 
<!--mainContainer Div Start-->
<div class="arrowRight"><img src="images/arrow_left.png" width="36" height="39"></div> 
<div class="arrowLeft"><img src="images/arrow_right_disable.png" width="36" height="39">   </div>
  <div class="slider">
    <div class="slides"> <img src="images/1.jpg" width="250" height="250"></div>
    <div class="slides"> <img src="images/2.jpg" width="250" height="250"></div>
    <div class="slides"><img src="images/3.jpg" width="250" height="250"> </div>
  </div>
  <!--mainContainer Div End--> 
</div>

js

window.onload=init;
函数init(){
var arrowLeft=document.querySelector('.arrowLeft');
var arrowRight=document.querySelector('.arrowRight');
向右箭头。addEventListener('click',slideRight,false);
箭头左。addEventListener('click',slideLeft,false);
var标志=1;
函数slideRight(){
如果(标志1){
旗帜--;
箭头右_div.innerHTML=“”;
var slider=document.querySelector('.slider');
slider.style.webkitttransform+='translate(1024px,0px)';
}
如果(标志==1){
箭头左_div.innerHTML=“”;
}
}
}
像这样的东西

var flag=1;
function slideRight(){
    if(flag<3){ 
    flag++; 
    arrowLeft_div.innerHTML="<img src='images/arrow_right.png' width='36' height='39'>";    
    var slider=document.querySelector('.slider');
    slider.style.webkitTransform+='translate(-1024px, 0px)';
}
    if(flag==3){
    arrowLeft_div.innerHTML="<img src='images/arrow_right.png' width='36' height='39'>";    
    var slider=document.querySelector('.slider');
    slider.style.webkitTransform+='translate(2048px, 0px)'; 
    flag = 1;
}
var标志=1;
函数slideRight(){

如果(你的问题到底是什么?我想创建一个连续的滑块。假设有三个div,一个接一个。当点击next时,需要2秒div,然后再点击第三个div。点击next按钮后,我应该可以再次看到第一个div。循环三个div。比如1,2,3,1,2,3重复上面的代码在我到达第三个div之前运行良好,之后我禁用了下一次单击。但在这里,我想保持下一个按钮的活动状态,并希望在下一次单击时再次显示第一个div。它应该看起来是连续的过程。我只是添加了html代码,只是为了让每件事都清楚。希望这会有所帮助。请注意,代码正在开发中专门为Ipad制作的幻灯片。@user-动画的持续时间有多长?实际上,这个脚本将幻灯片移回相反的位置,但我想沿连续方向移动div。类似于下面的内容。哦。那么我不知道:)
var flag=1;
function slideRight(){
    if(flag<3){ 
    flag++; 
    arrowLeft_div.innerHTML="<img src='images/arrow_right.png' width='36' height='39'>";    
    var slider=document.querySelector('.slider');
    slider.style.webkitTransform+='translate(-1024px, 0px)';
}
    if(flag==3){
    arrowLeft_div.innerHTML="<img src='images/arrow_right.png' width='36' height='39'>";    
    var slider=document.querySelector('.slider');
    slider.style.webkitTransform+='translate(2048px, 0px)'; 
    flag = 1;
}