2017-09-30 7 views
0

내 각형 어플리케이션에는및 ~ 600 이미지가있는 페이지가 있습니다.스크롤 할 때 이미지가 깜박입니까? (게으른로드를 사용하지 않고)

각 이미지 크기는 거의 40-50kb이며 스크롤 이미지에서는 크롬에서만 이미지가 깜박입니다 (이미지 참조). 이미지에 lazyload 라이브러리를 사용하지 않습니다.

이유는 무엇이며 어떻게 해결할 수 있습니까? 사전에

enter image description here

감사합니다.

답변

0

나는 그냥 대답

const preloadImages = (urls) => 
    Promise.all(urls.map(url => 
    new Promise(resolve => { 
     const img = new Image(); 
     img.onload =() => resolve(img); 
     img.onerror =() => resolve(img); 
     img.src = url; 
    }) 
)); 
+0

덕분에 같은 간단한 방법으로 이미지를 미리로드하는 나쁜 생각이 아니다라고 생각한다. 비슷한 문제가 있습니다. https://www.reddit.com/r/chrome/comments/4dj7t3/chrome_flickering_while_scrolling/?st=j876r1n2&sh=f912cb73 –

+0

위의 버그를 웹 사이트 –

+0

의 프런트 엔드 부분에서 해결할 수 있다면 이해할 수 없습니다. Chrome smooth-scrolling 설정과 관련 있다고 생각되면'chrome : // flags/# disable-smooth-scrolling' (링크별로)을 시도해보십시오. 두 번째 시도로서 이미지를 게으른로드하는 것이 좋습니다. 도움이되지 않는다면, 이것이 부드러운 스크롤 및 이미지 사전로드와 관련이없는 Chrome 문제라고 생각합니다. – dhilt