gpt4 book ai didi

html - 更改 css 中的重叠像素

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:45 26 4
gpt4 key购买 nike

在某些网站上,光标是某种形状,这很容易做到,用一些跟随鼠标的 css 制作一个 div。

但在其他一些网站上,我看到当光标移动时,它会根据悬停在哪个元素上而逐个像素地进行过滤,例如: enter image description here

圆圈是光标。当它在红色正方形上方时,那些重叠的像素是青色的,其他的是红色的,剩下的圆圈是原来的白色。

如何在css/js/html中实现

有什么帮助吗?

最佳答案

看看mix-blend-mode .它仍然很新,但在 chrome、firefox 和 opera 中都支持

let img = $("#cursor");

$(document).on('mousemove', function(e){
img.css({
left: e.pageX,
top: e.pageY
});
});
#cursor {
position: absolute;
mix-blend-mode: difference;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<img src="https://picsum.photos/200">

<img src="https://picsum.photos/32" id="cursor">

关于html - 更改 css 中的重叠像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58531865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com