Animacja Flash i Lightbox

Bardzo częstym problemem jest użycie narzędzia “Lightbox” do wyświetlania zdjęć na stronie www w połączeniu z animacjami flash. Działanie Lightbox’a po kliknięciu na miniaturkę zdjęcia powoduje przykrycie strony półprzezroczystą czarną warstwą i dopiero na tym tle pokazywane jest powiększenie zdjęcia. W typowych stronach nie zawierających animacji flash, wszystko przebiega bezproblemowo, problem pojawia się dopiero gdy np. na stronie wyświetlimy obiekt flash. W tym przypadku, gdy klikniemy na miniaturkę zdjęcia, lightbox przykrywa półprzezroczystą czarną warstwą wszystkie elementy za wyjątkiem obiektów flash.

Na zdjęciu powyżej po kliknięciu w miniaturkę zdjęcia widzimy jak warstwa przykryła stronę za wyjątkiem animacji stanowiącej element graficzny strony. W tym przypadku zdjęcie, schowało sie za obiektem flash i uniemożliwia obejrzenie powiększonego obrazka. Rozwiązanie tego problemu jest dość proste, wystarczy ustawić przezroczystość obiektu flash w parametrach tagu object (dla przeglądarki IE) i embed (dla przeglądarki FF i Opera), dodajemy dodatkowy parametr wmode=”transparent” .

<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ width=”736″ height=”198″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0″><param name=”id” value=”top” />
<param name=”bgcolor” value=”#FFFFFF” />
<param name=”quality” value=”high” />
<param name=”allowscriptaccess” value=”samedomain” />
<param name=”wmode” value=”transparent” />
<param name=”src” value=”templates/img/top.swf” />
<embed id=”top” type=”application/x-shockwave-flash” width=”736″ height=”198″ src=”templates/img/top.swf” wmode=”transparent” allowscriptaccess=”samedomain” quality=”high” bgcolor=”#FFFFFF”></embed></object>

Po dodaniu parametru wmode lightbox przykrywa już całą stronę półprzezroczystą czarną warstwą łącznie z elementami flash.

Musimy jeszcze pamiętać, że po dodaniu parametru wmode=”transparent” ustawiliśmy przeźroczystość objektu flash i jeżeli tło za tym obiektem jest innego koloru niż tło w animacji flash, to będzie nam przebijać, więc trzeba albo w animacji dodać dodatkową warstwę lub po prostu zmienić kolor tła za obiektem.

11 Odpowiedzi do “Animacja Flash i Lightbox”

  1. Darek Napisał(a):

    A ja mam następujący problem
    Mam na stronie lightboxa i element flasha. W momencie gdy wyświetlam w lightboxie duże zdjęcie, element flasha w tle ginie zupełnie i nie wiem co z tym zrobić.

    byłbym wdzięczny za pomoc
    pozdrawiam



  2. kobejasi Napisał(a):

    Podaj adres strony, zobaczę kod to może coś poradzę.



  3. idek Napisał(a):

    dzięki za pomoc.. trochę sie namęczyłem z tym lightboxem i flashem.. cenna porada!



  4. kafi Napisał(a):

    Mam dokładnie taki sam problem -
    Mam na stronie lightboxa i element flasha. W momencie gdy wyświetlam w lightboxie duże zdjęcie, element flasha w tle ginie zupełnie i nie wiem co z tym zrobić.
    Bardzo prosze o pomoc!



  5. Dawid Napisał(a):

    A ja mam problem jeszcze innego typu. Pragnę do mojej animacji flash dołączyć galerię lightboxa.
    Nie mam jeszcze zrobionej stronki, ale z chęcią bym przygarnął taki przykładowy plik fla.



  6. TommY Napisał(a):

    Piękne dzięki, bruździło mi to przy wklejonych oknach z youtube’a - teraz jest git.



  7. ElkMAn Napisał(a):

    Pisze chyba nie wpore ale mam nadzieje ze sie ktos odezwie bede czekal cierpliwe mi tak samo zaslonilo obiekt flash lightboxem
    Moglby kots odpisac na maila
    kapel4@wp.pl lub gg 6350625
    co z tym faktem mam zrobic nic do glowy mi nie przychodzi



  8. essentian Napisał(a):

    U mnie to samo:
    http://www.mawilu.nazwa.pl/Taurus-amp/

    Zastosowałem poradę,
    ale nadal elementy lightbox chowają się pod flash… :(



  9. Kobejasi Napisał(a):

    Normalne, że u essentian nie działa. Masz ciągle nie zmieniony parametr “wmode”. U ciebie jest wmode=”opaque” a powinno być wmode=”transparent”.



  10. fiore Napisał(a):

    dzięki:) dziła



  11. miniol Napisał(a):

    Przeogromne podziękowania :)



Wypowiedz się / Skomentuj


XHTML: Możesz korzystać z tych tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Uwaga! Na tym blogu działa system WP-Cache oraz filtr antyspamowy. Twój komentarz może być widoczny na stronie z pewnym opóźnienem. Proszę o cierpliwość. Twój wpis wkrótce się tu pojawi.

Kobejasi Copyright © 2010 All Rights Reserved . Powered by WordPress | Blue Weed by Blog Oh! Blog mod. by Kobejasi | Wpisy (RSS) i Komentarze (RSS).

Statystyki www