bialydam
14.03.2012, 12:10:10
Witam,
jak można wyświetlić bannery reklamowe tak aby po zakończeniu animacji pierwszego wskoczył banner 2 po zakończeniu wyświetlani 3 itd?
Czy jest takie coś możliwe ?
wookieb
14.03.2012, 12:13:12
Jest możliwe, ale wszystko zależy od technologii wykonania banera.
bialydam
14.03.2012, 12:18:55
to jest przykłądowy 1
<script language="javascript" type="text/javascript"><!--
var txServeAd = {
positionId: 7371,
width: 300,
height: 250
};
// --></script>
<script language="javascript" type="text/javascript" src="http://adres"></script>
A to przykładowo 2
<!-- Affiliate Code Do NOT Modify--><a href="adres" ><img src="adres" alt="adres" style="border:none; width:300px; height:250px; "/></a><!-- End affiliate Code-->
i chciałbym żeby one wyświetlały się na przemian raz jedne pełna animacja- koniec - wskakuje 2 pełna animacja i wskakuje 1
wookieb
14.03.2012, 12:36:37
A czy w dokumentacji dostawcy od którego masz te banery istnieje opcja jakiegoś callbacka do javascriptu, który powiadamia Cię o zakończeniu animacji banera?
bialydam
14.03.2012, 14:34:05
niestety nic takiego nie znalazłem.
markonix
14.03.2012, 17:25:24
Jeżeli to są stałe reklamy i policzysz czas animacji to poprostu w JS robisz podmiane co X sekund reklamy (czy jej kotenera).
bialydam
14.03.2012, 19:13:41
mogę policzyć to nie jest problem. Tylko jestem zielony w java mogłbyś pokazać jakiś przykładowy kontener na powyższe boksy ?
markonix
14.03.2012, 21:02:11
Zrób X divów, w każdym inna reklama i każdy oprócz pierwszego CSSem ukryty.
Potem za pomocą
http://api.jquery.com/delay/ opóźniasz wykonanie skryptu.
A sam skrypt prosty. Na nieukrytym divie robisz funkcje hide(), na następnym show() i cała filozofia.
Trzeba tylko każdy DIV jakoś wyróżnić np. dodać sobie jakiś atrybut queue="1" i każdy z kolejną liczbą np. 1, 2, 3 i zwiększać o jeden przy każdym wywołaniu funkcji.
Oczywiście jakiś if, który wykryje, że już przeszła cała kolejka i od nowa.
Albo można skorzystać z animowanego gotowca:
http://medienfreunde.com/lab/innerfade/
bialydam
14.03.2012, 21:54:23
no tak kolego sporawa banalna ale nie dla mnie hehe

dzięki za rady zaraz będe próbował
Pozdrawiam
wookieb
14.03.2012, 22:54:57
Czas animacji reklamy może się różnic. Dodatkowo jest zalenży od wiel czynników jak czas załadowania, czy też interakcje z myszką. Generalnie życzę powodzenia, bo "prawidłowa" implementacja jest niemożliwa w takim wypadku.
markonix
14.03.2012, 23:41:39
Myślę, że to banery reklamowe, w których animacje są i tak zapętlone więc nie ma to aż takiego dużego znaczenia kiedy się zakończą.
Osobiście stosuje takowy mechanizm (np. banery PP mBanku, buttony gif).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.