FrontEnd/제이쿼리(jQuery)
[JQuery] Javascript, jQuery를 사용하여 이미지 소스 변경
2022. 3. 6. 19:55반응형
jQuery를 사용하여 이미지 소스 변경
스크롤 내릴때 마다 변경
$(document).ready(function() {
var imageEl = document.getElementById('fake-image');
function getSrc(scrollPos) {
console.log("offsetTop" + imageEl.offsetTop);
var children = imageEl.childNodes;
if (scrollPos < imageEl.offsetTop + 700 ) {
$("#cos_image").attr("src","images/03_girl2.png");
console.log("step1");
}
else if (scrollPos < imageEl.offsetTop + 700 * 2) {
$("#cos_image").attr("src","images/02_girl2.png");
console.log("step2");
}
else {
$("#cos_image").attr("src","images/01_girl2.png");
console.log("step3");
}
}
window.addEventListener('scroll', function() {
getSrc(window.scrollY)
});
}
소스설명
1. window.scrollY값 getSrc함수에 넘김.
2. 해당 값은 scrollPos값으로, 이 값이 이미지 엘리먼트 오프셋 위 (offsetTop)에 따라서,
이미지의 attr를 바꾼다.
참고자료/출처
반응형
'FrontEnd > 제이쿼리(jQuery)' 카테고리의 다른 글
[jQuery] jQuery 제이쿼리 시작하기 (0) | 2022.03.07 |
---|