Forum Moderators: not2easy
my thoughts would be that browsers have somehow decided (been configured) to treat backgrounds as unimportant because they're aesthetic, which of course they are because content is king..
if you have site you can try something (non critical) on.. have you tried adding a background color which is very close the the color required along with your image?
e.g.
background: #ff0 url(yellow.gif) if you do try it, does it help or is it the same?
I will keep experimenting with the size of the background JPG. I notice some of the CSS Zen Garden examples have this pop problem too. But other examples there come up quite smoothly. I wonder what their secret is.
The answer might be to link specifically to the image in the header before any other links, although I haven't tried this.
You can also use layering to speed things up:
<style>
.background1 .background2 .background3 {background-repeat:no-repeat;}
.background1 {background-image:url('image1.jpg');background-position:0 0;}
.background3 {background-image:url('image2.jpg');background-position:0 300px;}
.background3 {background-image:url('image3.jpg');background-position:0 600px;}
</style><div class="background1">
<div class="background2">
<div class="background3">
...content...
</div>
</div>
</div>