2014-07-02 58 views
0

我正在使用flexslider,我想更改。 。 。滑動導航控制到我自己的圖標或每張幻燈片的圖像。就像http://viber.com 上的幻燈片一樣,如果在flexslider中不可能的話,我可以在其中插件。 enter image description here幻燈片導航控制按鈕像viber.com上的自定義圖標/圖像

+0

如果(沒有示例代碼&&沒有的jsfiddle){沒有幫助。 }; – Frondor

+0

使用CSS可以爲項目符號點應用不同的背景。嘗試從你的一端,然後提出問題/澄清。 –

回答

2

我想你可以用一些CSS和JS調整嘗試這個辦法:

首先,使用CSS隱藏flexslider的默認導航子彈:

.flex-control-nav.flex-control-paging { 
    display:none; 
} 

其次,添加自定義導航的HTML和以任何你想要的方式設計它。但請確保幻燈片和自定義導航錨點的數量相同。我用的圖標圖像的自定義導航:

<div class="custom"> 
    <img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678131-money-16.png" /> 
    <img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678131-money-16.png" /> 
    <img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678131-money-16.png" /> 
    <img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678131-money-16.png" /> 
    <img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678131-money-16.png" /> 
</div> 

現在,結合對這些自定義導航元素這反過來又觸發其上隱藏flexslider的默認導航的Click事件。

$(document).on('click', '.custom img', function() { 
    var index = $('.custom img').index($(this)); //Get the index of clicked navigation element 
    var nav = $('.flex-control-nav a')[index]; //Get the navigation element of corresponding index from flexslider. 
    $(nav).trigger('click'); //Finally, trigger click 
}); 

演示:http://jsfiddle.net/lotusgodkk/VC4L3/2/

+0

真棒。謝謝。 – NaGaa