2012-03-22 48 views
2

我需要在Nivoslider的每張幻燈片上添加一些文字DIV。 我嘗試了不同的方法,但沒有按預期工作...在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 
}); 
    }); 

謝謝

回答

4

你應該使用隨NivoSlider字幕功能,這是非常動態。更改CSS中的位置,寬度,高度和任何其他屬性。

請參閱.nivo-caption CSS類,它可以被設計爲出現在任何地方/無論如何你想要的。

即:

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

請注意,右,上,左,下的絕對定位都是相對於幻燈片的尺寸。

+0

謝謝你似乎在幻燈片完成並從第一張幻燈片開始文本不再出現任何想法? – Teodor 2012-03-22 15:45:17

+2

您需要查看Nivo附帶的示例代碼,因爲#htmlcaption指的是

This caption
。要獲得新的標題,請用htmlcaption2重命名slide2並再次引用它。 – SMacFadyen 2012-03-22 16:29:11

0

在jquery.nivo.slider.pack.js文件中,您可以搜索標題。在那裏你可以找到下面的代碼。

if (e.currentImage.attr("title") != "" && e.currentImage.attr("title") != undefined) { 
       var d = e.currentImage.attr("title"); 

如:

<img src="<?php echo $banner['image']; ?>" title="<?php echo $banner_content;?>" alt="<?php echo $banner['title']; ?>" /> 

所以在這裏,你可以看到圖像標題將被作爲股利內容。在你的PHP循環中給圖像標題。以便文本將顯示在滑塊圖像上。也可以使用上面提到的nivo-caption風格。

相關問題