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

ボタンを作成して別の関数を割り当てる方法を知っていると仮定すると、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 ) step-- そうでなければ step=3 }

于 2012-05-31T20:53:29.907 に答える
0

画像番号を介して画像をインクリメントするのではなく、そのようにする必要がありstep++ます。これを行う方法を調べてください。また、画像がなくなったときに戻る条件を変更する必要があります。これは学習体験であるため、完全なコードは提供しません。

于 2012-05-31T20:48:35.853 に答える