Transparent PNG hatterkepkent IE-ben
Sziasztok!
Mint azt bizonyara ti is tudjatok az IE csak ganyolassal kepes megjeleniteni
atlatszo PNG-t. Pl. itt van errol doksi:
http://homepage.ntlworld.com/bobosola/pngtest.htm
Az oldalon talalhato leiras jol is mukodik normal kepekre. De background kepre sajos nem megy.
Vmi ilyesmivel probalkoztam:Ez firefox-ban okes, de IE-ben kozepre, felnagyitva rakja be a hatterkepet.
Letezik arra vmifele ganyolas, hogy IE is normal meretbe, bottom right-ba tegye a hatteret?
Koszi!
■ Mint azt bizonyara ti is tudjatok az IE csak ganyolassal kepes megjeleniteni
atlatszo PNG-t. Pl. itt van errol doksi:
http://homepage.ntlworld.com/bobosola/pngtest.htm
Az oldalon talalhato leiras jol is mukodik normal kepekre. De background kepre sajos nem megy.
Vmi ilyesmivel probalkoztam:
<style type="text/css">
.classTblBckg
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='my.png');
background-repeat: no-repeat;
background-position: bottom right;
}
.classTblBckg[class]
{
background-image: url("my.png");
}
</style>
Letezik arra vmifele ganyolas, hogy IE is normal meretbe, bottom right-ba tegye a hatteret?
Koszi!
google
elso ket talalat
[amugy atlatszo png-t kezeli (ha 16bites(gimpben: kep-mod-indexelt-256szin-ok)), csak az alphalayerrel gyulik meg a baja (24bit)]
Szia!
Internet Explorernel kell ez a kis trukk: http://msdn.microsoft.com/library/default.asp?url=/workshop/author/filter/reference/filters/AlphaImageLoader.asp
En valahogy igy oldottam meg:
'background-image:' ezt hogy kombinaljam a 'filter:'-rel?
Az AlphaImageLoader segitsegevel en is meg tudok jeleniteni normal <IMG> kepet IE alatt is. A problema akkor van, ha hatterkepkent akarom a kepet berakni.
Szal azt szeretnem, hogy kulonbozo szinu dobozokban legyen egy hatterkep a jobb also sarokban.
Itt egy tesztoldal:
http://eat.srv.hu/png/
firefox-al minden okes.
IE-vel nem.
Én feladnám
Jobban jársz, ha csinálsz több megfelelő színű jpg-t, azok együtt sem lesznek akkorák, mint ez a 265 K méretű png.
Aztán meglátjuk, mit tud az IE7.
JPG
Azert kosz mindekinek!
Nekem sem
Én is hasonló problémával küzdök.
működik.
Van valakinek valamilyen ötlete hogyan lehetne a linket működésre bírni?
<Nincs cím>
<Nincs cím>
Google?
-boogie-
<Nincs cím>
vagyok már nagyon fáradt) Viszont, találtam egy oldalt ami ilyen témákkal
fogalkozik. Rögtön e-mailt is írtam és a válasz gyorsan jött.
Idézném is a levelet és hát természetesen hálás köszönetem
Gellértnek a gyors segítségért.
Remélem segítség azoknak akik hasonló problémával küzdenek.
Szia!
Igen, ez egy másik IE bug.
Javaslom, hogy kerüld meg a hibát (bár nem szép megoldás ez): ne
háttérképet rakj be, hanem img elemet és helyezd alá a dobozodnak. Ha
ügyes vagy, akkor meg tudod csinálni, hogy csak IE-ben szkripttel hozod
létre ezt az IMG elemet. Ennek működnie kell.
Sok sikert!
Gellért
> Helló!
>
> Örömmel olvastam az oldaladon található webes cikkeket.
> Az alábbi megoldás is nagy segítségemre volt:
> http://arcok.ujevangelizacio.hu/bubu/examples/ie-png.html
> De, felmerült vele kapcsolatban egy problémám,amit sehogy
> sem bírok megoldani. Ha átlátszó png-t használok háttérnek
> a linekek azon a részen működnek csak ahol kép átlátszik.
> Az érthetőség kedvéért ide raktam egy példát:
> http://www.pcprof.hu/prb1/
>
> Tudnál esetleg valami megoldást arra hogyan lehetne működővé
> tenni minden linket?
>
Klikkelhető linkek alphaimageloader filterrel megadott divben
Adott egy div: #tartalom
IE specifikus css:
{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/pic/level0_body.png', sizingMethod='scale', enabled=true);
}
Ekkor az a nagy helyzet, hogy nem lehet kattintani a linkekre, az objektumok nem fogadják az onclick eseményeket, nem lehet megváltoztatni a kurzort, nem működik semmi.
Sajnos az angol nyelvű forumokon sem találtam semmit, illetve itt egy kis reménysugarat:
http://www.allinthehead.com/retro/69/
Végigolvasva a témát, és a következőre jutottam:
Adjuk hozzá az oldalhoz a következő css szabályt, minden működni fog:
{
position: relative;
}
Link: http://haassohn.aer.hu
kicsit bővebben, ill. egy másik megoldás
http://www.satzansatz.de/cssd/tmp/alphatransparency.html