gpt4 book ai didi

javascript - 我有一个 jQuery 代码,其中不透明度随着光标下降而上升。我该如何扭转它?

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:53 26 4
gpt4 key购买 nike

    $(function() {
var $win = $(window),
h = 0,
opacity = 0,
getWidth = function() {
h = $win.height();
};

$win.mousemove(function(e) {
getWidth();
opacity = (e.pageY / h);
console.log(opacity);
$('#myElement').css('opacity', opacity);
});
});
     #myElement {
height: 100px;
width: 100px;
background-color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myElement"></div>

http://jsfiddle.net/WV8jX/791/

当鼠标向下移动时,元素显示。我想做同样的事情,除了我希望元素在您向下滚动时消失,而不是出现。有什么想法吗?

最佳答案

由于 opacity 是一个可以取 0 到 1 之间任意值的属性,您可以通过简单地更改以下行来反转该行为:

opacity = (e.pageY/h);

类似于:

opacity = 1 - (e.pageY/h);

您可以查看工作示例 here

关于javascript - 我有一个 jQuery 代码,其中不透明度随着光标下降而上升。我该如何扭转它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40444380/

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