HTML interesse |
|
background: #000000 url(bg.gif) top no-repeat fixed;
background: #000000 url(bg.gif) top no-repeat fixed;
dit stukje zou moeten kloppen, vandaag gebruikte ik net hetzelfde stukje code en werkte perfect. Op uitzondering dan dat w3c css validatie een nota gaf dat er te veel waardes op die lijn stonden. Jij kan dit ook is proberen dus:
body{
background-color: #000;
background-image: url('bg.gif');
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
}
body{ background-color: #000; background-image: url('bg.gif'); background-position: top; background-repeat: no-repeat; background-attachment: fixed; }
dat zal wss je probleem NIET oplossen, maar hou er wel rekening mee dat die attachment bijna alleen op body tag kan toegepast worden en NIET in een gewone div die meescrolt met je page.
Voor je tweede vraag is javascript een oplossing. Met javascript de resolutie van de bezoeker opvragen, en vervolgens de juiste achtergrond laden in je css. Omdat je waarschijnlijk straks toch om hulp zal vragen daarbij, of een voorbeeld:
<script>
var x = screen.width;
var y = screen.height;
if(x == 800 && y == 600){
document.body.background = "lowres.jpg"
}else if(x == BREEDTE && y == HOOGTE){
document.body.background = "BESTANDSNAAM.gif"
}else{
//standaard afbeelding
document.body.background = "bg.gif"
}
</script>
<script> var x = screen.width; var y = screen.height; if(x == 800 && y == 600){ document.body.background = "lowres.jpg" }else if(x == BREEDTE && y == HOOGTE){ document.body.background = "BESTANDSNAAM.gif" }else{ //standaard afbeelding document.body.background = "bg.gif" } </script>
else if(x == BREEDTE && y == HOOGTE){
document.body.background = "BESTANDSNAAM.gif"
} voor elke resolutie die je wil. Je hebt dan wel voor elke resolutie een afbeelding nodig. |