Beste,
Ik heb van een vriend een script gekregen om een carousel aan te maken.
Nu deze carousel kan slide, echter moet deze gefade worden, hij kent niet een makkelijke manier om dit te doen en vroeg me af als iemand dit wel kent met de script niet te fel aan te passen.
De html:
Code:<div class="photogalSub"> <div class="photogalSubPrNx"> <ul> <li><img class="prev" src="img/slideBack.png" alt="back" /></li> <li><img class="next" src="img/slideNext.png" alt="Next" /></li> </ul> </div> <div class="photogalSubphotos" style="position: relative; left: 0;"> <ul> <li class="margin-right"><a class="fancybox" href="img/fotogallerij/kamer01.jpg"><img src="img/fotogallerij/kamer01_t.jpg" alt="foto01" /></a></li> <li><a class="fancybox" href="img/fotogallerij/kamer02.jpg"><img src="img/fotogallerij/kamer02_t.jpg" alt="foto02" /></a></li> <li class="margin-right"><a class="fancybox" href="img/fotogallerij/kamer03.jpg"><img src="img/fotogallerij/kamer03_t.jpg" alt="foto03" /></a></li> <li><a class="fancybox" href="img/fotogallerij/kamer04.jpg"><img src="img/fotogallerij/kamer04_t.jpg" alt="foto04" /></a></li> <li class="margin-right"><a class="fancybox" href="img/fotogallerij/kamer05.jpg"><img src="img/fotogallerij/kamer05_t.jpg" alt="foto05" /></a></li> <li><a class="fancybox" href="img/fotogallerij/kamer06.jpg"><img src="img/fotogallerij/kamer06_t.jpg" alt="foto06" /></a></li> <li class="margin-right"><a class="fancybox" href="img/fotogallerij/kamer07.jpg"><img src="img/fotogallerij/kamer07_t.jpg" alt="foto07" /></a></li> <li><a class="fancybox" href="img/fotogallerij/kamer08.jpg"><img src="img/fotogallerij/kamer08_t.jpg" alt="foto08" /></a></li> </ul> </div> </div>
Javascript:
Code:<script type="text/javascript"> $pictures = 0; $('.photogalSubphotos ul li').each(function(){ $pictures++; }); $widthContainer = ($pictures/4) * 458; $(".photogalSubphotos").css('width', $widthContainer); $j=0; if($pictures <= 4){ $('.prev').css('visibility', 'hidden'); $('.next').css('visibility', 'hidden'); } $('.prev').css('visibility', 'hidden'); $('.next').click(function(){ $positionLeft = parseInt($(".photogalSubphotos").css("left")); $width = $(".photogalSubphotos").css("width"); $times = parseInt($width)/459; if($j < Math.floor($times)) { $j+=1; $('.photogalSubphotos').animate({left: '-=458'}, 700, 'linear'); } $('.prev').css('visibility', 'visible'); if($j >= Math.floor($times)) { $('.next').css('visibility', 'hidden'); } }); $('.prev').click(function(){ $positionLeft = parseInt($(".photogalSubphotos").css("left")); $times = $positionLeft+458; if($j >= $times) { $j-=1; $('.photogalSubphotos').animate({left: '+=458'}, 700, 'linear'); } $('.next').css('visibility', 'visible'); if($j == 0) { $('.prev').css('visibility', 'hidden'); } }); </script>
Alvast bedankt!
- Slide to Fade
-
21-11-2013, 09:18 #1
- Berichten
- 256
- Lid sinds
- 16 Jaar
Slide to Fade
-
In de schijnwerper
Concept te koop | HIGH TICKET product | Uniek systeem | Geen reserveWebsite te koopTe koop 3 goede domeinnamen: Campings in Frankrijk .nlDomein te koopHulp bij SEO/GoogleAds (NL/BE/DE). Economy.nl Google Premier Partner.Freelance / WerkDé complete, ontzorgende Managed VPS v.a. €59,99 per maandHosting -
21-11-2013, 15:30 #2Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Slide to Fade
Ik kan het zo lastig testen maar heb een paar opmerkingen :)
Code:$('.photogalSubphotos ul li').each(function(){ $pictures++; });
Code:$('.photogalSubphotos ul li').length
Wat betreft de fadeout, dat kun je toch gewoon "opcity" aan de animate toevoegen ?
Code:$('.photogalSubphotos').animate({left: '-=458'}, 700, 'linear');
Code:$('.photogalSubphotos').animate({left: '-=458', 'opacity':'0'}, 700, 'linear');
-
22-11-2013, 11:50 #3
- Berichten
- 256
- Lid sinds
- 16 Jaar
Re: Slide to Fade
Bedankt, is opgelost!!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic