当don't移动鼠标并在移动时出现
make button disappear when don't move mouse and appear when move it
我希望我的按钮只在移动鼠标时出现,否则就看不到。它是固定定位的。
类似这样的东西:
var justHidden = false;
$(document).ready(function() {
var j;
$(document).mousemove(function() {
if (!justHidden) {
justHidden = false;
clearTimeout(j);
$('.btn').removeClass('hidden');
j = setTimeout('hide();', 1000);
}
});
});
function hide() {
$('.btn').addClass('hidden');
}
.hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<body>
<button class="btn hidden">Click me</button>
</body>
</html>
Html代码:
<!DOCTYPE html>
<html>
<body>
<button id="btn1">Click me</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</body>
</html>
Js代码:
<script>
$(document).ready(function(){
$("#btn1").on({
mouseenter: function(){
$(this).show();
},
mouseleave: function(){
$(this).hide();
}
});
});
</script>
如果您想在鼠标移动时隐藏按钮,可以使用以下示例-
1.在HTML文件中编写以下代码:
<button id='hide_button'>Button</button>
2.并在JS文件中添加以下代码:
var timeout = null
$(document).on('mousemove', function() {
if (timeout !== null) {
$('#hide_button').hide();
clearTimeout(timeout);
}
timeout = setTimeout(function() {
$('#hide_button').show();
}, 3000);
});
当鼠标移动时,按钮将被隐藏。否则,您应该在鼠标不活动3秒后看到该按钮。您可以使用此链接查看此示例-http://jsfiddle.net/bnfsukhx/
相关文章:
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 为什么当我快速移动鼠标时,我的jQuery会崩溃
- 单击链接时加载移动鼠标光标 3-4 秒
- HTML 表在 TD 之间移动鼠标时触发鼠标输出
- 计算用户使用JS/Jquery滚动和移动鼠标的次数
- 如何使用JavaScript移动鼠标指针
- HTML5画布:如果在画布上移动鼠标时按下了鼠标按钮,则进行检测
- 通过jQuery或JS移动鼠标
- 引导程序 3 日期选取器 v4:移动鼠标时自动选择自定义周
- 无法检测在移动鼠标时按下的鼠标按钮
- 移动鼠标以触发CasperJS中的悬停事件
- 移动鼠标时更改视频的时间
- 当我按住鼠标按钮移动鼠标时,Fabric.js–元素是未定义的
- 当don't移动鼠标并在移动时出现
- 没有jquery的移动鼠标悬停事件
- 火狐在重型JS上崩溃,除非我移动鼠标
- jQuery点击事件只在移动鼠标后工作
- Javascript / jQuery在弹出窗口后检测悬停元素&不移动鼠标
- 如何绘制签名(点击,保持和移动鼠标)使用javascript