This JavaScript Reference section displays the code for an example program that shows how to rapidly load a large image. The image only appears to load rapidly because, as the larger image loads, a smaller blurred version is displayed.
<!DOCTYPE html> <html> <head> <title>XoaX.net's Javascript</title> <style media="screen"> .cBlur { filter: blur(10px); transition: filter 2s ease-in-out; } .cNoBlur { transition: filter 2s ease-in-out; } </style> <script type="text/javascript"> var qImage = null; var qLargeImage = null; function Initialization() { qImage = document.getElementById("idImage"); qLargeImage = qLargeImage = document.createElement("img"); // This would be called to set the image once it is loaded. qLargeImage.onload = function() { // An artificial delay to similate large image loading. setTimeout(SetImage, 2000); } // Set the large image to the source to begin loading. qLargeImage.src = "Large.png"; } // This would be done when the image is loaded as the onload function. function SetImage() { qImage.src = qLargeImage.src; qImage.className = "cNoBlur"; } // This begins the execution window.onload = Initialization; </script> </head> <body> <img id="idImage" class="cBlur" src="Small.png" width="600"/> </body> </html>
© 20072024 XoaX.net LLC. All rights reserved.