Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Głębokosc diva
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
ActivePlayer
  1. <a href="click.php?id=costam" target="_blank"><div width=468 height=60 STYLE="position: absolute; width: 468px; height:60px; ">&nbsp;</div></a>

a dalej
  1. <embed src="costam.swf" width=\"468\" height=\"60\">


chodzi o to aby div był nad embedem (aby zamaskowac wszystkie linki z bannera)
dr_bonzo
z-index
ActivePlayer
"Podaj wartosc liczbową" :| misiu, jakbys przerobil ten kod który zapodalem to bylbym bardzo :*... css to nie moja najleprza strona :|
dr_bonzo
ok, tylko nie caluj wiecej tongue.gif
podalem ci kierunek góglowania
  1. <a href="click.php?id=costam" target="_blank"><div width=468 height=60 STYLE="position: absolute; width: 468px; height:60px; z-index: 3">&nbsp;</div></a>
  2.  
  3. a dalej
  4.  
  5. HTML
  6. <embed src="costam.swf" width=\"468\" height=\"60\" style="z-index: 1">

Im mniejszy z-index tym nizej na stercie leza warstwy.
ActivePlayer
Nie funga, jakis inny pomysl zeby ukryc linka z flasha ?
dr_bonzo
Wrzuc flasha do div'a i uzyj zindexa?
ActivePlayer
Nie trybi ... :|:|
___
edit:
mam cos takiego:

  1. <?php
  2.  
  3. $roz = substr($row['url'], -3, 3);
  4. $ret = '<a href=\"click.php?id='.$row['id'].'\" target=\"_blank\"><div width=468 height=60 STYLE=\"position: absolute; width: 468px; background: #000000; height:60px; z-index: 3;\">&nbsp;</div></a>';
  5. if($roz=='swf')
  6. {
  7. $ret .= &#092;"<div width=468 height=60 STYLE=\"position: absolute; width: 468px; height:60px; z-index:1;\"><embed src=\"\".$row['url'].\"\" width=\"468\" height=\"60\" ></div>\";
  8. }
  9.  
  10. ?>
dr_bonzo
Zrobilem cos takiego:
  1. </head>
  2. <a href="click.php?id=costam" target="_blank">
  3. <div width="468" height="60" style="position: absolute; width: 500px; height: 500px; top: 30; left: 30; z-index: 10; background-color: red;">DIV</div>
  4. </a>
  5.  
  6. <div width="468" height="60" style="position: absolute; width: 300px; height: 300px; background-color: green; z-index: 2">
  7. <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH="468" HEIGHT="60">
  8. <PARAM NAME=movie VALUE="judas.swf">
  9. <PARAM NAME=quality VALUE=high>
  10. <PARAM NAME=wmode VALUE=opaque>
  11. <EMBED src="judas.swf" menu="false" quality="high" wmode="opaque" WIDTH=468 HEIGHT=60 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
  12. </EMBED>
  13. </div>
  14. </body>
  15. </html>

I wyszloo: warstwa z flashem jest pod spodem a flash na wierrzchu, wniosek:po prostu nie da sie przykryc flasha.
ActivePlayer
zyjemy w takich czasach i nie da sie przykryc flasha ?:|
dr_bonzo
  1. <div width="468" height="60" style="position: absolute; width: 300px; height: 300px; background-color: green; z-index: 2; visibility: hidden;">

dodaj 'visibility: hidden;' do warstwy z flashem
-------------------------------
lub dodaj to <object>: style="visibility: hidden;"
  1. <OBJECT style="visibility: hidden;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH="468" HEIGHT="60">

--------------------------------

za pomoca JS:
  1. <head>
  2. <script type="text/javascript" />
  3. function hideFlash()
  4. {
  5. $flash_tag = document.getElementsByTagName( 'object' );
  6. $flash_tag = $flash_tag.item( 0 );
  7. $flash_tag.style.visibility = 'hidden';
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <a href="javascript://" onclick="hideFlash()">Hide flash</a>
  13. <!--
  14. <a href="click.php?id=costam" target="_blank">
  15. <div width="468" height="60" style="position: absolute; width: 500px; height: 500px; top: 30; left: 30; z-index: 10; background-color: red;">
  16. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  17. <a href="javascript://" onclick="hideFlash()">Hide flash</a>
  18. </div>
  19. -->
  20. </a>
  21.  
  22. <OBJECT style="visibility: visible;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH="468" HEIGHT="60">
  23. <PARAM NAME=movie VALUE="judas.swf">
  24. <PARAM NAME=quality VALUE=high>
  25. <PARAM NAME=wmode VALUE=opaque>
  26. <EMBED src="judas.swf" menu="false" quality="high" wmode="opaque" WIDTH=468 HEIGHT=60 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
  27. </EMBED>
  28. </OBJECT>
  29. </body>
  30. </html>


ale tobie chodzi
Cytat
chodzi o to aby div był nad embedem (aby zamaskowac wszystkie linki z bannera)
zeby flash byl widoczny tylko zeby nie mozna bylo kliknac na jego linki?
ActivePlayer
Cytat
zeby flash byl widoczny tylko zeby nie mozna bylo kliknac na jego linki?
tak dokladnie o to chodzi
Kuziu
Flash'a da się przykryć DIV'em tylko pod IE.
ActivePlayer
aha, dobrze wiedziec, tylko dlaczego nam nie wychodziło ?
dr_bonzo
Cytat(Kuziu @ 2005-01-19 18:12:48)
Flash'a da się przykryć DIV'em tylko pod IE.

Zarzuc kodem...
ActivePlayer
Hmm... cos nie bardzo mu idzie ;|
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.