我的代码有什么问题。javascript幻灯片
HTML:我的代码有什么问题。javascript幻灯片,javascript,jquery,html,arrays,slideshow,Javascript,Jquery,Html,Arrays,Slideshow,HTML: 以前的 下一个 尝试制作JavaScript幻灯片,但代码不起作用。我的代码有什么问题 JavaScript: <div id='container'> <img id= 'img' src='images/pic1.jpg' name='slideshow'/> <button onclick='slide(-1)'>previous</button> <button onclick='slide
以前的
下一个
尝试制作JavaScript幻灯片,但代码不起作用。我的代码有什么问题
JavaScript:
<div id='container'>
<img id= 'img' src='images/pic1.jpg' name='slideshow'/>
<button onclick='slide(-1)'>previous</button>
<button onclick='slide(1)'>next</button>
</div>
var i=0;
var path=新数组();
路径[0]=“images/pic1.jpg”;
路径[1]=“images/pic2.jpg”;
路径[2]=“images/pic3.jpg”;
功能幻灯片(五){
var x=x+v;
if(i<路径长度){
i=i-x;
}
if(i>路径长度){
x=路径长度;
}
document.slideshow.src=路径[i];
试试这个:
var i = 0;
var path = new Array();
path[0] = "images/pic1.jpg";
path[1] = "images/pic2.jpg";
path[2] = "images/pic3.jpg";
function slide(v) {
var x = x + v;
if(i < path.length){
i = i - x;
}
if(i > path.length){
x = path.length;
}
document.slideshow.src = path[i];
如果仍然可以递增或递减,则需要检查值if
i
var path=new Array();
路径[0]=”https://www.mavericklabel.com/images/products/preprinted-stock/stock-label/color-coded/rectangle/rectangle-green-3x5-inch-200x200.png";
路径[1]=”https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSLNrcoSk41WfHji3m9JPbgWkdgPPstVtWfDLLUtcnEGloFwDNT";
路径[2]=”http://www.dots-by-inlingua.com/img/intro/dot_7.png";
var x;
var i=0;
功能幻灯片(五){
如果(v==-1){
如果(i!==0)i=i+v;
}
如果(v==1){
如果(i
以前的
下一个
请正确格式化您的代码。您永远不会更改i变量…它已格式化,您现在可以帮助吗@SamiKuhmonen。正如我提到的,您永远不会更改变量i,因此它将始终为0。您永远不会使用x
<html>
<head>
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="1.jpg"
var image2=new Image()
image2.src="2.jpg"
var image3=new Image()
image3.src="3.jpg"
//-->
</script>
</head>
<body>
<img src="1.jpg" name="slide" width="500" height="250" />
<script>
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
//-->
</script>
</body>