Fale comigo!

Código Script com fazer Banner Slideshow Personalizado

1º Insira no seu Header uma chamada ao arquivo JQuery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" charset="utf-8"></script>

2º Insira no Header o Script que irá criar as cenas do banner e fazer o efeito:

<script type="text/javascript">
$(document).ready(function() {
    $('#slideShowItems div').hide().css({position:'absolute', width:'645px'});
    var currentSlide = -1;
    var prevSlide = null;
    var slides = $('#slideShowItems div');
    var interval = null;
    var FADE_SPEED = 500;
    var DELAY_SPEED = 5000;
    var html = '<ul id="slideShowCount">';
    
    for (var i = slides.length - 1; i >= 0; i--) {
        html += '<li id="slide'+ i+'" class="slide"><span><img src="imagens/banner_imagem_0'+(i+1)+'.jpg" width="91" height="66" />';
        var titulos = ["", "Material Básico", "Pagamento Facilitado", "Acabamento", "Tintas", "Elétrica", "Hidráulica"];
        html += '</span>'+ titulos[(i+1)]+'</li>';
    }
    
    html += '</ul>';
    $('#slideShow').after(html);

    $('.slide').on("click", function() {
        currentSlide = $(this).index();
        gotoSlide(currentSlide);
    });

    function nextSlide() {
        currentSlide = (currentSlide + 1) % slides.length;
        gotoSlide(currentSlide);
    }

    function gotoSlide(slideNum) {
        if (slideNum !== prevSlide) {
            if (prevSlide !== null) {
                $(slides[prevSlide]).stop().hide();
                $('#slide'+prevSlide).removeClass('selectedTab');
            }
            $('#slide'+slideNum).addClass('selectedTab');
            $(slides[slideNum]).stop().slideDown(FADE_SPEED);
            prevSlide = slideNum;
            clearInterval(interval);
            interval = setInterval(nextSlide, DELAY_SPEED);
        }
    }

    nextSlide();
});
</script>

3º Insira no seu arquivo estilo.css a formatação do seu banner slideshow:

/* SLIDE */
div#slideShowItems {
    height: 263px;
    overflow: hidden;
    position: relative;
}

div#slideShowItems div {
    width: 635px;
}

div#slideShowItems img {
    margin: 0 0 0 15px;
    float: right;
}

ul#slideShowCount {
    margin: 0px;
    padding: 0px;
    width: 645px;
}

ul#slideShowCount li.slide {
    float: right;
    cursor: pointer;
    width: 100px;
    height: 110px;
    display: block;
    background: #f2f2f2;
    text-align: center;
    padding: 5px 0 0 0;
    margin: 0 3px;
    font-weight: bold;
    font-size: 12px;
}

ul#slideShowCount li.slide:hover,
ul#slideShowCount li.slide.selectedTab {
    background: #E5E5E5;
    color: #666;
}

div#slideShow {
    display: block;
    background: #f3f3f3;
    width: 635px;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}

div#slideShow h2 {
    font-size: 28px;
    font-weight: normal;
    margin: 10px 0;
}

div#slideShow p,
div#slideShow h3 {
    margin: 0 0 0 10px;
}

Loading

Publicação Criada em: janeiro 22, 2013
Atualizado em: março 18, 2025 8:21 pm

Deixe um comentário