지금은 페이지를 렌더링 할 때마다 먼저 $(window).width()
을 계산 한 다음 루트 html
요소에 해당하는 클래스를 추가합니다.이 클래스는 페이지에서 일부 주요 응답 요소의 블록 너비를 최종적으로 결정합니다. 그러나이 접근법은 문제와 관련이 있습니다. 먼저 페이지를 초기 기본 너비로 렌더링 한 다음 클래스를 추가 한 후에는 요소 폭을 조정하여 부드럽 지 않은 시각적 효과를 만듭니다.반응 형 웹 페이지를 더 빨리 렌더링하는 방법은 무엇입니까?
이를 극복하기 위해 먼저 모든 응답 요소를 display: none
으로 만들고 너비 계산이 완료된 후에 표시되도록합니다. 그러나 사용자의 경우이 방법으로 페이지를 보는 데 더 많은 시간이 걸립니다.
이렇게 반응이 빠른 페이지를보다 효율적이고 빠르게 만들 수있는 방법이 있는지 궁금합니다.
js없이 페이지를로드하는 모든 사람에게 내 콘텐츠가 숨겨져 있지 않으면 google에서 더 잘 할 수 있습니다. – dandavis
클래스를 추가하기 위해 페이지로드가 대기 중입니까? 당신은해서는 안됩니다. 'window'와''은 JS에 도착할 때까지 사용할 수 있기 때문에, 몸체를로드하기 전에'' 태그를 업데이트 할 수 있어야합니다. – acbabis
@dandavis 오, 나는이 부분조차 몰랐다. 고마워. – chaonextdoor