Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 在“我的图像”幻灯片中添加切换暂停/播放功能_Jquery - Fatal编程技术网

Jquery 在“我的图像”幻灯片中添加切换暂停/播放功能

Jquery 在“我的图像”幻灯片中添加切换暂停/播放功能,jquery,Jquery,我对这一点非常陌生。我找到了一些简单幻灯片的脚本。同一张海报提供了更多的脚本,可以在脚本中添加“上一步”和“下一步”按钮。一切都很好,我很喜欢。但我想添加一个暂停按钮,它会在单击时停止幻灯片放映,并在再次单击时重新启动。我对改变按钮的外观不感兴趣,只想切换功能。我已经创建了我的按钮并将其放置在我想要的地方,它在div中被称为“pauseButton”。我没有使用任何特定的“插件”,比如“Cycle”,只是使用常规jquery(我猜)。我花了4天时间在网上寻找答案,虽然有些例子可能有用,但我还不知

我对这一点非常陌生。我找到了一些简单幻灯片的脚本。同一张海报提供了更多的脚本,可以在脚本中添加“上一步”和“下一步”按钮。一切都很好,我很喜欢。但我想添加一个暂停按钮,它会在单击时停止幻灯片放映,并在再次单击时重新启动。我对改变按钮的外观不感兴趣,只想切换功能。我已经创建了我的按钮并将其放置在我想要的地方,它在div中被称为“pauseButton”。我没有使用任何特定的“插件”,比如“Cycle”,只是使用常规jquery(我猜)。我花了4天时间在网上寻找答案,虽然有些例子可能有用,但我还不知道如何调整它以适应我的脚本。我只需要知道到底要添加什么(在何处)才能使其正常工作:

<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function(){
  var flag = true;
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){ 
  $('.fadein :first-child').fadeOut()
    .next('img').fadeIn()
    .end().appendTo('.fadein');}, 
  3000);
 }
});
    $(function () {
        $('.fadein img:gt(0)').hide();
        $('.nextButton').on('click', function () {
            $('.fadein :first-child').fadeOut()
                .next('img').fadeIn()
                .end().appendTo('.fadein');
        });
        $('.previousButton').on('click', function () {
            $('.fadein :last-child').fadeIn()
                .insertBefore($('.fadein :first-child').fadeOut());
        });
    $('.pauseButton').click(function(){
         flag = !flag;   
        });
});
</script>

$(函数(){
var标志=真;
$('.fadein img:gt(0)').hide();
setInterval(函数(){
如果(标志){
$('.fadein:first child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');},
3000);
}
});
$(函数(){
$('.fadein img:gt(0)').hide();
$('.nextButton')。在('click',函数(){
$('.fadein:first child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
});
$('.previousButton')。在('click',函数(){
$('.fadein:last child').fadein()
.insertBefore($('.fadein:first child').fadeOut());
});
$('.pauseButton')。单击(函数(){
flag=!flag;
});
});
以下是全文:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Thirteen Pine</title>

<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function(){
  var flag = true;         
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){                    
    $('.fadein :first-child').fadeOut()
        .next('img').fadeIn()
        .end().appendTo('.fadein');}, 
    3000);
  }
});
    $(function () {
        $('.fadein img:gt(0)').hide();
        $('.nextButton').on('click', function () {
            $('.fadein :first-child').fadeOut()
                .next('img').fadeIn()
                .end().appendTo('.fadein');
        });
        $('.previousButton').on('click', function () {
            $('.fadein :last-child').fadeIn()
                .insertBefore($('.fadein :first-child').fadeOut());
        });
         $('.pauseButton').click(function(){
             flag = !flag;
        });

});
</script>

<style type="text/css">
.fadein { position:relative; width:450px; height:275px; }
.fadein img { position:absolute; left:0; top:0; }

#showcontainer {
    width: 530px;
    height: 315px; }
#btn1 {
    float: left;
    width: 40px;
    height: 80px; }
#show {
    float: left;
    width: 450px;
    height: 275px; }
#btn2 {
    float: left;
    width: 40px;
    height: 80px; }
#btn3 {
    width: 80px;
    height: 30px; }

.nextButton, .previousButton, .pauseButton { cursor: pointer }

</style>
</head>
<body>
<div id="showcontainer">
  <div id="btn1"><img src="../images/btn_prev.png" width="40" height="80" vspace="100" class="previousButton"/></div>
    <div id="show" class="fadein">
         <img src="../gallery/slide/slide1.png" width="450" height="275" />
         <img src="../gallery/slide/slide2.png" width="450" height="275" />
         <img src="../gallery/slide/slide3.png" width="450" height="275" />
         <img src="../gallery/slide/slide4.png" width="450" height="275" />
         <img src="../gallery/slide/slide5.png" width="450" height="275" />
         <img src="../gallery/slide/slide6.png" width="450" height="275" /> 
         <img src="../gallery/slide/slide7.png" width="450" height="275" /> 
         <img src="../gallery/slide/slide8.png" width="450" height="275" />           
    </div>    
  <div id="btn2"><img src="../images/btn_next.png" width="40" height="80" vspace="100" class="nextButton"/></div><br />
  <div id="btn3"><img src="../images/btn_pause.png" width="80" height="30" class="pauseButton"/></div>  
