|
||||
IE7 verliert ab bestimmter Div Höhe den Alpha Opacity
Hallo zusammen
Bin auf einen seltsamen Bug/Effekt gestossen. Und zwar hat auf einer meinen Seiten ein Kunde recht viele Artikel erfasst weswegen die Höhe der DIV's, die für das Layout zuständig sind, über 4000 Pixel angekommen sind. Unter diesen Layout DIV's ist auch Eines das einen transparenten Hintergrund verwendet: Code:
filter: alpha(opacity=80); opacity: 0.8; Ich habe ein Testcase nachgebaut wo man die Höhe eines DIV's mit transparentem Hintergrund pixelweise verändern kann um das nachzuvollziehen: IE7 DIV Höhe Bug Hat der Bug sich einmal festgesetzt bringt man ihn nur noch durch den beherzten Griff zur Taste F5 los. Ich vermute mal dass das Problem etwas mit der magischen Grenze 4096 zu tun hat. Oder kennt jemand die genaue Ursache und vielleicht eine Lösung? Im IE6 und IE8 tritt der Effekt komischerweise nicht auf. Safari, Firefox, Opera und Chrome scheinen dagegen auch immun zu sein. Geändert von In4matiker (07.01.2009 um 15:27 Uhr) |
Sponsored Links |
|
|||
Ich kann das von dir beschriebene Verhalten des IE 7 nicht nachvollziehen. Da das Skript zur Höhenveränderung leider nicht zu funktionieren scheint, habe ich die Höhe händisch gesetzt - und egal, ob ich dabei 100 oder 10000 Pixel als Wert angebe, funktioniert die Opazität.
|
Sponsored Links |
|
||||
Zitat:
Wenn noch jemand mit Vista (ich habe mit SP1 probiert) oder was anderem probieren könnte wäre das cool. Ich teste zusätzlich morgen noch an weiteren Vista PC's. |
|
|||
Auch wenn es anscheinend noch keine Lösung gibt, hilft es dir vielleicht etwas, dass du mit deiner Beobachtung nicht allein bist:
MSDN.Microsoft.com: IE7 Vista Filter-alpha-opacity fails if the element is taller than 2048px |
|
||||
Zitat:
Btw: Was für eine Grafikkarte hast Du drin? Evtl liegt es auch an sowas - die beiden Vista Rechner die ich getestet habe haben beide eine von ATI drin. Beim XP Rechner zuhause ist eine von Nvidia drin. Ich mache mal eine Liste:
Der Effekt tritt auch bei dem bekannten Lightbox in der Version 2 auf. Ich habe dazu nur das Standard Installationspaket runtergeladen, die Datei entpackt und die enthaltene index.htm um ein DIV mit 5000 Pixel Höhe ergänzt - und schon ist fertig mit Opacity. Testcase DIV mit 2000 Pixel Höhe: Lightbox JS v2.0 | DIV mit 2000 Pixel Hhe OK DIV mit 5000 Pixel Höhe: Lightbox JS v2.0 | DIV mit 5000 Pixel Hhe Bug Geändert von In4matiker (21.01.2009 um 17:07 Uhr) |
|
||||
Neue Erkenntnisse: Effekt tritt in Virtual PC mit Vista und IE7 NICHT auf.
Es könnte also ein ATI Grafikkarten Bug sein. Habe jetzt noch jemanden gefragt der Nvidia und Vista hat. Inzwischen sind da auch noch mehr Antworten auf der MSDN Seite zu diesem Thema reingekommen.
__________________
Geändert von In4matiker (21.01.2009 um 17:14 Uhr) |
Stichwörter |
4096 pixel, alpha, div höhe, ie7, opacity, transparenz |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
DIV automatische Höhe | in-flames | CSS | 13 | 20.05.2011 19:49 |
DIV: Ausfüllen restlicher Höhe bei weiterem DIV mit fixer Höhe | danoman | CSS | 5 | 24.04.2011 18:38 |
Schriftfarbe in den Eintragungsfeldern von jforms | Steveislucky | CSS | 2 | 16.03.2010 10:59 |
div container Höhe anpassen funktioniert nicht! | hopaba | CSS | 4 | 21.02.2010 17:23 |
DIV höhe an Eltern DIV auto anpassen | tabtwo | CSS | 18 | 18.07.2008 14:26 |