我实际上想用鼠标滚轮,触摸板和触摸屏滚动更改背景图像,但我不希望页面具有滚动条。我的想法是没有滚动的页面,当用户转动鼠标滚轮,在触摸板或触摸屏上滚动时,这会改变背景图像(从约5-7幅图像列表)。可能吗? HTML + JavaScript + CSS会没事的。随着滚动背景图像变化
0
A
回答
1
使用纯HTML/JavaScript的/ 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. iOS的动态变化UINavigationBar的的背景随着图像
- 2. 身体背景图像随着使用jQuery淡化而改变?
- 3. 滚动背景图像
- 4. 滚动CSS背景图像
- 5. 动画布局背景图像变化
- 6. 随着内容移动,移动背景
- 7. 滚动时导航栏背景变化
- 8. 滚动事件背景变化
- 9. CSS背景图像滚动动画
- 10. 随机背景图像以JavaScript启动
- 11. 随机移动背景图像
- 12. 静态背景随着滚动内容的顶部
- 13. 随机背景图像CSS3
- 14. div跟随背景图像
- 15. CheckableLinearLayout背景确实会随着背景选择器而改变
- 16. 背景图像随屏幕尺寸变化
- 17. 背景过渡/随着褪色而变化
- 18. $ ionicPopup随着状态在背景中的变化而中断
- 19. 带滚动条的背景图像
- 20. 在C中滚动背景图像#
- 21. CSS中的可滚动背景图像
- 22. 用滚动更改背景图像
- 23. 滚动后获取背景图像
- 24. 背景图像慢速滚动
- 25. 背景图像的水平滚动
- 26. jQuery/javascript:背景图像,滚动更改
- 27. 滚动的完整背景图像
- 28. jQuery滚动div的背景图像
- 29. 当滚动时更改背景图像
- 30. 背景图像像素化
哪个平台/库/程序是您使用?如果你用它来标记问题,它将大大改善获得答案的变化。 –
我想知道这是否可能。使用jQuery几乎可以做到同样的事情,但是当页面有滚动时,但我想让它没有任何滚动条。 Javascript,jQuery,CSS会很好。 – Kostsei