web前端|js教程
javascript,实现,图片
web前端-js教程
java ee源码下载,ubuntu的vm工具,爬虫利器测评视频,php cleanurl,seo热门吗lzw
dbus源码,vscode解压,ubuntu默认主题,编写跟tomcat一样的程序,sqlite 连接参数,网页设计每年维护费,为什么要用国外服务器,shopex英文插件,前端框架技术学习,路由器防爬虫,php开发经验,麻将seo,魔客吧传奇网站模板,网页聊天室源码php,免费网店模板下载,微店自定义页面,smarty后台管理系统,php 程序的缓存层lzw
本文主要和大家分享JS预加载图片的实现,希望能帮助到大家。
带支付功能的交易平台源码,vscode开发lua项目,ubuntu 注销登录,idea停止tomcat,sqlite字段名为变量,爬虫对人工智能的好处,php 表单 邮箱,搜索好大的脾气seo,简单php网站,网页设计中图片简单的切换效果,卢松松博客模板dedelzw
需求:项目中点击按钮,实现切换背景图功能。
问题:在切换css的background-image属性时,先加载图片后显示,会出现一瞬空白期。
解决方法:提前预加载背景图
首先利用Image()构造函数来创建一个屏幕外图片对象,之后将该对象的src属性设置URL,由于图片元素并没有添加到文档中,因此它是不可见的,但是浏览器还是会加载图片并将其缓存起来。
function preloadImg(url){ var imageObj = new Image() imageObj.src=url}var aImgUrlList = [image1.jpg, image2.jpg]for (var i of aImgUrlList) preloadImg(i)
js预加载图片方法汇总_javascript技巧