gpt4 book ai didi

css - 使用背景大小 : cover 时移动背景位置

转载 作者:行者123 更新时间:2023-11-28 02:09:51 25 4
gpt4 key购买 nike

我有一个带有背景图片的 slider 。当 slider 改变时,背景图像上的位置也会改变,以创建移动的背景效果。

类似下面的内容:

.carousel { 
background-repeat: no-repeat;
transition: background 1.5s ease-in;
background: url('./slider_bg');
background-attachment: fixed;
}

.carousel.bg0 {
background-position: 0%;
}

.carousel.bg1 {
background-position: 50%;
}

.carousel.bg2 {
background-position: 100%;

}

这可行,但如果屏幕尺寸超过背景图像尺寸(比如 1920 宽度),则会出现重复。我想使用 background-size: cover; 来解决上述重复问题,但如果我使用它,移动背景效果就会丢失。

有什么见解吗?

编辑:

为了使 1920x1080 图像和 1366 x 768 屏幕分辨率上方的代码更加清晰,当类随着新的背景位置发生变化时,图像似乎没有移动。但是,如果我改变屏幕的高度或减小宽度,就会发生移动。有什么想法吗?

最佳答案

background-repeat: no-repeat; 放在 carousel 类的底部。另外,你可以尝试使用background-size: contain;,我想这就是你想要的效果。

这是一个 fiddle :https://jsfiddle.net/e4b9z2to/2/

关于css - 使用背景大小 : cover 时移动背景位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48824018/

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