we begin by segregating our strategy to target different
media
types. For example, for web pages featuring both screen
and print
stylesheets, we treat each separately by writing this:
Then, to ensure that the images are preloaded in all browsers, we need to avoid the use of either
display:none;
or visibility:hidden;
in the method. Rather than risking non-caching by hiding or preventing the display of images that need preloaded, we ensure their display and position them far outside of the screen. To do this, we enclose all images that need cached within some specifically identified div
ision like so:
Then, with that markup in place, we flesh out the previous
media
directives with the following CSS:
Here, we have the
preloader
division positioned far to the lower-left outside of the screen, and then redundantly specify block
display on the image elements.
Finally, to prevent the unwanted display of these preloaded images via
print
media, we simply hide the images via display:none;
and visibility:hidden;
declarations.
When using this method to preload/cache images, remember to call the preloaded images by using the exact same path used for the original preloaded image. For caching to work, the browser must reference an existing resource via the identical path.
0 comments:
Post a Comment
Thanks for your valuable Comment