【发布时间】:2019-03-10 21:38:39
【问题描述】:
我有一个问题。 如何制作一个光标来还原其背后的颜色并应用于自身。
就像“负面”效应。
但我需要它是自动的,无需对每种颜色进行编码,因此它可以与自身背后的任何元素进行交互。
这是我的自定义光标的开始和我的背景可以是什么的一个例子:
(function () {
var follower, init, mouseX, mouseY, positionElement, printout, timer;
follower = document.getElementById('follower');
printout = document.getElementById('printout');
mouseX = event => {
return event.clientX;
};
mouseY = event => {
return event.clientY;
};
positionElement = event => {
var mouse;
mouse = {
x: mouseX(event),
y: mouseY(event) };
follower.style.top = mouse.y + 'px';
return follower.style.left = mouse.x + 'px';
};
timer = false;
window.onmousemove = init = event => {
var _event;
_event = event;
return timer = setTimeout(() => {
return positionElement(_event);
}, 1);
};
}).call(this);
//# sourceURL=coffeescript
* {
cursor: none;
margin:0;
padding:0;
}
.img{
width:49vw;
height:99vh;
position:absolute;
background: url('https://images.pexels.com/photos/531880/pexels-photo-531880.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=1000');
}
.img2{
width:49vw;
height:99vh;
left:49vw;
position:absolute;
background: url('https://cdn-images-1.medium.com/max/1600/0*I-sI3u34g0ydRqyA');
}
#follower {
position: absolute;
top: 50%;
left: 50%;
}
#follower #circle {
position: absolute;
background: #fff;
border-radius: 50%;
opacity: 0.5;
height: 1.5em;
width: 1.5em;
margin-top: -0.5em;
margin-left: -0.5em;
z-index:2;
}
<div id="follower">
<div id="circle"></div>
</div>
<div class="img"></div>
<div class="img2"></div>
如何给光标带来负面影响?
【问题讨论】:
标签: javascript html css colors mouse-cursor