Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]Przeźroczystość
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
piotrooo89
Chciałem zrobić przezroczystość dla div'ów. Zrobiłem to pierw w css na fx i googlach hula IE6.0 wysypuje postanowiłem zrobić to w js. wyskrobałem coś takiego...
  1. <?php
  2. function setOpacitymenu(value)
  3. {
  4.    menu.style.opacity = value/10;
  5.    menu.style.filter = 'alpha(opacity=' + value*10 + ')';
  6. }
  7. function setOpacitymain(value)
  8. {
  9.    main.style.opacity = value/10;
  10.    main.style.filter = 'alpha(opacity=' + value*10 + ')';
  11. }
  12. function setOpacityroot(value)
  13. {
  14.    rootstyle.opacity = value/10;
  15.    root.style.filter = 'alpha(opacity=' + value*10 + ')';
  16. }
  17. ?>


ładuje go tu:
<body onload="setOpacitymenu(9); setOpacitymain(9); setOpacityroot(9);">

strutkura div'ów wygląda tak:
  1. <div id="root">
  2. <div id="menu">
  3. </div>
  4. <div id="main">
  5. </div>
  6. </div>


jak zrobić żeby IE również wyświetlał?
phpion
Tak ciężko użyć google? ie opacity
piotrooo89
szukam i szukam i nic... moim zdaniem te funkcje w js są ok. bo sprawdziłem i tak samo tworzy się je w css.
  1. filter:alpha(opacity=100);
  2. opacity: 1;
  3. -moz-opacity:1;


tak można to zrobić w css ale ja robię dokładnie tak samo w js... nie bardzo wiem w jakim kierunku mam patrzeć aby to poprawić.

//EDIT

jakiś pomysł bo już straciłem wszelkie pomysły... IE 6.0 mnie zabije...
wookieb
1) Fajnie by było jakbyś zapodał link
2) 0 uniwersalnosci w tym co robisz... Nie mozna zrobic czegos takiego?
Kod
functio setOpacity(val, id)
{
if(document.getElementById(id))
{
document.getElementById(id).style.opacity=val/10;
document.getElementById(id).style.filter='alpha(opacity='+(val*10)+')';
}
}

A potem dawac tylko
Kod
setOpacity(5,'menu');
bim2
Dżizas...

http://fnin.eu - tutaj jakoś to działa ;/ Podejrzyj sobie źródło strony
piotrooo89
czego bym nie zrobił nie chce pod IE zaskoczyć :/ pod fx i na googlach wszystko chodzi super... wookieb twój sposób nie chce zadziałać. może ktoś ma jakieś inne propozycje?
wookieb
Podaj L.I.N.K...
piotrooo89
nie podam bo mam to na localu... więc nie bardzo będzie jak... a nie mam dostępu do servera aktualnie.
wookieb
Jezeli nie includujesz zadnych skryptow w plikach to wklej kod tutaj. Inaczej spakuj, wrzuc gdzies i daj do sciagniecia.
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.