鼠标点击时停止jquery效果's停止
stop jquery effect when mouse it's stopped
当图像悬停并滑动下面的不同图像时,我会有一个效果开始,但如果我想在鼠标停止时停止效果,最好的解决方案是什么?
这里jsfiddle与html-css-jQuery代码
这是我的示例
jQuery.noConflict()(function($) {
$(document).ready(function() {
var timeout;
var flipImages = function($container) {
var amount = $container.data("amount");
var current = $container.data("current");
if (current >= amount) {
current = 1;
} else {
current = current + 1;
}
var dataAttr = "image" + current;
var image = $container.data(dataAttr);
$container.hide(0, function() {
$container.css("background-image", "url(" + image + ")");
$container.show(0);
$container.data("current", current);
});
timeout = setTimeout(function() {
flipImages($container);
}, 1000)
};
$(".ct-image").hover(
function() {
var $that = $(this);
timeout = setTimeout(function() {
flipImages($that);
}, 1000)
},
function() {
if (timeout) {
clearTimeout(timeout);
}
});
});
});
您可以将"mousemove"事件与jQuery 一起使用
$('.ct-image').mousemove(function(){
//your code here
});
只有当您在图像上移动鼠标时,才会触发"mousemove"事件。如果您停止移动,则不会触发任何事件。
您可以在此处查看文档:https://api.jquery.com/mousemove/
干杯
相关文章:
- 停止循环播放文本,但仍运行效果
- 停止下拉菜单上的闪烁效果
- 在它们停止工作后恢复过渡效果
- 鼠标点击时停止jquery效果's停止
- 如何在禁用模式下停止按钮的悬停效果
- 滚动停止视差效果在 Safari 中不起作用
- 如何停止闪烁效果并将其替换为 jQuery UI 中的突出显示效果
- 如何停止jQuery缓冲悬停效果
- 当图像超出限制时停止视差效果
- 如何在javaScript中生成PDF后停止加载效果
- 使用 jQuery .stop() 仅停止 .fadeTo() 效果
- 如何在javascript中停止随机效果
- 鼠标悬停时停止翻转效果
- svg中的鼠标滚轮缩放效果-移动到中心点并在达到极限时停止缩放
- Javascript发光/脉动效果停止点击
- 我怎样才能停止这种闪烁效果呢?
- 如果Div已经被选中或打开,如何停止滑动效果
- 当我在函数中包装动画效果时,它停止工作.有人能告诉我为什么吗?
- 停止效果发生在子菜单上,当主菜单悬停在上面
- 简单的jQuery机场文字效果,需要停止,清除更改在飞行