javascript - 更改背景图像

标签 javascript jquery html css

你能告诉我我必须在这里更改什么才能更改 background-image通过 JavaScript?

$(document).ready(function(){ 
    $('p').css('background-image', 'url("misc/bilder/2.png")');
});
.p {
    height: 100%;
    width: 100%;
    position: relative;
    padding: 25%;
    background-size: cover;
    background-attachment: fixed;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("misc/bilder/1.png");    
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
    Some text
</p>

谢谢!

最佳答案

在你的CSS中你引用的是.p,它是一个类,但在你的JavaScript中你引用的是p,它是一个元素。这可能会有所帮助:

$(document).ready(function(){ 
    $('.p').css('background-image', 'url("misc/bilder/2.png")');
});

更新: 我回答后问题已更新。去除 。来自 css 中的 .p。像这样:

CSS:

p {
    //some css
}

JavaScript:

$(document).ready(function(){ 
    $('p').css('background-image', 'url("misc/bilder/2.png")');
});

html:

<p>
 some text
</p>

关于javascript - 更改背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38832039/

相关文章:

javascript - Bootstrap 3 Modal 不会显示模态标题或输入标签

javascript - .css() 会自动添加 vendor 前缀吗?

javascript - 使用 jquery 单击更改 div 内容和 url

css - 合并 Div 和图像

javascript - 扫描线算法 : calculate x of edges

javascript - 如何使用 Backbone.js 停止事件传播?

javascript - 两个 div 和 div 子元素之间的键盘箭头导航

jquery - 如何通过自定义 jquery 触发多维数据集组合?

html - 无法将我的 html 输入区域居中

JavaScript : NameSpace of a specific attribute?