我有一个jQuery代码,其中不透明度随着光标的下降而上升.我该如何反转
I have a jQuery code where opacity goes up as cursor goes down. How do I reverse it?
$(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之间的任何值的属性,您可以通过简单地更改以下行来反转行为:
不透明度=(e.pageY/h(;
类似于:
不透明度=1-(e.pageY/h(;
您可以在此处查看工作示例
我想这应该能奏效。
$(function(){
var $win = $(window),
h = 0,
opacity = 0,
getWidth = function() {
h = $win.height();
};
$win.mousemove(function(e) {
getWidth();
opacity = 1 - (e.pageY/h);
console.log(opacity);
$('#myElement').css('opacity',opacity);
});
});
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 用分裂和反转的逻辑理解回文代码
- 重新启动或反转jQuery中的代码
- 反转jQuery代码函数
- 无法从标记反转地理代码单击
- 从标记反转地理代码单击
- 如何反转地理代码从城市到邮政编码使用谷歌地图API v3
- 我有一个jQuery代码,其中不透明度随着光标的下降而上升.我该如何反转
- 我如何反转这个JavaScript代码
- 在这段代码中,1/cos(x)对于一款3d画布游戏有何意义?
- 这个代码是如何在没有弹出和推送的情况下反转和更新的
- 使用 jQuery 对 DOM 节点进行排序 - 当前代码交替反转
- 如何通过代码在Highcharts中反转图表