Привет, я хотел бы создать галерею изображений с чистым javascript и нашел неплохой подход http://www.trans4mind.com/personal_development/JavaScript/imageSlideShow.htm.Strange js поведение галереи изображений
Однако, он не работает должным образом. Несмотря на то, что мне удалось связать мои кнопки «Next/Back», чтобы переключать изображения в массиве, второе изображение будет отображаться только на долю секунды, прежде чем возвращаться к исходному изображению.
Есть ли что-то в js?
currentIndex = 0;
MyImages = new Array();
MyImages[0] ="images/sampleimage.jpg";
MyImages[1] ="images/kuh.jpg";
function preload()
{
for (var i=0;i<MyImages.length;i++){
var imagesPreloaded = new Image();
imagesPreloaded.src = MyImages[i];
}
}
preload();
function Nexter(){
if (currentIndex<MyImages.length-1){
currentIndex=currentIndex+1;
document.theImage.src=MyImages[currentIndex];
}
else {
currentIndex=0;
document.theImage.src=MyImages[currentIndex];
}
}
function Backer(){
if (currentIndex>0){
currentIndex=currentIndex-1;
document.theImage.src=MyImages[currentIndex];
}
else {
currentIndex=1;
document.theImage.src=MyImages[currentIndex];
}
}
$("#nav_left").on("click",function(){
Nexter();
});
$("#nav_right").on("click",function(){
Backer();
});
//
//img Gallery
//
$(".gallery_nav img").on("mouseover", function(){
$(this).css("opacity", 0.8);
});
$(".gallery_nav img").on("mouseleave", function(){
$(this).css("opacity", 0.1);
});
Благодарим за любые полезные советы. И КСТАТИ: Firebug говорит мне следующее в консоли:
Image коррумпированной или усеченной:
Наконец, приведенный выше кодом является максимальной степенью Дж.С. я могу иметь дело с в данный момент относительно моего тока уровня знаний и опыта. Поэтому, пожалуйста, подумайте об этом, отвечая на вопрос
Если вы можете создать пример/демо вашего вопроса о http://jsfiddle.net/, которые могли бы помочь получить ответ на ваш вопрос – Dogoferis
спасибо Dogoferis, хорошая идея Http: // jsfiddle .net/sfiddle/Nf7yR/ первый pic - цветной объект природы (пиксель lorem) второй должен показать спортивную сцену в сером цвете (lorem pixel) – user2132380
Тот же эффект: он отобразит только вторую картинку за миллисекунду. К слову, кнопки со стрелками заменяются текстом alt с низкой непрозрачностью, поэтому вам нужно внимательно следить за поиском обработчиков Next/Back – user2132380