如何在滚动条的悬停上隐藏光标?

时间:2017-12-22 13:19:17

标签: css html5 css3

如果我使用

* {
    cursor: none!important;
}

在我的网页上,只要将鼠标悬停在滚动条上,光标仍会显示。我可以隐藏滚动条以防止这种情况但是如何只隐藏光标而不是滚动条?

谢谢!

2 个答案:

答案 0 :(得分:2)

你可以使用jQuery“jscrollpane”

来做到这一点

您必须在第一个 jscrollpane.css

添加
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.1.0/style/jquery.jscrollpane.css" />

然后调用jQuery文件和其他文件

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.1.0/script/jquery.jscrollpane.js"></script>
  

除了可以更改光标外,您只需更改此代码即可   在css cursor: zoom-in !important;cursor: none !important; if   你想要隐藏光标。

<强>在

.jspDrag {
    background: #FF5722;
    position: relative;
    top: 0;
    left: 0;
    cursor: zoom-in !important;
}

你去吧

$(function()
{
    $('.scroll-pane')
        .jScrollPane()
        .bind(
            'mousewheel',
            function(e)
            {
                e.preventDefault();
            }
        );
});
.scroll-pane
{
    width: 100%;
    height: 200px;
    overflow: auto;
}
.scroll-pane p
{
    margin: 5px 0;
}
.jspTrack {
    background: #0f7;
    position: relative;
}
.jspDrag {
    background: #FF5722;
    position: relative;
    top: 0;
    left: 0;
    cursor: zoom-in !important;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.1.0/style/jquery.jscrollpane.css" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.1.0/script/jquery.jscrollpane.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>

 <div class="scroll-pane">
                <p>Vivamus  hendrerit arcu sed erat molestie vehicula. Sed auctor neque eu tellus  rhoncus ut eleifend nibh porttitor. Ut in nulla enim. Phasellus molestie  magna non est bibendum non venenatis nisl tempor. Suspendisse dictum  feugiat nisl ut dapibus.</p>
                <p>In hac habitasse platea dictumst. Nam pulvinar, odio sed rhoncus suscipit, sem diam ultrices mauris, eu consequat purus metus eu velit. Proin metus odio, aliquam eget molestie nec, gravida ut sapien. Phasellus quis est sed turpis sollicitudin venenatis sed eu odio. Praesent eget neque eu eros interdum malesuada non vel leo. Sed fringilla porta ligula egestas tincidunt. Nullam risus magna, ornare vitae varius eget, scelerisque a libero. Morbi eu porttitor ipsum. Nullam lorem nisi, posuere quis volutpat eget, luctus nec massa. Pellentesque aliquam lacinia tellus sit amet bibendum. Ut posuere justo in enim pretium scelerisque. Etiam ornare vehicula euismod. Vestibulum at risus augue. Sed non semper dolor. Sed fringilla consequat velit a porta. Pellentesque sed lectus pharetra ipsum ultricies commodo non sit amet velit. Suspendisse volutpat lobortis ipsum, in scelerisque nisi iaculis a. Duis pulvinar lacinia commodo. Integer in lorem id nibh luctus aliquam. Sed elementum, est ac sagittis porttitor, neque metus ultricies ante, in accumsan massa nisl non metus. Vivamus sagittis quam a lacus dictum tempor. Nullam in semper ipsum. Cras a est id massa malesuada tincidunt. Etiam a urna tellus. Ut rutrum vehicula dui, eu cursus magna tincidunt pretium. Donec malesuada accumsan quam, et commodo orci viverra et. Integer tincidunt sagittis lectus. Mauris ac ligula quis orci auctor tincidunt. Suspendisse odio justo, varius id.</p>
                <p>Vivamus luctus urna sed urna ultricies ac tempor dui sagittis. In condimentum facilisis porta. Sed nec diam eu diam mattis viverra. Nulla fringilla, orci ac euismod semper, magna diam porttitor mauris, quis sollicitudin sapien justo in libero. Vestibulum mollis mauris enim. Morbi euismod magna ac lorem rutrum elementum. Donec viverra auctor lobortis. Pellentesque eu est a nulla placerat dignissim. Morbi a enim in magna semper bibendum. Etiam scelerisque, nunc ac egestas consequat, odio nibh euismod.</p>
        </div>

答案 1 :(得分:0)

单独使用CSS

无法更改“浏览器滚动条”的光标
  

因为CSS只会影响浏览器的内容   窗口,而不是浏览器界面本身。

相关问题