gpt4 book ai didi

javascript - 使用 .fadeToggle() 淡入文本并在悬停时淡出

转载 作者:行者123 更新时间:2023-11-30 11:44:33 25 4
gpt4 key购买 nike

我非常接近获得我想要的东西,但需要更多帮助。

$('.change').hover(function() {
$(this).fadeToggle('slow', 'linear', function() {
$(this).text('wanna be CodeNinja').css('color', 'grey');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>a <span class="change">CodeNinja</span>.</h1>

我只想有人将鼠标悬停在带下划线的 CodeNinja 上,然后让它淡入并显示 Wanna Be CodeNinja,然后在鼠标移开时再次显示 CodeNinja。

哦,域名是 www.mrpben.net

最佳答案

您可以通过向 text() 提供一个函数来实现这一点,该函数根据当前值设置新的文本值,一旦您设置完毕,再次使用 fadeToggle()文本(再次显示该元素)以及 toggleClass() 来设置/取消设置文本颜色。试试这个:

$('.change').hover(function() {
$(this).fadeToggle('slow', function() {
$(this).text(function(i, t) {
return t == 'CodeNinja' ? 'wanna be CodeNinja' : 'CodeNinja';
}).fadeToggle().toggleClass('over');
});
});
.change.over {
color: grey;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>a <span class="change">CodeNinja</span>.</h1>

关于javascript - 使用 .fadeToggle() 淡入文本并在悬停时淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41448700/

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