【发布时间】:2016-04-17 22:33:41
【问题描述】:
我希望用户向下滚动页面后更改图像(图像大小相同,但颜色不同):
HTML
<ul class="social-media-nav-center">
<li>
<a href="https://twitter.com/" target="_blank"><img id="twitter" class="small" src="path/to/image-icon.png" />
</a>
</li>
</ul>
jQuery
$(document).ready(function(){
$(window).scroll(function(){
if($(window).scrollTop() > $(window).height()) {
$("#twitter").attr("src", "../path/to/image-color-icon.png");
}
})
})
当我向下滚动页面时,图像无法识别,它只是一个问号。
注意
图片路径是有效的,相信我。
-
我觉得这是一个非常简单的解决方法,有什么想法吗?
【问题讨论】:
-
可能是因为路径无效?检查网络选项卡是否有错误。
-
为什么在 HTML 中没有
../在 JS src 中?您是否意识到 src 是基于 html 文件位置,而不是 JS 文件位置? -
在
console选项卡中确认没有错误,在这种情况下,我将禁止访问图像> -
它说的正确的路径实际上是不正确的。这是我的错误。我给了它正确的路径。我再也不会使用 Adobe 括号了。给大家带来的不便,我深表歉意。
-
这是这个问题最好的部分:“图像路径是有效的,相信我。” !!!
标签: javascript jquery html css