DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Scriptaculous JavaScript Slideshow
Found this amazing code by obie at <a href="http://blog.caboo.se/articles/2006/01/19/easy-scriptaculous-slideshow">http://blog.caboo.se/articles/2006/01/19/easy-scriptaculous-slideshow</a>:
var album = {
startup: function() {
new PeriodicalExecuter(album.cycle, 5) // change image every 5 seconds
},
cycle: function() {
new Effect.Fade('image', { // the id of the <DIV> containing the photos
duration: 1,
fps: 50,
afterFinish: function() {
new Ajax.Updater('image','/album/next', { // URL for next <IMG> tag
asynchronous: true,
onSuccess: function() {
new Effect.Appear('image', {
duration: 1,
fps: 50,
queue:'end'
})
}
})
}
})
}
}
window.onload = album.startupI want to tweak it so that an earlier event precaches the next image instead.





