任意滚动鼠标滚轮。改变一个div的style怎么写。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了任意滚动鼠标滚轮。改变一个div的style怎么写。相关的知识,希望对你有一定的参考价值。

任意滚动鼠标滚轮。改变一个div的style怎么写:
想实现的效果是:一滚动鼠标滚轮。一个div的style就改变。

滚动事件应该是页面滚动时候才能触发的吧。如果没有页面滚动,滚轮是没有效果的吧。如果有了滚动事件,在事件里面改变里面的style就行了哈。追问

具体怎么写呢

追答<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        div
            height: 500px;
        width: 500px;
            background-color: darkcyan;
        
    </style>
    </head>
<body>
<div>
</div>
<div>
</div>
<div id="changeColor"></div>
<div></div>
<div></div>

</body>
</html>

jquery:

  $(function()
        $(window).scroll(function()
            $("#changeColor").css('backgroundColor':"#9cf")
        )
    );

原生javascript

  window.onscroll=function()
        var te=document.getElementById('changeColor');
        te.style.backgroundColor='#9cf';
    

参考技术A 使用$(document).scrollTop(); 参考技术B 有这种嘛?页面滚动不是随着页面内容的添加而自动生成的滚动条嘛?

JS怎么禁止鼠标滚轮的单击 IE下! 注意是滚轮去单击 而不是滚动!

参考技术A 楼上哥们的代码原理没有错,
但是a标签的禁用要另写代码,
因为,事件的冒泡原理,
所有事件最终都会冒泡到document对象,但是
a标签
的单击和href跳转
等到冒泡到
document的时候
已经触发了,而且
document
的鼠标按下事件
return
false;取消的也只是
document.onmousedown
事件,
所以,要在a标签上禁止鼠标中键
就要:
在页面的所有a标签上
绑定鼠标按下事件
并判断按下的是否是鼠标中键,
然后取消掉该元素的默认事件,从而使其无效。
我的意思是:楼上哥们的代码你要用,并且你还要单独再写一个
针对a标签鼠标中键的代码。

以上是关于任意滚动鼠标滚轮。改变一个div的style怎么写。的主要内容,如果未能解决你的问题,请参考以下文章

jQuery---鼠标滚轮控制div横向滚动条左右移动

h5使用position:fixed将div固定之后,如何实现鼠标在div内的时候,滑动滚轮只有div滚动,而非整个页面滚动?

在另一个 DOM 元素上调度鼠标滚轮事件

JS怎么禁止鼠标滚轮的单击 IE下! 注意是滚轮去单击 而不是滚动!

怎样实现鼠标滚轮翻页时,当某个div进入窗口时该div的动画播放,div离开窗口时动画回放。

网页不能用鼠标滚轮控制滚动条 我鼠标滚轮上下滚动。。但网页没反应。这是怎么回事。。怎么修复。。