首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动光标的错觉

移动光标的错觉
EN

Stack Overflow用户
提问于 2014-02-23 15:51:21
回答 1查看 109关注 0票数 0

是否有可能使图像出现在光标位置(例如,光标图像),然后隐藏原始图像(cursor:none;),然后移动图像!给出指针本身移动的错觉,然后使光标出现在光标的图像指向的位置。然后让图像消失。我不确定要不要让光标出现

我读到,出于安全原因,不可能用Javascript移动光标,所以我想仅仅创建它的错觉对我的目的来说是很好的。是或不是就够了!(所以我可以去找)没有发现太多关于在光标位置显示图像的方法!:P

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 17:17:01

An yes or no will suffice!

好吧,让我们再深入一点.

我们创建一个div (#bar),在其中我们希望“自定义”指针在其中,并在其中隐藏实际指针:

代码语言:javascript
复制
<div id="bar">
    <div id="pointer"></div>
</div>

cursor设置为none以隐藏实际指针,在#pointer中设置图像作为替代:

代码语言:javascript
复制
body {
    padding:50px;
}
#bar {
    background-color: green;
    width: 400px;
    height: 400px;
    cursor: none;
}
#pointer {
    position: absolute;
    width:32px;
    height:32px;
    background-image:url('//i.imgur.com/uKc3VMy.png');
}

添加一些javascript (我采用了jQuery路径,但使用vanilla也是完全可能的)来移动图像,充当指针:

代码语言:javascript
复制
$("#bar").mousemove(function (e) {
    $('#pointer').offset({
        left: e.pageX,
        top: e.pageY
    })
});

样本:http://jsfiddle.net/e9BXg/1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21970519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档