0

这是在 head 标签里面

<script type="text/javascript">
    var image1=new Image()
    image1.src="https://dl.dropbox.com/u/70582811/hand-eye.jpg"

    var image2=new Image()
    image2.src="https://dl.dropbox.com/u/70582811/floating.JPG"

    var image3=new Image()
    image3.src="https://dl.dropbox.com/u/70582811/lovers%20ng.jpg"
</script>

这是在body标签中

<script type="text/javascript">
    var step=1

    function slideit(){
        if (!document.images)
            return
        document.images.slide.src=eval("image"+step+".src")

        if (step<3)
            step++
        else
            step=1
        }
        slideit()
</script>

所以我找到了这个用于创建幻灯片的代码,我只需单击即可放大图像。我从一个按钮调用它。但是我不知道如何更改此代码,以便在按下另一个按钮(前一个按钮)时可以后退而不是前进。我会很感激任何帮助,我根本不是最擅长 javascript 的。提前致谢。

这就是我所在的位置:http ://slidetester.tumblr.com/

4

3 回答 3

0

您将需要这样做,而不是通过step++减少图片编号来增加图片。查找如何执行此操作。此外,您还需要更改图片用完时返回的条件。我不想给你完整的代码,因为这应该是一种学习体验。

于 2012-05-31T20:48:35.853 回答
0

我假设你知道如何制作一个按钮并为它分配一个单独的函数,所以我们可以调用另一个函数而不是 slideit() 我们可以调用 slideitbackwards()

function slideitbackwards() {
  if (!document.images)
    return
  document.images.slide.src=eval("image"+step+".src")
  if (step > 1) //Change this line to the minimum image number
    step-- //subtract instead of add
  else
    step = 3 //Set this to maximum value instead of minimum
  }
于 2012-05-31T20:51:48.370 回答
0

创建一个新函数并通过按钮触发它: function slideitBack(){ if (!document.images) return document.images.slide.src=eval("image"+step+".src") if (step>1 ) 步骤--否则步骤=3 }

于 2012-05-31T20:53:29.907 回答