gpt4 book ai didi

javascript - JQuery - 更改多个背景图像

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:10 25 4
gpt4 key购买 nike

我有一个 CSS 代码,它使用 8 个图像创建一个框架:

background-image: url(images/blue/tl.png), url(images/blue/tr.png), url(images/blue/bl.png), url(images/blue/br.png), url(images/blue/t.png),url(images/blue/b.png),url(images/blue/l.png),url(images/blue/r.png);
background-position: top left, right top, bottom left, bottom right, top, bottom, left,right;
background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;

我的目标是制作一个 JQuery 程序,它可以将源更改为不同的图像。我在为多个背景图像定义 JQuery 更改时遇到问题。我总是只更改一张图像。

JQuery 代码:

$(document).ready(function() {
$("#red").on("click", function(){
$("#outer-frame").css({'background-image': "url(images/red/tl.png)", 'background-image': "url(images/red/tr.png)"});
$("#outer-frame").css({'background-position': "top left", 'background-image': "top right"});
});

如果知道如何执行此操作的人能帮助我,我将不胜感激。谢谢你的建议。

最佳答案

要用javascript设置多张背景图片,只需设置一次样式,但要以多张背景的字符串作为值,否则每次重新设置样式都会覆盖之前的样式等。

$("#outer-frame").css({
'background-position' : 'top left',
'background-image' : 'url(images/red/tl.png), url(images/red/tr.png)'
});

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

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