Volledige versie bekijken : IE background flicker



ultddave
11 May 2009, 17:06
Hey iedereen,

Ik heb 2 problemen.

1) Mijn websiteachtergrond flitst 'wit' bij het laden van een link.
Probleem & oplossing: http://www.explainth.at/en/tricks/flickfix.shtml

Het probleem is echter, dat het php script niets verandert. Hij blijft flitsen alsk op een link duw.
En alsk een .htaccess file maak met die code, dan geeft hij een 500 internal error. Misschien omdat ik hem lokaal draai?

Ik heb een achtergrond foto van 1440x900.

2) Ik heb een banner van 1100x300 ofzoiets. Is er een mogelijkheid om te zeggen tegen de browser dat hij geen horizontale scrollbar moet voorzien voor die afbeelding?

Want mensen met een 800x600 resolutie krijgen die scrollbar te zien, maar de foto moet gewoon 'afgekapt' worden als dit het geval is. :)

Mvg,
Dave

Pjj
11 May 2009, 17:26
2) Banner in een div zetten als achtergrondafbeelding. Deze div via CSS een fixed width en height meegeven en op overflow: hidden. Dat is dan wel op elke resolutie zo, dus eigenlijk geen oplossing. Als je er gewoon geen horizontale scrollbalk wil, probeer dan eens width: 100% & overflow: hidden op de body. (ik probeer maar ;))

ultddave
11 May 2009, 19:12
Ok ik heb het opgelost gekregen van die banner ;).
Wel niet via die width 100% & overflow:hidden. Gewoon de banner zelf wat aangepast ;).

Nu heb ik wel nog dat probleem dat de achtergrond flikkert.

Dit gebeurd alleen in IE. In FF niet :D.

Ik dacht eerst dat het kwam omdat de foto 3Mb was (.png). Maar ik heb nu een 203Kb versie (.jpg) gebruikt, en het probleem doet zich nog voor.

Mvg,
Dave

Dit is men CSS van de body (met achtergrond).



body {
background-image:url(mars.php);
text-align: center;
font: 16px Tw Cen MT, Arial;
color: #FFF;
padding-bottom: 10px;
}

En Mars.php



<?php
$exp = time() + 2592000 ;
$exp = gmdate ( "D, d M Y H:i:s", $exp );
header ( "Expires:". $exp. " GMT" );
header ( "Content-type:image/jpeg" );
$img = @imagecreatefromjpeg ( "mars.jpg" );
imagejpeg ( $img );
?>