爲了讓標題出現在右側,我添加了一些css規則和特定的HTML標題格式。
這裏是正確的字幕顯示的jfiddle:http://jsfiddle.net/tyuth1sr/23/
使用在您的網站的自定義樣式表下面的CSS,然後使用字幕的HTML格式:
CSS
/*
* flexslider slide styling
*/
.slides {
overflow: hidden !important;
}
.slides div .flex-caption {
overflow: scroll !important;
}
/*
* flexslider caption styling
*/
.flex-caption {
position: absolute;
text-align: left;
font-size: 11px;
background:rgba(255, 255, 255, 0.7);
z-index: 100;
padding: 20px 10px 35px 30px;
width: 287px;
padding-top: 100%;
bottom: 0px;
color: #000;
}
.right {
right: 0;
margin-bottom: 0px;
}
.show-caption {
position: absolute;
top: 48%;
right: 240px;
z-index: 99;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
pointer-events: none;
}
而且請格式化您的flexslider字幕,如下所示: HTML
<ul class="slides" id="slideshow" ondragstart="return false;">
<li>
<img src="https://iluvmafuckinglife.files.wordpress.com/2012/04/256989-a-sphere-sculpture-made-from-easter-eggs-is-on-display-on-the-day-of-i.jpg" />
<div class="flex-caption right">
<div class="caption-content">
<p><span class="hcaption">Caption 1</span></p>
<br /><br />
<p class="hcap">Caption 1 text goes here.</p>
</div>
</div>
</li>
<li>
<img src="http://s3-ec.buzzfed.com/static/enhanced/web05/2012/2/8/11/enhanced-buzz-wide-29760-1328717305-32.jpg" />
<div class="flex-caption right">
<div class="caption-content">
<p><span class="hcaption">Caption 2</span></p>
<br /><br />
<p class="hcap">Caption 2 text goes here.</p>
</div>
</div>
</li>
請注意,您可以通過刪除.right css位置規範「right:0px」並添加「left:0px」,「top:0px;」來使標題出現在flexslider幻燈片的任何一側。或「bottom:0px;」取決於你想要它出現在哪裏。你還必須調整文本格式/背景填充CSS,使其正確顯示在其他位置之一。
我不太確定你提到的圖像「克隆」 - 聽起來像它可能是你發現的一個小故障 – 2015-02-11 21:22:37
非常感謝代碼,我相信它會幫助別人! 我終於從FlexSlider變成了BxSlider,因爲那些克隆(這是來自FlexSlider的bug,記錄了錯誤,但我還沒有成功修復它)。還有,我做了很多像獲得右側標題一樣的東西bxSlider的一面。 再次感謝! :) – Gaelle 2015-02-12 09:20:56
沒問題,我希望BxSlider能爲你工作 - 蟲子不好玩!保重 – 2015-02-13 04:08:58