图片切换jQuery的Nivo Slider使用方法
Nivo Slider運用其功能如下:
其可免費使用,並根據 MIT 許可證濫用請參閱此頁的 Belorussian 翻譯。已對 Nivo Slider進行了測試,在以下瀏覽器顯示都沒有問題:
若要使用 Nivo Slider必須包括 jQuery、Nivo Slider script和 Nivo Slider CSS網頁上:
複製代碼
接下來需要增一些HTML。這是一般只是div包含影像。請注意,只有影像或包裝在連結的影像,允許在Slider專區任何其它HTML將打破Slider。
將標題增加到一個影像,您只需將標題屬性添加到影像中。若要添加一個HTML標題只是將標題屬性設置為包含您的標題(以雜湊值作為首碼)的元素的ID。請注意包含標題的HTML元素必須有CSS類nivo html的標題應用,並且必須是以外的Slider專區
作為的v1.2還支援連結的影像:
複製代碼
最後需要使用$(window).load()功能:
複製代碼
Nivo Slider有很多選項來做fiddle。 下面程式碼的所有的可用選項及預設範例:
複製代碼
在參數會影響下列任一個:
複製代碼
對您要使用的事實,$(window).load()有函數是外掛程式應用前的延遲的某些元素的樣式。 可透過手動應用CSS 樣式,以停止閃爍前頁上的影像 外掛程式載入。
要停止看有點怪的Slider,請確保您的影像都相同的大小。
手動啟動和停止Slider,可以使用下面的程式碼:
複製代碼
Nivo Slider在同一頁上支援多個Slider,但您必須使用 jQuery v1.4.0 或更高的工作。
如果您正在使用連結您的影像的所有他們可能會做在 IE 和奇怪的事情。 要解決這只需添加下面的 CSS 規則:
複製代碼
使用隨機的起始幻燈片,可使用在startSlide設置進行如下操作:
複製代碼
下載:Nivo Slider - The Most Awesome jQuery Image Slider
- 9 獨特效果
- 簡單的清除及有效標記
- 載入設置及調整
- 內建方向和控制導航
- 打包的版本只有 7 kb
- 支援連結影像
- 鍵盤導航
- HTML 標題
其可免費使用,並根據 MIT 許可證濫用請參閱此頁的 Belorussian 翻譯。已對 Nivo Slider進行了測試,在以下瀏覽器顯示都沒有問題:
- Internet Explorer v7+
- Firefox v3+
- Google Chrome v4
- Safari v4
- Opera v10.5
若要使用 Nivo Slider必須包括 jQuery、Nivo Slider script和 Nivo Slider CSS網頁上:
- <link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
- <script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>
將標題增加到一個影像,您只需將標題屬性添加到影像中。若要添加一個HTML標題只是將標題屬性設置為包含您的標題(以雜湊值作為首碼)的元素的ID。請注意包含標題的HTML元素必須有CSS類nivo html的標題應用,並且必須是以外的Slider專區
作為的v1.2還支援連結的影像:
- <div >
- <img src="images/slide1.jpg" alt="" />
- <a href="http://dev7studios.com"><img src="images/slide2.jpg" alt="" title="#htmlcaption" /></a>
- <img src="images/slide3.jpg" alt="" title="This is an example of a caption" />
- <img src="images/slide4.jpg" alt="" />
- </div>
- <div >
- <strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>.
- </div>
- <script type="text/javascript">
- $(window).load(function() {
- $('#slider').nivoSlider();
- });
- </script>
- <script type="text/javascript">
- $(window).load(function() {
- $('#slider').nivoSlider({
- effect:'random', //Specify sets like: 'fold,fade,sliceDown'
- slices:15,
- animSpeed:500, //Slide transition speed
- pauseTime:3000,
- startSlide:0, //Set starting Slide (0 index)
- directionNav:true, //Next & Prev
- directionNavHide:true, //Only show on hover
- controlNav:true, //1,2,3...
- 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
- beforeChange: function(){},
- afterChange: function(){},
- slideshowEnd: function(){} //Triggers after all slides have been shown
- });
- });
- </script>
- sliceDown
- sliceDownLeft
- sliceUp
- sliceUpLeft
- sliceUpDown
- sliceUpDownLeft
- fold
- fade
- random
- #slider {
- ;
- //See the "style-pack" below for image
- background:url(images/loading.gif) no-repeat 50% 50%;
- }
- #slider img {
- ;
- top:0px;
- left:0px;
- display:none;
- }
要停止看有點怪的Slider,請確保您的影像都相同的大小。
手動啟動和停止Slider,可以使用下面的程式碼:
- $('#slider').data('nivo:vars').stop = true; //Stop the Slider
- $('#slider').data('nivo:vars').stop = false; //Start the Slider
如果您正在使用連結您的影像的所有他們可能會做在 IE 和奇怪的事情。 要解決這只需添加下面的 CSS 規則:
- #slider a{
- display:block;
- }
- var total = $('#slider img').length;
- var rand = Math.floor(Math.random()*total);
- $('#slider').nivoSlider({
- startSlide:rand
- });