gpt4 book ai didi

javascript - JS/jQuery 在滚动事件上交换图像

转载 作者:行者123 更新时间:2023-11-30 08:49:07 24 4
gpt4 key购买 nike

我有一个站点菜单,其工作原理与此非常相似:http://jsfiddle.net/sinky/XYGRW/ (在 stackoverflow 上发现)

我的问题是设计师希望导航(主页按钮)中的 Logo 切换为较小的图标。不只是缩小,而是实际改变图像。我可以使用我已经用于其他 addClass 命令的滚动事件来更改 img src 吗?

$(window).scroll(function () {
if ($(document).scrollTop() == 0) {
$('#header').removeClass('tiny');
$('#menu-spacing').addClass('nav-margin-top');
} else {
$('#header').addClass('tiny');
$('#menu-spacing').removeClass('nav-margin-top')
}
});


HTML
<div id="header" class="header fixed">
<div class="contain-to-grid">
<nav class="row top-bar">
<ul class="title-area">
<li><img src="img/resolute_logo.png" width="195" height="103" alt=""/> </li>
<li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
</ul>
<div id="menu-spacing" class="hide-for-medium-down nav-margin-top">

最佳答案

当然:

$(window).scroll(function () {
if ($(document).scrollTop() == 0) {
$('#header').removeClass('tiny');
$('#menu-spacing').addClass('nav-margin-top');
$('.title-area img').attr('src', 'img/resolute_logo.png');
} else {
$('#header').addClass('tiny');
$('#menu-spacing').removeClass('nav-margin-top');
$('.title-area img').attr('src', 'your-new-image.png');
}
});

引用:http://api.jquery.com/attr/

关于javascript - JS/jQuery 在滚动事件上交换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406435/

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