Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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_Jquery - Fatal编程技术网

Javascript 关于鼠标滚动,在单个区域中逐个显示多个图像

Javascript 关于鼠标滚动,在单个区域中逐个显示多个图像,javascript,jquery,Javascript,Jquery,我想显示图像一个接一个在一个单独的部分就手动鼠标滚动 我试着用鼠标点击和延时 <div> <script> $(document).ready(function () { $('#snowballAppear').click(function () { $('#dialo').hide().delay(3000).fadeIn(1000); }); })

我想显示图像一个接一个在一个单独的部分就手动鼠标滚动

我试着用鼠标点击和延时

<div>
    <script>
        $(document).ready(function () {
            $('#snowballAppear').click(function () {
                $('#dialo').hide().delay(3000).fadeIn(1000);
            });
        });
    </script>

    <img id="dialo" style="display: none;margin-left: 100px;margin-top: -150px; position: relative" src="d4.png">
</div>

$(文档).ready(函数(){
$(“#Snowballapper”)。单击(函数(){
$('#dialo').hide().delay(3000).fadeIn(1000);
});
});

这是对的吗?缺少ID元素#snobalapear,所以我添加了按钮,也许您可以稍后更改

var src=['https://i.ytimg.com/vi/vl8IxeB0ss4/maxresdefault.jpg','http://omg.mn/wp-content/uploads/2017/01/bugatai-zurag-1.png'];
var i=0;
$(文档).ready(函数(){
$(窗口).bind('mouseweel',function(){
$('#dialo').hide().delay(1000.fadeIn();
如果(i==1){
$('dialo').attr('src',src[i]);
i=0;
}
否则{
$('dialo').attr('src',src[i]);
i=1;
}
});
});
div{height:500px}

这是对的吗?缺少ID元素#snobalapear,所以我添加了按钮,也许您可以稍后更改

var src=['https://i.ytimg.com/vi/vl8IxeB0ss4/maxresdefault.jpg','http://omg.mn/wp-content/uploads/2017/01/bugatai-zurag-1.png'];
var i=0;
$(文档).ready(函数(){
$(窗口).bind('mouseweel',function(){
$('#dialo').hide().delay(1000.fadeIn();
如果(i==1){
$('dialo').attr('src',src[i]);
i=0;
}
否则{
$('dialo').attr('src',src[i]);
i=1;
}
});
});
div{height:500px}

如果您能够在单击时逐个显示图像,您可以使用相同的代码/功能,并在
鼠标滚轮
事件中触发它

您可以使用mousewheel插件轻松捕获mousewheel事件,就像我在下面的示例中所做的那样

鼠标滚轮
事件将为您提供一个变量,该变量将指示鼠标滚轮是向上滚动还是向下滚动,您可以相应地移动到相应的幻灯片:

$(文档).ready(函数(){
$(“#下一步”)。在(“单击”)上,函数(e){
e、 预防默认值();
showNextSlide();
});//
$(“#prev”)。在(“单击”上,函数(e){
e、 预防默认值();
showPrevSlide();
});//
$(“#滑块”)。在(“鼠标滚轮”上,函数(e){
e、 预防默认值();
如果(e.deltaY<0){
showNextSlide();
}否则{
showPrevSlide();
}
})/#滑块鼠标滚轮()
});//文件准备就绪()
函数showNextSlide(){
var curActiveIndex=$(“#slider img.active”).index();
var numSlides=$(“#滑块img”).长度;
var nextIndex=curActiveIndex>=numSlides-1?0:(curActiveIndex+1);
$(“#slider img.active”).removeClass(“active”);
$(“#滑块img”).eq(nextIndex).addClass(“活动”);
}//showNextSlide()
函数showPrevSlide(){
var curActiveIndex=$(“#slider img.active”).index();
var numSlides=$(“#滑块img”).长度;
var nextIndex=curActiveIndex

如果您能够在单击时逐个显示图像,则可以使用相同的代码/功能,并在
mouseweel
事件中触发它

您可以使用mousewheel插件轻松捕获mousewheel事件,就像我在下面的示例中所做的那样

鼠标滚轮
事件将为您提供一个变量,该变量将指示鼠标滚轮是向上滚动还是向下滚动,您可以相应地移动到相应的幻灯片:

$(文档).ready(函数(){
$(“#下一步”)。在(“单击”)上,函数(e){
e、 预防默认值();
showNextSlide();
});//
$(“#prev”)。在(“单击”上,函数(e){
e、 预防默认值();
showPrevSlide();
});//
$(“#滑块”)。在(“鼠标滚轮”上,函数(e){
e、 预防默认值();
如果(e.deltaY<0){
showNextSlide();
}否则{
showPrevSlide();
}
})/#滑块鼠标滚轮()
});//文档就绪()
函数showNextSlide(){
var curActiveIndex=$(“#slider img.active”).index();
var numSlides=$(“#滑块img”).长度;
var nextIndex=curActiveIndex>=numSlides-1?0:(curActiveIndex+1);
$(“#slider img.active”).removeClass(“active”);
$(“#滑块img”).eq(nextIndex).addClass(“活动”);
}//showNextSlide()
函数showPrevSlide(){
var curActiveIndex=$(“#slider img.active”).index();
var numSlides=$(“#滑块img”).长度;
var nextIndex=curActiveIndex


有了SO,你应该将你的问题与你迄今为止所做的代码一起发布。然后人们可以帮助你。这不是让别人为你编码的地方。如果你想这样,请访问一些自由职业者网站,找一个程序员。请告诉我们你尝试了什么。我将显示我的代码$(文档)。就绪(函数(){$('snowballapper')。单击(函数(){$('dialo').hide().delay(3000).fadeIn(1000);});我附上了我的鼠标点击代码,因此,你应该用你迄今为止所做的代码发布你的问题。然后人们可以帮助你。这不是让人为你编码的地方。如果你想,请查看一些自由职业者网站,找一个程序员。请向我们展示你的尝试。我将展示我的代码$(文档).ready(函数(){$('snowballapper')。单击(函数(){$('dialo').hide().delay(3000).fadeIn(1000);});});我附加了我的鼠标点击代码。我想将鼠标点击功能替换为鼠标滚动功能。请帮助我。@Poojasp我根据您的情况编辑过,每当您滚动鼠标时,它会触发您的img,时间为3秒delay@Poojasp这对您有帮助吗?我想上面的代码将在没有滚动功能的情况下运行。@Poojasp没有非原因仅通过scrol加载不会触发