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
HotelActie.nl | DA14 | Mooi domein voor het aanbieden van hotel overnachtingenDomein te koopN.1 Stofzuiger Affiliate website! (2023: 100K bezoekers, €16.599 omzet)Website te koopTransparant je linkbuilding uitbesteden? Equote.nl helpt je verder!LinkpartnersInternationale linkbuildingLinkpartners -
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