![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z przeźroczystością w IE. Znalazłem taki hack: Kod filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='middle.png',sizingMethod='scale'); No i niby wszystko jest ok, obrazek jest przeźroczysty, ale elementy na stronie nie są aktywne, tzn linki nie działają, pola formularzy itp, tak jakby dostało to wyłączone ;/ Znacie jakis sposób na to ? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Co najmniej 5: Firefox, Opera, Konqueror, Safari albo IE7. W IE6 nic oprócz filtrów nie da się zrobić.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
No własnie a jest jakiś inny filtr, który "odblokuje" linki, formularze itp pod IE < 7,a nie tak jak
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='middle.png',sizingMethod='scale'); który blokuje takie rzeczy ;/ ? Ten post edytował Apo 16.01.2007, 20:36:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 22.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ja korzystam z metody opartej o plik .htc, pamiętaj iż każdy znacznik <img> musi posiadać atrybuty width i height. Działa również z linkami. Po szczegóły zerknij tutaj: http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html i ewentualnie http://www.scss.com.au/family/andrew/webdesign/pngbehavior/ Pozdrawiam Ten post edytował chudykrzys 16.01.2007, 22:48:13 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie żadnej innej metody ("plik .htc" robi to samo tylko, że sam szuka obrazków na stronie). A blokowanie linków jest związane z bugiem w IE6.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
position: relative dla linków i powinno działać.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Żeby nie zakładać nowego topicu dopiszę w tym...
Otóż mam problem z rozwiązaniem opartym na pliku pngbehavior.htc - działa bardzo pięknie na localhoście, jednak po wrzuceniu plików na serwer już nie :/ Ktoś może spotkał się już z takim problemem? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
A sprawdzałeś ścieżki?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A jakie tam ścieżki trzeba podać? Jedynie link do pliku w CSS
img { behavior: url("pngbehavior.htc"); } Zresztą wszystkie pliki mam w tym samym katalogu... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Bez kodu wróżył nie będę.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
@Do oryginalnego autora tematu:
Ja zastosowałem taką sztuczkę - i one działa dobrze, choć - niestety - jest wbrew standardom:
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Bez kodu wróżył nie będę. Proszę bardzo: HTML: Kod <div id="lewy_baner"> <img src="grafika/napis.png" alt="pilsener logo" /> </div> CSS: Kod #lewy_baner img { position:relative; float: left; width: 361px; height: 90px; behavior: url("pngbehavior.htc"); margin: 60px -361px 0 100px; } Na localhoście działa bardzo ładnie (zachęcony tym zrobiłem grafę w *.png) - a po wgraniu na serwer kicha :/ Przerobienie na gify i serwowanie ich dla IE nie wchodzi w grę (o ile małe obrazki jeszcze ujdą w tłoku, to np. napis dostaje pikselozy) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
A sprawdzałeś ścieżkę do tego przeźroczystego gifa (czy png czy co Ty tam masz)?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Tak - jest w tym samym katalogu co plik behavior.htc:
Kod var blankSrc = "blank.gif"; Może być tak, że serwer ma jakieś zabezpieczenia? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
a jak masz ustawionego chmod'a tego pliku?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
w IE musisz mieć włączony ActiveX. Sprawdź, czy Antywir ci go np. nie blokuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Activex ok (sprawdzałem nawet z drugiego kompa)
Chmod mam standardowy: 644 Działa! - nagle zaczeło działać - czy możliwe, że to z winy serwera? Nic nie zmieniałem :/ PNG wstawione jako tło załatwiłem tym: Kod #tlo { width: 361px; height: 90px; background: url(grafika/napis.png) !important; background: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='grafika/napis.png'); } Zatem mogę polecić z czystym sumieniem PNGbehavior + powyższe. Ładnie działa mi także taki sposób: Kod <style type="text/css"> img { width: 361px; height: 90px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="grafika/napis.png", sizingMethod="none"); } </style> <img id="logo" src="blank.gif" alt="" /> Polecam tylko wtedy jeśli nie chcemy żadnych skryptów w rodzaju PNGbahavior, gdyż trzeba albo użyć komentarzy warunkowych w kodzie HTML, albo wykorzystać PHP i $_SERVER['HTTP_USER_AGENT']. Dzięki za pomoc - ktoś jeszcze coś mądrego może tu kiedyś dopisze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:12 |