永发信息网

js 怎么让图片加载完成后才执行下面代码

答案:2  悬赏:60  手机版
解决时间 2021-11-26 21:02
js 怎么让图片加载完成后才执行下面代码
最佳答案
要把图片当成是图片对象才行;

var a=new Image(); //这个是原生的JS实例化

a.src=arr[shownum++].url;

然后Image对象有一个属性“onload”,这个就是加载完成,当加载完成之后你可以执行一个函数比如

a.onload=function(){

alert("完成加载");


}

这样当你的图片加载完成后就执行下面的函数了。
相关问题:
如果你是将JS函数写入到一个单独的文件中,如function.js,


下面为function.js

function func1(){
alert("调用了函数1");
}

function func2(){
alert("调用了函数2");
}


至于JS的书写规范有很多种,主要就是方便浏览及习惯,你可以自己看看书上的书写方式或者参考一下其他高手方式。


出现乱码的原因就是1楼所说,原因是你的JS文件和HTML文件的编码不一致,而且你的JS文件有中文(如果js文件只有英文的话,即便是编码不一致也不会出现乱码情况。)
你应该用记事本打开你的JS文件,然后点击“文件”--另存为--把编码改为“UTF-8”的编码,
这样就不会出现乱码了。
全部回答
要把图片当成是图片对象才行~
var a=new Image(); //这个是原生的JS实例化
a.src=arr[shownum++].url;

然后Image对象有一个属性“onload”,这个就是加载完成,当加载完成之后你可以执行一个函数比如
a.onload=function(){
alert("完成加载");

}
这样当你的图片加载完成后就执行下面的函数了~追问你这样还是异步的

var a=new Image(); //这个是原生的JS实例化
a.src=arr[shownum++].url;
a.onload=function(){
alert("完成加载");
}
alert("0");

你可以看看这个谁先运行的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
漯河新丹尼斯今日上午电影
水果店运来苹果230千克,比梨的3倍少10千克,
一个平行四边形和一个三角形的底相等,它们面
福生于畏,祸起于忽这片文言文受到了什么启发
夏普打印机DX-2508NC,发生错误。代码C1-10,
早上,从乐清市区去温州二中(望江路)考试,
问在农村媒人说成一桩婚姻要媒礼钱1一3万正常
怎样将孩子从奥特曼的身边拉开
学了几天车还是不会控制离合器,手忙脚乱急急
2017英语专八分几次收卷?
护生诗的诗句是什么
Java有类似于C/C++的#if 1 else endif的
海丰县中庆汽车贸易有限公司地址在哪,我要去
心酸了,好好一总理,怎么就卸任了
为什么说乾,坤二卦是"易经的门户
推荐资讯
锦衣卫的锦可以组什么词
问: 20 谁在会所ktv上班那是个会所k
主角回到小时候帮家里人种大棚蔬菜开连锁超市
哪里才能买到Odomzo(sonidegib)索尼得吉?
12、14、18、26、()()38找规律是多少
海之恋工作室这个地址在什么地方,我要处理点
“蓝”字为什么是草字头?
关于NIKE id设置鞋子尺码问题
甲乙丙三人出资成立了一家有限责任公司,现丙
瓦松怎么养 瓦松的养殖养护方法
50寸液晶电视距离多远看合适?
看到网上一念千瞬说,人生源于一念,也止于一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?