</div>  

十三松
$(函数(){
var标志=真;
$('.fadein img:gt(0)').hide();
setInterval(函数(){
如果(标志){
$('.fadein:first child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');},
3000);
}
});
$(函数(){
$('.fadein img:gt(0)').hide();
$('.nextButton')。在('click',函数(){
$('.fadein:first child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
});
$('.previousButton')。在('click',函数(){
$('.fadein:last child').fadein()
.insertBefore($('.fadein:first child').fadeOut());
});
$('.pauseButton')。单击(函数(){
flag=!flag;
});
});
.fadein{位置:相对;宽度:450px;高度:275px;}
.fadein img{位置:绝对;左侧:0;顶部:0;}
#陈列柜{
宽度:530px;
高度:315px;}
#btn1{
浮动:左;
宽度:40px;
高度:80px;}
#展示{
浮动:左;
宽度:450px;
高度:275px;}
#btn2{
浮动:左;
宽度:40px;
高度:80px;}
#btn3{
宽度:80px;
高度:30px;}
.nextButton、.previousButton、.pauseButton{cursor:pointer}


您可以添加一个标志变量,并且仅在
setInterval
回调中执行主代码(如果为真):

$(function(){
  var flag = true;
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){
     $('.fadein :first-child').fadeOut()
       .next('img').fadeIn()
       .end().appendTo('.fadein');}, 
     3000);
  }
});
然后将单击处理程序绑定到切换标志的暂停按钮:

$('#my-button').click(function(){
    flag = !flag;
});

您可以添加一个标志变量,并且仅在
setInterval
回调中执行主代码(如果为真):

$(function(){
  var flag = true;
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){
     $('.fadein :first-child').fadeOut()
       .next('img').fadeIn()
       .end().appendTo('.fadein');}, 
     3000);
  }
});
然后将单击处理程序绑定到切换标志的暂停按钮:

$('#my-button').click(function(){
    flag = !flag;
});

您可以添加一个标志变量,并且仅在
setInterval
回调中执行主代码(如果为真):

$(function(){
  var flag = true;
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){
     $('.fadein :first-child').fadeOut()
       .next('img').fadeIn()
       .end().appendTo('.fadein');}, 
     3000);
  }
});
然后将单击处理程序绑定到切换标志的暂停按钮:

$('#my-button').click(function(){
    flag = !flag;
});

您可以添加一个标志变量,并且仅在
setInterval
回调中执行主代码(如果为真):

$(function(){
  var flag = true;
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  if(flag){
     $('.fadein :first-child').fadeOut()
       .next('img').fadeIn()
       .end().appendTo('.fadein');}, 
     3000);
  }
});
然后将单击处理程序绑定到切换标志的暂停按钮:

$('#my-button').click(function(){
    flag = !flag;
});


欢迎来到堆栈溢出。请回答您的问题并添加一些HTML来构建一个工作示例。你也可以提供一个链接到一个。分享我发现的代码的海报已经一年多没有上线了,所以我不能只是问他该怎么做。不管怎样,他似乎对写剧本还是相当陌生的。我将感谢任何帮助!谢谢发布HTML标记!我猜你正在某处使用HTML代码。。。您的评论与@simbabque之前的评论有何关联?!欢迎来到堆栈溢出。请回答您的问题并添加一些HTML来构建一个工作示例。你也可以提供一个链接到一个。分享我发现的代码的海报已经一年多没有上线了,所以我不能只是问他该怎么做。不管怎样,他似乎对写剧本还是相当陌生的。我将感谢任何帮助!谢谢发布HTML标记!我猜你正在某处使用HTML代码。。。您的评论与@simbabque之前的评论有何关联?!欢迎来到堆栈溢出。请回答您的问题并添加一些HTML来构建一个工作示例。你也可以提供一个链接到一个。分享我发现的代码的海报已经一年多没有上线了,所以我不能只是问他该怎么做。不管怎样,他似乎对写剧本还是相当陌生的。我将感谢任何帮助!谢谢发布HTML标记!我猜你正在某处使用HTML代码。。。您的评论与@simbabque之前的评论有何关联?!欢迎来到堆栈溢出。请回答您的问题并添加一些HTML来构建一个工作示例。你也可以提供一个链接到一个。分享我发现的代码的海报已经一年多没有上线了,所以我不能只是问他该怎么做。不管怎样,他似乎对写剧本还是相当陌生的。我将感谢任何帮助!谢谢发布HTML标记!我猜你正在某处使用HTML代码。。。您的评论与@simbabque之前的评论有何关联?!看起来简单而有效+1我本来打算提出同样的建议,但想等一个有效的例子。@simbabque我不怪你,但我在机场,真的很无聊:)我编辑了我的问题,包括了你给我的建议。我把它们放在我以为它们去的地方,但没用。It j