gpt4 book ai didi

Jquery - 鼠标悬停 -> 淡入/淡出//单击 -> 不透明度 100%//其他单击 -> 不透明度 60

转载 作者:行者123 更新时间:2023-12-01 06:32:12 25 4
gpt4 key购买 nike

我正在使用 jquery 和缩略图开发一个网站。

加载页面时,所有缩略图的不透明度都必须为 60%。一旦您将鼠标放在拇指上,它就需要淡出到 100%,如果您将鼠标移出,缩略图需要淡出到 60% 的不透明度。

当用户单击缩略图时,它必须保持 100% 的不透明度。一旦用户单击另一个缩略图,“旧”缩略图必须淡回 60%,而"new"缩略图必须保持 100%。 (它已经具有 100% 的不透明度,因为您将鼠标放在它上面)。

这是我到目前为止的代码:

$(window).bind("load", function () {
$("#mycarousel li").fadeTo(1, 0.6);

$("#mycarousel li").hover(function () {
$(this).fadeTo(350, 1.0);
$(this).addClass('Active');
}, function () {
$("this:not('.Active')").fadeTo(350, 0.6);
});
});

如有任何帮助,我们将不胜感激。

最佳答案

$(window).bind("load", function() {
var activeOpacity = 1.0,
inactiveOpacity = 0.6,
fadeTime = 350,
clickedClass = "selected",
thumbs = "#mycarousel li";

$(thumbs).fadeTo(1, inactiveOpacity);

$(thumbs).hover(
function(){
$(this).fadeTo(fadeTime, activeOpacity);
},
function(){
// Only fade out if the user hasn't clicked the thumb
if(!$(this).hasClass(clickedClass)) {
$(this).fadeTo(fadeTime, inactiveOpacity);
}
});
$(thumbs).click(function() {
// Remove selected class from any elements other than this
var previous = $(thumbs + '.' + clickedClass).eq();
var clicked = $(this);
if(clicked !== previous) {
previous.removeClass(clickedClass);
}
clicked.addClass(clickedClass).fadeTo(fadeTime, activeOpacity);
});
});

关于Jquery - 鼠标悬停 -> 淡入/淡出//单击 -> 不透明度 100%//其他单击 -> 不透明度 60,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/901194/

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