图片之间的幻灯片过渡

时间:2015-05-26 02:18:48

标签: javascript html css slideshow transition

如何在此幻灯片中的图片之间进行一些漂亮的慢速转换?

var slide = document.getElementById('slide');
var right_button = document.getElementById('arrow_right');
var left_button = document.getElementById('arrow_left');
var circle1 = document.getElementById('circle1');
var circle2 = document.getElementById('circle2');
var circle3 = document.getElementById('circle3');
var circle4 = document.getElementById('circle4');

var slike = ["slike/slide_1.png", "slike/slide_2.jpg", "slike/slide_3.jpg", "slike/slide_4.jpg"];

counter = 0;

right_button.onclick = function() {
    if (counter + 1 >= slike.length) {
        counter = 0;
    }
    else {
        counter++;
    }
    picChange(counter);
}

left_button.onclick = function() {
    if (counter <= 0) {
        counter = slike.length -1;
    }
    else {
        counter--;
    }
    picChange(counter);
}

function picChange(counter) {

    circle1.src = "slike/circle.png";
    circle2.src = "slike/circle.png";
    circle3.src = "slike/circle.png";
    circle4.src = "slike/circle.png";

    if (counter == 0) {
        slide.src = "slike/slide_1.png";
        circle1.src = "slike/active.png";
    }

    else if (counter == 1) {
        slide.src = "slike/slide_2.jpg";
        circle2.src = "slike/active.png";
    }

    else if (counter == 2) {
        slide.src = "slike/slide_3.jpg";
        circle3.src = "slike/active.png";
    }

    else {
        slide.src = "slike/slide_4.jpg";
        circle4.src = "slike/active.png";
    }

}
<img src="slike/arrow_left.png" id="arrow_left">
<img src="slike/arrow_right.png" id="arrow_right">
<img src="slike/slide_1.png" id="slide">
<div id="circles">
    <img src="slike/active.png" id="circle1">
    <img src="slike/circle.png" id="circle2">
    <img src="slike/circle.png" id="circle3">
    <img src="slike/circle.png" id="circle4">
</div>

0 个答案:

没有答案
相关问题