gpt4 book ai didi

jquery - Twitter Bootstrap 轮播 : Change background outside carousel-element

转载 作者:行者123 更新时间:2023-11-28 11:38:56 27 4
gpt4 key购买 nike

我使用来自 Twitter Bootstrap 框架的标准轮播:http://getbootstrap.com/javascript/#carousel

现在我想更改每张幻灯片的背景。问题是,背景不在“carousel-inner”DIV 中。

请问有什么解决方案可以触发这个div之外的背景吗?或者更好的是,外部轮播?

最佳答案

分解逻辑可能更容易,听起来你想做的是:

  1. 拦截轮播的幻灯片事件
  2. 制作正在显示的幻灯片
  3. 根据幻灯片“做某事”(例如更改另一个元素中的背景图像)。

看看下面的 jsfiddle:

Fiddle

至关重要的是,jQuery:

// This triggers after each slide change
$('.carousel').on('slid.bs.carousel', function () {
var carouselData = $(this).data('bs.carousel');
var currentIndex = carouselData.getActiveIndex();
var total = carouselData.$items.length;
var slide = (currentIndex + 1);
// do something depending on the slide number..
});

您可能想要做的是替换行:

//根据幻灯片编号做一些事情..

使用代码更改轮播外的背景图片,例如:

$('#background_image_element').css('background-image', 'url(myPicture_'+slide +'.jpg)');

关于jquery - Twitter Bootstrap 轮播 : Change background outside carousel-element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064550/

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