Autor | Zpráva | ||
---|---|---|---|
Leopik 2x Profil |
#1 · Zasláno: 28. 4. 2009, 17:28:34
Neviete ako zapisat filter: alpha(opacity=50); do inline zapisu? Potrebujem to v inline preto, lebo to chcem urobit aby bol pekny prechod (z neviditelneho na viditelny obrazok). Alebo to nemusi byt v inline len proste potrebujem niejake rozumne riesenie. Dakujem
|
||
Chamurappi Profil |
#2 · Zasláno: 28. 4. 2009, 17:51:55
Reaguji na Leopika 2x:
Jako cokoliv jiného, tedy „style="filter: alpha(opacity=50);"“. Ukaž, co ti nefunguje. |
||
Leopik 2x Profil |
#3 · Zasláno: 28. 4. 2009, 17:56:49
tak toto mi funguje ale len ked to zapisem. Ale ja to chcem menit"
id="cislo" onMouseOver="opacity();" style="opacity: 0.5; filter: alpha(opacity=50);" ... <script> document.getElementById("cislo").style.opacity = "1.0"; // toto funguje document.getElementById("cislo").style.filter = "alpha(opacity=100);"; // toto nie </script> |
||
Chamurappi Profil |
#4 · Zasláno: 28. 4. 2009, 18:03:32
Reaguji na Leopika 2x:
Aha, nevšiml jsem si, že jsme v kategorii JavaScript, pardon. Živou ukázku problému nemáš? Vím jistě, že podobný zápis mi již někde funguje. Měň třídu. |
||
Leopik 2x Profil |
#5 · Zasláno: 28. 4. 2009, 18:10:28 · Upravil/a: Leopik 2x
No menit triedu ma napadlo ale zda sa mi to trochu blbe. Skusim popisat cely moj pripad:
Mam 2 obrazky na sebe absolutne napozicovane. Ak sa prejde mysou nad obrazok tak sa mu opacity postupne ubera (-0.05) a tomu druhemu obrazku sa postupne pridava (+0.05) az nakoniec jeden dosiahne opacity 0.0 a druhy 1.0. A ja to takto potrebujem spravit aj pre IE. Teoreticky by sa daly menit triedy ale pripada mi to ako dost velka blbost ( muselo by ich byt 20). Zoberem to len ako uplne krajne riesenie. EDIT: zivu ukazku bohuzial nemam. |
||
Chamurappi Profil |
#6 · Zasláno: 28. 4. 2009, 18:27:43
Reaguji na Leopika 2x:
Jak rychlý ten přechod je? Stihne uživatel postřehnout tak malou změnu? Nestačilo by méně kroků? I těch dvacet tříd mi připadá jako elegantnější řešení než sahání na „něco.style“. |
||
Leopik 2x Profil |
#7 · Zasláno: 28. 4. 2009, 18:32:59
Uzivatel ten prechod postrehnut stihne, berme ze tak sa mi to paci viac "neco.style". Ale urcite sa to niejako neda?
|
||
bohyn Profil |
#8 · Zasláno: 28. 4. 2009, 20:10:28
Leopik 2x
Me toto funguje: obj.style.filter = "alpha(opacity=50, style=0)"; |
||
Chamurappi Profil |
#9 · Zasláno: 28. 4. 2009, 20:21:12
Reaguji na Leopika 2x:
„Uzivatel ten prechod postrehnut stihne“ Kdyby těch kroků bylo třeba jen pět, byl by přechod viditelně horší? „Ale urcite sa to niejako neda?“ Dá. Vždyť ti píšu, že mně to takhle funguje. Nevím, proč ti to zlobí. Bez živé ukázky to těžko uhodnu. |
||
Leopik 2x Profil |
#10 · Zasláno: 28. 4. 2009, 20:43:22
Zapozeral som sa na moj script a na script od bohyn a nasiel som chybu
style.filter = "alpha(opacity=100);"; // toto nie a tam vo vnutri uz ; byt nema! takze uz mi to ide. Dakujem |
||
Časová prodleva: 15 let
|
0