2012-10-21 5 views
1

전체 브라우저에 적합하다고 생각되는 이미지가 많으며 스크롤하면 다음 사진으로 변경됩니다. 나는 이것에 초보자이고, 나는 정말로 내가하고있는 일을 전혀 모른다. 나는 이것을보고있다 : Create website background image that changes on a click은 기본적으로 내가 원하는 것이지만, 클릭을 바꾸는 대신 스크롤을 바꿀 것이다.스크롤로 배경 이미지 변경

같은 개념인지 전혀 모릅니다 ... 어떤 아이디어입니까?

+0

이 막연한 질문에 더 많은 정보를 추가해야합니다. – Layke

답변

2

당신은 현재 스크롤 양 $ (몸)에 .css ('배경 이미지', '/i/image.jpg') 실제로 변화를 결정하기 위해 $ (창) .scrollTop()을 사용할 수 있습니다 배경 이미지.

$(window).scroll(function() { 
    var image_url = '/i/image1.jpg' 
    if ($(window).scrollTop() > 800) { 
     image_url = '/i/image2.jpg'; 
    } 
    $(body).css('background-image', "url('" + image_url + "')"); 
}); 

이것은 단지 개념입니다. 모든 이미지를 "배열"안에 배치하고 (예를 들면) 동적으로 적용 할 이미지를 결정해야합니다.

+0

배경을 변경할 때 'url()'부분을 추가해야한다는 것을 알았습니다. $ ("body") .css ('background-image', 'url ("+ image_url) +'") '; –

+0

네 말이 맞아, 나는 대답을 업데이트했다. 감사. –