由于业务中有个需求,有个选项是让用户点击查看大图,这个大图应该带遮罩层显示在屏幕正中间,但是由于图片是挂载在服务器上的图片,所以加载图片是异步的,即图片并不能一次性加载完毕,这就导致图片即使加载完成,也无法实现屏幕居中。
后来发现可以在img标签里实现onLoad函数,当图片完毕后,让图片替换之前的默认图片。
<img src={
imgLoading} onLoad={
e => model.imageLoadHandler(e)}/>
由于业务中有个需求,有个选项是让用户点击查看大图,这个大图应该带遮罩层显示在屏幕正中间,但是由于图片是挂载在服务器上的图片,所以加载图片是异步的,即图片并不能一次性加载完毕,这就导致图片即使加载完成,也无法实现屏幕居中。
后来发现可以在img标签里实现onLoad函数,当图片完毕后,让图片替换之前的默认图片。
<img src={
imgLoading} onLoad={
e => model.imageLoadHandler(e)}/>