찾다

 >  Q&A  >  본문

javascript - 이미지가 로드되는 시기를 결정하는 Img.complete와 img.onload의 차이점은 무엇입니까?

이미지 로딩 여부를 판단하는 둘의 차이점은 무엇인가요? 일반적으로 로딩이 완료되면 onload 이벤트가 호출됩니다. img.complete가 여전히 필요합니까?

PHP中文网PHP中文网2801일 전1178

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-06-28 09:24:52

    img.complete는 Image 개체의 속성이며 부울 값을 반환합니다. img.onload는 이미지가 로드된 후 트리거되는 이벤트입니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-28 09:24:52

    이 두 가지에는 img.complete可以判断图片加载完成,img.onload并不能判断图片是否加载完,而是在加载完毕之后,直接运行onload바운드 기능만 있습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:24:52

    complete는 HTMLImageElement 객체의 속성인 반면, onload는 Image 객체의 로드 이벤트 콜백입니다. 전자는 이벤트가 발생할 때 비동기 콜백을 정확하게 수행할 수 없으며 브라우저 호환성에 몇 가지 문제가 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-06-28 09:24:52

    GlobalEventHandlers 믹스인의 onload 속성은 리소스가 로드될 때 실행되는 Window, XMLHttpRequest, <img> 요소 등의 로드 이벤트에 대한 이벤트 핸들러입니다.
    img가 로드되면 onload 이벤트가 해제됩니다. , src 이미지가 비동기적으로 로드됩니다. 바인딩 이벤트 전에 로드가 완료되면 onload 이벤트가 트리거되지 않습니다.
    img.complete는 항상 존재하며 로딩이 완료된 후에도 true가 되는 속성입니다.

    회신하다
    0
  • 취소회신하다