2010-11-04 2 views
6

메인 페이지에 넣고 싶은 커다란 비디오 파일이 있습니다. 로딩 시간을 늪에 빠뜨리려고하지 않기 때문에 그냥 표시하도록 설정할 수 있다고 생각 했었습니다 : none 그리고 페이지가로드 된 후 표시를 변경하십시오. 이게 효과가 있니?표시합니까? 요소로드가 유지되지 않습니까?

+3

빠른 테스트를 입력하면 질문을 게시하는 것보다 시간이 적게 걸릴 수 있습니다 .-) – Pointy

+0

테스트를 시도했지만 테스트를 처음 시도했기 때문에 오류가 발생하지 않았다고 생각합니다. 나는 페이지를로드 할 때, 페이지는 영화를로드; 두 번째로, 그것은 벌써 그것을 가지고 있었다. 말이 돼? – bozdoz

+1

두 번째로로드 된 이유는 캐시 된 것입니다. 브라우저가 최근에로드되었으므로 * 최근 브라우저에서 로컬 버전을 사용했습니다. – ClarkeyBoy

답변

19

아니요. display: none은 요소가 표시되지 않도록합니다. 그것은 그럼에도 불구하고로드 될 것입니다.

원하는 요소 검사기 (예 : Firebug 또는 IE8의 개발 도구)에서 확인할 수 있습니다.

가장 좋은 방법은 나중에 JavaScript를 사용하여 비디오 요소를 만드는 것입니다. 또는 JS가 꺼져있는 경우를 대비해 페일 세이프 솔루션을 원한다면 사용자가 링크를 클릭하면 비디오를로드하는 iframe을 사용할 수 있습니다 .

+0

나에게 이길지라도, Firebug, IE 8의 개발 도구 등을 통해 "실전에서 볼 수있는"참조를 추가하는 것이 좋습니다. –

+0

@Harper nice idea! –

+1

페이지가로드 된 후 이미 요소의 표시를 변경하는 코드가 있다면 요소의 innerHTML 속성을 변경하고 비디오를로드하는 것이 간단해야합니다. – Dave

0

디스플레이는 실제 로딩 속도와는 아무런 관련이 없습니다. 그러나 스플래시 페이지와 같은 방식으로 속도가 나타날 수 있습니다.