jquery - 在 NivoSlider 幻灯片上添加一些带有文本的 div

标签 jquery css nivo-slider

我需要在 Nivoslider 的每张幻灯片上添加一些文本 DIV。 我尝试了不同的方法,但没有按预期工作......

标题对我没有帮助,因为我不想在图片底部看到标题..文本应该位于每张幻灯片上的确切位置。

到目前为止我还被困在这里:

<div id="homeSlider1Container">                                                             
    <div class="nivoSlider" id="slider">                                                             
     <img src="/upload/custom_screens/rb/RB-Slide1.gif">
<div class="s1Text1">Our rental experts help you - from the start of your search until you move in.</div>  

     <img src="/upload/custom_screens/rb/RB-Slide2.gif">
    <div class="s2Text1">We have the largest, most up-to-date apartment rental listings.</div>  

     <img src="/upload/custom_screens/rb/RB-Slide3.gif">  


</div>    <!--end slider--> 

   </div><!-- end homeSlider1Container -->

脚本是:

$(window).load(function() {
$('#slider').nivoSlider({
    effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
    //slices: 15, // For slice animations
    boxCols: 8, // For box animations
    boxRows: 4, // For box animations
    animSpeed: 500, // Slide transition speed
    pauseTime: 3000, // How long each slide will show
    startSlide: 0, // Set starting Slide (0 index)
    directionNav: true, // Next & Prev navigation
    directionNavHide: false, // Only show on hover
    controlNav: false, // 1,2,3... navigation
    controlNavThumbs: false, // Use thumbnails for Control Nav
    controlNavThumbsFromRel: false, // Use image rel for thumbs
    controlNavThumbsSearch: '.jpg', // Replace this with...
    controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
    keyboardNav: true, // Use left & right arrows
    pauseOnHover: true, // Stop animation while hovering
    manualAdvance: false, // Force manual transitions
    captionOpacity: 0.8, // Universal caption opacity
    prevText: 'Prev', // Prev directionNav text
    nextText: 'Next', // Next directionNav text
    randomStart: false, // Start on a random slide
    beforeChange: function(){}, // Triggers before a slide transition
    afterChange: function(){}, // Triggers after a slide transition
    slideshowEnd: function(){}, // Triggers after all slides have been shown
    lastSlide: function(){}, // Triggers when last slide is shown
    afterLoad: function(){} // Triggers when slider has loaded
});
  });

谢谢

最佳答案

您应该使用 NivoSlider 附带的标题功能,它非常动态。更改 css 中的定位、宽度、高度和任何其他属性。

请参阅 .nivo-caption CSS 类,该类可以设置样式以显示在您想要的任何位置/任何位置。

即:

    background: #000;
    color: #FFFFFF;
    height: 65px;
    padding: 8px;
    position: absolute;
    right: 38px;
    top: 40px;
    width: 320px;
    z-index: 8;

请注意,右、上、左、下的绝对定位均与幻灯片尺寸相关。

关于jquery - 在 NivoSlider 幻灯片上添加一些带有文本的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823861/

相关文章:

Javascript 切换 : Hide div on click of anywhere

javascript - 使用 JSONP 时如何捕获 jQuery $.getJSON(或数据类型设置为 'jsonp' 的 $.ajax)错误?

javascript - 删除下拉列表值

css - 样式表在 docker 中从 nginx 提供,在页面上不可用

javascript - 网站在加载之间闪烁

css - 如何在兼容模式下从 IE10 文本框中删除清除按钮( 'X' 按钮)?

javascript - 解析以特定文本开头并包含数字的类?

jquery - 需要帮助使用 Nivo Slider beforeChange 和 afterChange 函数来实现自定义标题 div 的淡入淡出效果

javascript - 如何禁用 nivo slider 上的过渡/效果?

jquery - Nivo slider 隐藏我的 CSS 菜单