Javascript 我怎样才能使它转到上一个图像而不是下一个图像?

Javascript 我怎样才能使它转到上一个图像而不是下一个图像?,javascript,html5-video,Javascript,Html5 Video,这是在头标签里面 <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

这是在头标签里面

<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>

var image1=新图像()
图1.src=”https://dl.dropbox.com/u/70582811/hand-eye.jpg"
var image2=新图像()
图2.src=”https://dl.dropbox.com/u/70582811/floating.JPG"
var image3=新图像()
图3.src=”https://dl.dropbox.com/u/70582811/lovers%20ng.jpg"
这在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>

var阶跃=1
函数slideit(){
如果(!document.images)
回来
document.images.slide.src=eval(“image”+step+“.src”)

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

我假设您是这样做的知道如何制作一个按钮并为其分配一个单独的函数,因此我们可以调用另一个函数,而不是slideit(),我们可以调用slideitbackwards()


创建一个新功能并通过按钮触发: 函数slideitBack(){ 如果(!document.images) 回来 document.images.slide.src=eval(“image”+step+“.src”) 如果(步骤>1) 台阶-- 其他的 步骤=3
}

如果您需要“任何”帮助,我将考虑使用JavaScript插件来进行画廊,这可能是安装和使用和维护的简单方法。只要键入“JavaScript库”对谷歌和吨链接将出现……是的,我用“观众MOOTooS”,而不是更容易和更好地工作,你可以看到它在我的测试页面下的艺术品/插图,你可以考虑我的评论,如果它对你有用,嘿,精彩动画?这是你的工作吗?我可能被侵入……如何联系你?我不能上升。投一个评论,只有一个答案,我仍然不能这样做,因为我只有6个代表。谢谢,嗯,我想还没有,但如果你喜欢我的卷轴,你完全可以给我发一封电子邮件。狄龙。brannick@gmail.comNo调用函数时出现问题,但现在是图像,当我使用slideitbackwards时,它从图像1到图像2再到图像1到图3,而不是直接到图3。但我不明白,因为你是说如果它>图1上升一个图像,如果它=图1(只有另一种可能是转到图3,但它没有这样做。修复了一点,现在每个函数,当第一次调用时转到图1,即使已经在图1上,然后如果再次调用相同的函数,它将正常运行。很高兴看到您在某种程度上使它工作。我相信您从图1开始使用它的功能是在您的实现中另一个函数有一个step=1的声明。我假设这个函数将共享同一个变量,您是否为这个函数创建了一个单独的变量?这就是var step=1函数slideit(){if(!document.images)return document.images.slide.src=eval(“image”+step)的编写过程+“.src”)if(step1)step--else step=3}所以不,我没有,但我也试过把它放进去两次,没有什么区别。
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
  }