动画活动(悬停)缩略图不透明度的画廊与jquery
Animating active (hovered) thumbnail opacity in a gallery with jquery
我正在尝试动画不透明度。所有缩略图的默认不透明度为0.8。悬停后,不透明度增加到1,当另一个缩略图悬停时,不透明度应该回到0.8。
我试过这个代码:
container.delegate("a:has(img)", "mouseenter", function(e){
$(e.currentTarget).stop(true, true).animate({opacity: 1}, options.thumbsopacityFadeTime);
}).delegate("a:has(img)", "mouseout", function(e){
$(e.currentTarget).stop(false, true).animate({opacity: options.thumbsOpacity}, options.thumbsopacityFadeTime);
);
但是悬停的缩略图有时(大多数时候)会回到默认的不透明度,即使当鼠标仍然在同一缩略图上并且没有移动。
我认为这与当前正在运行的动画有关,但我认为$(e.c urcurrentttarget)只适用于这1个缩略图,那么当我不离开缩略图时,为什么会触发该缩略图的鼠标退出事件?
有什么办法解决这个问题吗?
谢谢,韦斯利
我理解你的意思了吗?你不想有鼠标离开的效果?只有当悬停不同的缩略图?
第一次尝试应该将"mouseout"替换为"mouseleave"。如果没有帮助,尝试不同的方法:
var obj = container.find("a:has(img)");
obj.bind({
mouseenter:function(){
obj.stop().not(this).animate({opacity: options.thumbsopacity}, options.thumbsopacityFadeTime);
$(this).animate({opacity: 1}, options.thumbsopacityFadeTime);
},
mouseleave:function(){
// nothing :)
}
});
相关文章:
- jQuery淡入淡出/动画不透明度到不同的显示类型,然后阻止
- jQuery动画仅在动画期间更改不透明度
- JQuery UI - 滑块更改幻灯片上的不透明度 - 错误
- JQuery 悬停函数不透明度动画
- 如何使用这个jQuery来实现css的不透明度
- jquery 淡入淡出更改内容并淡出不透明度
- JQuery 自定义灯箱 - 不透明度淡入淡出
- jQuery滑块不透明度错误仅在谷歌浏览器上
- jQuery/JavaScript 函数来更改样式不透明度
- 逐渐降低不透明度,因为元素是通过jQuery UI .draggable()拖动的
- jQuery 绑定以切换元素的不透明度
- 将不透明度层添加到带有侧边栏的HTML部分.js / jQuery
- 使用jQuery的选项卡不透明度
- Jquery Slider UI,用于在基于不透明度的OpenLayers中显示覆盖层
- jQuery翻转不透明度更改
- 使用Jquery更改拖动过程中元素的不透明度
- 如何创建不透明度渐变()?(对jQuery的改进)
- jQuery将鼠标悬停在“不透明度”上,然后单击“保持不透明度”
- 是否有其他的jquery不透明度选项
- 帮助Jquery不透明度