美文网首页
js img问题

js img问题

作者: 不退则进_笑 | 来源:发表于2020-09-01 10:54 被阅读0次

const src = ''

<img alt='' className='img-style' src ={src} onError={this.imageOnerror}>

    imageOnerror = () =>{

    let img=event.srcElement

    img.src=' images/default.png '

    img.onerror=null

}

根据测试当src = 一个错误的string,会触发onError事件。

如果src=undefined 或者null 则不会触发onError,如果此时我们给

.img-style{

    width:'20px',

    height:'20px'

}

那么将会出现一个带边框的20*20的图片

为了避免这种情况的发生,我们可以在

.img-style{

    width:'20px',

    height:'20px'

    background: url('images/default.png')  no-repeat center center

}

给background一个默认的背景图,这样如果src=null || undefined 可以加载background


相关文章

网友评论

      本文标题:js img问题

      本文链接:https://www.haomeiwen.com/subject/xtamsktx.html