javascript - 使用 fadeIn() 淡化背景图像

标签 javascript jquery

我想更改背景图像,我为其构建了一个 ChangeBg 函数,使其褪色。

为什么这不起作用?我做错了什么?

<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.4.js"type="text/javascript"></script>
<script language="JavaScript">
    function changeBg (color) {
        document.getElementById("wrapper").style.background="url(Images/"+color+".jpg) no-  repeat";
        $("changeBg").fadeIn("slow"); }
</script>

最佳答案

一些事情一目了然:

图片的url路径是相对于页面的吗?换句话说,url(Images 应该是 url(/Images?

我假设您在代码中的 no-repeat 中实际上没有空格?我假设浏览器不会自动为您清理。

最后(但也许是最重要的),你必须修复你的选择器:$("changeBg") 应该是 $("#changeBg") 如果 changeBg是元素id属性。

关于javascript - 使用 fadeIn() 淡化背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142238/

相关文章:

javascript - 如何管理 DOM 元素

javascript - 对数组进行字符串搜索不会返回任何结果

javascript - 树状网格 Bootstrap 在动态创建时不起作用,它正在静态工作

javascript - 在滚动导航栏上,颜色没有改变。如何让它发挥作用?

javascript - 覆盖标签?

javascript - 警告框自动消失

javascript - 如何在 jQuery 中编辑数据属性值?

javascript - jQuery 取消先前排队的事件处理程序以重新启动 CSS 动画

javascript - 应用于表示负十六进制的字符串的 JS 一元加运算符的行为

javascript - $ ('html' ).click 事件发生在另一个点击事件之后