마우스 휠, 터치 패드 및 터치 스크린 스크롤로 배경 이미지를 실제로 변경하려고하지만 스크롤 막대가있는 페이지는 원하지 않습니다. 내 아이디어는 스크롤이없는 페이지로, 사용자가 마우스 휠을 돌리거나 터치 패드 또는 터치 스크린에서 스크롤 할 때 배경 이미지 (약 5-7 이미지 목록에서)를 바꿀 것입니다. 가능한가? HTML + 자바 스크립트 + CSS는 괜찮을 것입니다.스크롤로 배경 이미지 변경
0
A
답변
1
순수 HTML/자바 스크립트/CSS를
function addListeners() {
// var bdy = document.body;
var bdy = document.body;
if (bdy.addEventListener) {
// IE9, Chrome, Safari, Opera
bdy.addEventListener("mousewheel", MouseWheelHandler, false);
// Firefox
bdy.addEventListener("DOMMouseScroll", MouseWheelHandler, false);
}
// IE 6/7/8
else bdy.attachEvent("onmousewheel", MouseWheelHandler);
return false;
}
var counter = 0 ;
var maxCount = 4 ;
function MouseWheelHandler(e) {
var bdy = document.body;
// cross-browser wheel delta
var e = window.event || e; // old IE support
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
counter += delta ;
counter = counter%maxCount ;
if(counter < 0) counter = maxCount ;
bdy.style.backgroundImage = 'url(images/' + counter + '.jpg)' ;
return false;
}
<html>
<head>
<script type="text/javascript" src="scripts.js" >
</script>
</head>
<body onload="return addListeners();">
</body>
</html>
관련 문제
- 1. 스크롤로 배경 이미지 변경
- 2. 스크롤로 만 각 메뉴 항목을 참조하는 배경 이미지 변경
- 3. Mainview의 배경 이미지 변경
- 4. 변경 배경 이미지
- 5. libgdx 배경 이미지 변경
- 6. 루프에서 배경 이미지 변경
- 7. 각도 배경 이미지 변경
- 8. 배경 이미지 변경 jquery
- 9. 변경 배경 이미지
- 10. 배경 이미지 변경 div
- 11. 배경 이미지 변경 CSS
- 12. 변경 배경 이미지 원활
- 13. JavaScript로 배경 이미지 변경
- 14. 무작위로 배경 이미지 변경
- 15. 변경 이미지 배경 이제
- 16. 배경 이미지 위치 변경
- 17. 배경 이미지 변경 url
- 18. MFMailComposeViewController의 배경 이미지 변경
- 19. 변경 배경 이미지
- 20. 단추의 배경 이미지 변경
- 21. 배경 이미지 변경 jquery
- 22. 스크롤로 페이지 컨트롤 이미지
- 23. Sencha Touch의 배경 이미지 변경
- 24. 변경 배경 이미지 - jQuery를 UI
- 25. 이벤트에서 UIButton 배경 이미지 변경
- 26. UISwitch를 사용하여 배경 이미지 변경
- 27. 앱 회전시 배경 이미지 변경
- 28. jQuery 단추로 배경 이미지 변경
- 29. 라디오 버튼으로 배경 이미지 변경
- 30. onclick으로 배경 본문 이미지 변경
플랫폼/라이브러리/프로그램 사용중인를 사용하고 계십니까? 질문에 태그를 달면 답을 얻는 변화가 크게 향상됩니다. –
가능한지 알고 싶습니다. 거의 같은 일이 jQuery에서 가능하지만 페이지에 스크롤이있을 때 스크롤 막대가 없어도 만들 수 있습니다. 자바, jQuery, CSS는 괜찮을 것이다. – Kostsei