Změna obrázků v divu 2 – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Změna obrázků v divu 2 – JavaScript, AJAX, jQuery – Fórum – Programujte.comZměna obrázků v divu 2 – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

zak0
Newbie
19. 3. 2019   #1
-
0
-

Dekuji Peterovi za pomoc s prepinanim divu s obrazky a mam jeste jeden poddotaz. Je mozne aby se ty obrazky plynule prolinaly nebo je to v pripade prepinani divu neproveditelne?

Aktualni kod je zde:

<style>
.slideshow {border:2px solid #090; width:450px;}
.slideshow div {display:none; border:2px solid #090; width:450px;}
.slideshow div.show {display:block;}
</style>

<div class="slideshow">

<!-- první obrázek -->
        
    <div class="show"><a href="/"><img src="0.jpg" class="show" title="0" /></a></div>

    <div><a href="/"><img src="1.jpg" title="1" /></a></div>
    
    <div><a href="/"><img src="2.jpg" title="2" /></a></div>

</div>


<script>
var timer, sl, xxx;	// tohle jsem presunul mimo funkci a pridal sl a xxx
xxx = function(el, time) {
    var active = 0;
//    var img = el.querySelectorAll("img");
    var img = el.querySelectorAll("div");
    var imgCount = img.length;
    
    function change() {
        img[active].className = "";
      
        if (active == (imgCount - 1)) {
            active = 0;
        }
        else {
            active = active + 1;
        }
        img[active].className = "show";
    }
    
    
    el.onmouseover = function() {
        clearInterval(timer);
        img[active].className = "show stoped rucicka";
    };
    el.onmouseout = function() {
        timer = setInterval(change, time);
    };    
    el.onclick = change;

    timer = setInterval(change, time);	// presunul jsem timer na konec
}

sl = document.querySelector("div.slideshow");
xxx(sl, 300);
</script>

Dekuji.

Nahlásit jako SPAM
IP: 31.30.86.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý