推薦:圖片輪播插件Nivo Slider

      由於項目須要一款切換樣式多一些的輪播插件,不經意找到了NivoSlider,很是好用,比bootstrap要好用,並且樣式豐富。值得注意的是,這款插件是在MIT協議下免費的。
      
      Demo地址: http://demo.dev7studios.com/nivo-slider/    

1、起步javascript

    1.最簡單寫法。 這樣會生成隨機輪播的效果圖。並且大小圖切換平緩。css

    <link href="Content/themes/default/default.css" rel="stylesheet" />
    <link href="Content/themes/nivo-slider.css" rel="stylesheet" />
     <div id="wrapper" >
            <div class="slider-wrapper theme-default">
                <div id="slider" class="nivoSlider">
                   <%-- <img src="Content/images/11.jpg"  alt="" />
                    <img src="Content/images/12.jpg"   alt=""   /> 
                    <img src="Content/images/13.jpg"  alt=""  />
                    <img src="Content/images/14.jpg" alt=""  />--%>
                </div>   </div>
        </div>
           <script type="text/javascript">
            $(window).load(function () {
                $('#slider').nivoSlider();
            });
            </script>
          <script src="Scripts/jquery.nivo.slider.js"></script>

2、特色html

 支持多種樣式,能夠直接定義到每一張圖。java

 

  <div id="slider" class="nivoSlider">
  <img src="images/toystory.jpg" data-thumb="images/toystory.jpg" alt="" />
  <a href="http://dev7studios.com"><img src="images/up.jpg"  alt="" title="This is an example of a caption" /></a>
  <img src="images/walle.jpg" alt="" data-transition="slideInLeft" />
  <img src="images/nemo.jpg"alt="" title="#htmlcaption" />
  </div>
  <div id="htmlcaption" class="nivo-html-caption">
<strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>. 
  </div>
1.data-transition 定義了切換到這張圖片的動畫效果。
2.title 就是圖片下方會出現的黑色備註條,並且能夠插入連接,如上文中最後一張圖對於的title --> #htmlcaption
3.data-thumb 表示是的縮略圖地址。
4.控制點,上一頁,下一頁是自動生成。
5.支持自動播放


相對於bootstrap的Carousel的寫法 省事很多。後臺組織html的時候,只須要添加或者刪除圖片就好了。
<div id="myCarousel" class="carousel slide">
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>
  <!-- Carousel items -->
  <div class="carousel-inner">
    <div class="active item"></div>
    <div class="item"></div>
    <div class="item"></div>
  </div>
  <!-- Carousel nav -->
  <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>
View Code

 

3、樣式修改jquery

  自己的demo中有幾種樣式ios

 

 可是想調整一下控制點的位置(默認的是在最下面佔一行,這個比較佔地方)以default爲例是在default.css中修改 .nivo-controlNav 類web

.theme-default .nivo-controlNav {
    text-align: center;
    padding:0;
     width: 160px;
    position: absolute;
    right: 0;bottom: 2px;
    z-index: 1112;
}

定位在右下角。bootstrap

開始的時候上一頁的圖標圖片位置不對,露出了兩個箭頭。調整了下。.nivo-prevNavapp

.theme-default a.nivo-prevNav {
    background-position:6px 0;
    left:15px;
}

 分享給你們,但願你們喜歡~ ide

相關文章
相關標籤/搜索