javascript - Swiper - OpenCart - 背景全尺寸图像不起作用

标签 javascript jquery html css swiper

我正在尝试为 OpenCart 中幻灯片中的每张幻灯片制作背景全尺寸图像。如我所见,OpenCart 使用 Swiper 创建此 slider 。这是我的html好像:

{% for banner in banners %}
    <div class="swiper-slide text-center" style="background: url({{ banner.image }}); background-repeat: no-repeat; background-position: center center; background-size: cover;">
        ...
    </div>
{% endfor %}

我假设,background-size: cover应该涵盖整个背景。但尽管如此,结果是下一个:

enter image description here

看起来背景图像试图仅通过顶 Angular 和底 Angular 来适应 block 。有什么我想念的吗?

最佳答案

您非常接近,但 CSS 属性实际上是“background-attachment: cover;”而不是“background-size: cover;”。这应该可以解决您正在调用的问题。另一件可能有帮助的事情是使用背景的速记方法,例如,而不是使用 background: url({{ banner.image }}); background-repeat: no-repeat; background-position: center center; background-size: cover;您可以使用 background: #000000 url({{banner.image}}) no-repeat cover center;

关于javascript - Swiper - OpenCart - 背景全尺寸图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46554457/

相关文章:

javascript - 如何使用JavaScript获取放置项的类名?

javascript - Ajax加载图片错误

javascript - 一次只允许一个过渡效果

html - 网站按钮

jquery - 水平菜单与 css 或 jquery 对齐

html - 带有h3标签的图像向下滑动

javascript - 成功提交到Google表格后,提交表单应显示消息

javascript - 在 View Angular JS中格式化日期输入

具有默认和多个实例的jquery设置

javascript - jQuery在调用函数时定义超时