jQuery幻灯片停止按钮
jquery slideshow stop button
每个人都知道如何在此代码中构建一个简单的停止按钮吗?该代码可能吗?
<div id="apDiv1">
<ul id="exampleSlider">
<li><img src="Images/A01.jpg" alt="" width="1049" height="768" /></li>
<li><img src="Images/A05.jpg" alt="" width="1049" height="768" /></li>
<li><img src="Images/A02.jpg" alt="" width="1049" height="768" /></li>
<li><img src="Images/A03.jpg" alt="" width="1049" height="768" /></li>
<li><img src="ImagesA04.jpg" alt="" width="1049" height="768" /></li>
</ul>
</div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
$(function () {
/* SET PARAMETERS */
var change_img_time = 6000;
var transition_speed = 600;
var simple_slideshow = $("#exampleSlider"),
listItems = simple_slideshow.children('li'),
listLen = listItems.length,
i = 0,
changeList = function () {
listItems.eq(i).fadeOut(transition_speed, function () {
i += 1;
if (i === listLen) {
i = 0;
}
listItems.eq(i).fadeIn(transition_speed);
});
};
listItems.not(':first').hide();
setInterval(changeList, change_img_time);
});
</script>
我尝试使用 jquery 在以下 URL 为您创建一个示例演示。
http://jsfiddle.net/codebombs/ukNmT/
请检查并根据您的需要进行修改。
//To store timeout id
var timeoutId;
var slideImage = function( step ) {
if ( step == undefined ) step = 1;
//Clear timeout if any
clearTimeout ( timeoutId );
//Get current image's index
var indx = $('.item:visible').index('.item');
//If step == 0, we don't need to do any fadein our fadeout
if ( step != 0 ) {
//Fadeout this item
$('.item:visible').fadeOut();
}
//Increment for next item
indx = indx + step ;
//Check bounds for next item
if ( indx >= $('.item').length ) {
indx = 0;
} else if ( indx < 0 ) {
indx = $('.item').length - 1;
}
//If step == 0, we don't need to do any fadein our fadeout
if ( step != 0 ) {
//Fadein next item
$('.item:eq(' + indx + ')').fadeIn();
}
//Set Itmeout
timeoutId = setTimeout ( slideImage, 5000 );
};
//Start sliding
slideImage(0);
//When clicked on prev
$('#prev').click(function() {
//slideImage with step = -1
slideImage ( -1 );
});
//When clicked on next
$('#next').click(function() {
//slideImage with step = 1
slideImage ( 1 );
});
//When clicked on Pause
$('#pause').click(function() {
//Clear timeout
clearTimeout ( timeoutId );
//Hide Pause and show Play
$(this).hide();
$('#play').show();
});
//When clicked on Play
$('#play').click(function() {
//Start slide image
slideImage(0);
//Hide Play and show Pause
$(this).hide();
$('#pause').show();
});
相关文章:
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 单选按钮幻灯片
- 吸引人 - html5 导出添加了带有播放按钮的第一张幻灯片
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- 使用导航按钮后,幻灯片需要暂停
- 幻灯片JS高度和按钮定位问题
- jQuery cycle2 幻灯片嵌套幻灯片“下一个”和“上一个”按钮
- 如何在 javascript 中制作幻灯片按钮
- jQuery幻灯片停止按钮
- 离子框架离子幻灯片框:如何在按钮ng单击后更改幻灯片
- 在仅幻灯片 JavaScript 上添加播放/暂停按钮
- 后退按钮 js 幻灯片
- 使用导航按钮制作基本 Javascript 幻灯片时出错
- 在 jQuery 幻灯片切换上更改按钮样式
- Javascript幻灯片与播放暂停和下一个上一个按钮
- 用图像文件替换JavaScript幻灯片按钮,对我不起作用
- 专门用于文本的幻灯片/不断播放/但带有“后退”,“停止”和“前进”按钮的图像文件
- 我的幻灯片网站仅在单击按钮两次以运行 JS 时才有效
- 如何获取最后一张和第一张幻灯片以相应地激活或禁用下一个和上一个按钮
- 如何只在动画书的第一张幻灯片后显示后退按钮