Backstretch is an extension for jQuery that allows you to set dynamically resizable full window background images (website here)
I'm using it to make a background slideshow on my site (here)
Everything works fine on Firefox and Chrome. Under Safari the fadeIn/fadeOut glitches between the last image in the array and the first image in the array. Instead of fading in and out it simply jumps from one image to the next. It also generally looks "buggy" under Safari.
<script>
$.backstretch([
"images/one.jpg",
"images/two.jpg",
"images/three.jpg"
], {
fade: 750,
duration: 4000
});
</script>
This is a copy/paste of the code from the official slideshow example and it's what I'm using on my own site (example slideshow.html in the examples folder when you download the author's complete package). It works under Safari using the author's example and doesn't feel buggy at all.
I'm trying to understand why my page works flawless on Chrome/Firefox but glitches on Safari, while his exact same code works flawless on all three.