Po pierwsze, nie ma czegoś takiego jak "transparency =" true "", więc to nie zadziała.
Po drugie, czy próbujesz uczynić przezroczyste tło lub całą ramkę iframe?
Własność CSS Opacity sprawia, że wszystko wewnątrz dowolnego elementu, którego używasz, jest przezroczyste. Krycie krycia od 0 do 1, gdzie 0 jest całkowicie przezroczyste, 0,5 jest w połowie przezroczyste, a 1 jest całkowicie widoczne.
Jeśli użyjesz tego elementu div lub iframe (lub cokolwiek innego), tło i tekst będą jednakowo wyblakłe.
Z drugiej strony, w każdej nowoczesnej przeglądarce można ustawić backround, aby był częściowo przezroczysty za pomocą kolorów RGBA. Należy to zrobić tak: definicja kolor
iframe.transparent {
background-color: #FFF; /*this gives a background color for browsers that can't do RGBA color, like internet explorer*/
background-color: rgba(255,255,255,0.5);
}
RGBA działa podobnie jak atrybut krycia (0 = jasny, 1 = stałych), oprócz tego, że tylko sprawia, że specyficzna pozycja zostanie ustawiona na przejrzyste i nie wpływa elementy wewnątrz tego elementu (tj. nie ma wpływu na tekst wewnątrz twojego elementu iframe). Pierwsze trzy cyfry to czerwone, zielone i niebieskie wartości twojego koloru w skali od 0 do 255.
Jeśli jednak chcesz mieć lepsze rozwiązanie dla różnych przeglądarek, polecam użycie przezroczystego pliku .png plik jako obraz tła.Będziesz musiał przetestować to na IE, nie wiesz, czy będzie działać specjalnie dla elementu iframe, ale nie możesz ustawić żadnego tła w elemencie iframe, a następnie ustawić przezroczysty obraz jako tło strony ładowanej wewnątrz elementu iframe (zastosuj to do elementu body dla tej strony).
Mam nadzieję, że to pomoże!
Ten atrybut może nie być tak powszechne, jak myślisz, czy widziałeś, czy rzeczywiście zmieniło zachowanie w przeglądarkach innych niż IE? O ile mogę powiedzieć, jest to specyficzny atrybut IE, a inne przeglądarki domyślnie dopuszczają przezroczystość iframe i po prostu ignorują ten atrybut. –
Odzyskaj moją odpowiedź. Odpowiedź na twoje pytanie już tam jest. –
@ james.garriss Czytam ci odpowiedź i piszesz, że wszystkie przeglądarki obsługują ten atrybut, a nie jego funkcjonalność. Przeglądarki inne niż Internet Explorer zachowują się jak Internet Explorer (najwyraźniej zachowuje się 8 i mniej) (jeśli atrybut jest dla niego ustawiony), nawet jeśli atrybut nie jest dla nich ustawiony. Wygląda na to, że Chrome nie obsługuje właściwości DOM. Jak myślisz, co dokładnie obsługuje? – PhistucK