Java-скрипт 360 изображений вращающийся код замедляет вращение - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь создать просмотрщик изображений на 360 градусов, например this , используя JavaScript.

Но я не смог добиться эффекта для навигационной ссылки слева, справа, спереди и сзади (поворотмедленно).Мне нужно на некоторое время удерживать итерацию цикла, я использовал функцию setInterval(), и она не сработала для меня.(Это JS использует 13 изображений для достижения.)

$(function() {
var leftImage =1 ;
var rightImage = 7;
var frontImage = 4;
var backImage = 10;

var arr1 = [];
for (var x=1; x<= 13; x++)
    arr1.push("images/"+x + ".jpg");

function showImage(img){
    $('#mousemove').attr('src', 'images/'+img+'.jpg');
}


function getCurrentImage(){
    var src = $("#mousemove").attr("src");
    var selected = src.split("/");
    var index = selected[1].split(".");
    var start = parseInt(index[0]);
    return start;

}

$(".pre").click(function(){ 
    var img = getCurrentImage() - 1;
    if (img==0) img=13;
        $('#mousemove').attr('src', 'images/'+img+'.jpg');
});
$(".next").click(function(){
    var img = getCurrentImage()+ 1;
    if (img==13) img=1;
        $('#mousemove').attr('src', 'images/'+img+'.jpg');
});

$(".front").click(function(){ 
    var img = getCurrentImage();
    while( (img-1) != frontImage ){
        if (img==13) img=1;
          var reid = setInterval("showImage('+img+')", 5000);
        img++;
    }               
});
$(".left").click(function(){
    var img = getCurrentImage();
    while( (img-1) != leftImage ){
        if (img==13) img=1;
            showImage(img);
        img++;
    }   

});
$(".back").click(function(){
    var img = getCurrentImage();
    while( (img-1) != backImage ){
        if (img==13) img=1;
            showImage(img);
        img++;
    }   
});
$(".right").click(function(){ 
    var img = getCurrentImage();
    while( (img-1) != rightImage ){
        if(img==13) img=1;
            showImage(img);
        img++;
    }   
});

$("#mousemove").threesixty({images:arr1, method:'mousemove', 'cycle':2, direction:"backward"});
});

1 Ответ

0 голосов
/ 31 мая 2011

Что означает эта часть кода?

if (something) one=two;
        someanbother();

Вы имели в виду, например, это?

if (something) {
   one=two;
   someanbother();
}
...