效果圖:javascript
第一步:添加引用css
<script src="jquery-ui-1.9.2.custom.min.js" type="text/javascript"></script> <link href="nivo-slider.css" rel="stylesheet" type="text/css" /> <script src="jquery.nivo.slider.pack.js" type="text/javascript"></script> <script type="text/javascript"> $('document').ready( function () { $('#slider').nivoSlider({ effect: 'random', // 過渡效果 slices: 15, //effect爲切片效果時的數量 boxCols: 8, //effect爲格子效果時的列 boxRows: 4, //effect爲格子效果時的行 animSpeed: 500, //動畫速度 pauseTime: 30000, //圖片切換速度 startSlide: 0, //從第幾張開始 directionNav: true, //是否顯示圖片切換按鈕(上/下頁) directionNavHide: false, //是否鼠標通過才顯示 controlNav: true, // 顯示序列導航 controlNavThumbs: false, // 顯示圖片導航 controlNavThumbsFromRel: false, // 使用img的rel屬性做爲縮略圖地址 controlNavThumbsSearch: '.jpg', // 查找特定字符串(controlNavThumbs必須爲true) controlNavThumbsReplace: '_thumb.jpg', // 替換成這個字符(controlNavThumbs必須爲true) keyboardNav: true, // 鍵盤控制(左右箭頭)PS:建議把代碼中的keypress換成keydown,由於在Chrome下有兼容問題. pauseOnHover: true, // 鼠標通過時暫停播放 manualAdvance: false, // 是否手動播放(false爲自動播放幻燈片) captionOpacity: 0.1, // 字幕透明度 prevText: '', nextText: '', randomStart: false, //是否隨機圖片開始 beforeChange: function(){}, //動畫開始前觸發 afterChange: function(){}, //動畫結束後觸發 slideshowEnd: function(){}, // 本輪循環結束觸發 lastSlide: function(){}, // 最後一張圖片播放結束觸發 afterLoad: function(){} // 加載完畢時觸發 }); } ); </script>
第二步:添加頁面代碼java
<div style="text-align:center; width:100%;height:700px;"> <div id="slider" class="nivoSlider" style="width:700px;margin-left:125px;"> <%=ImageUrl %> </div> </div>
其中<%=ImageUrl %>是後臺從數據庫綁定的Image圖片,你懂的。jquery
如下附上nivosilder的源代碼,免費下載。數據庫
http://files.cnblogs.com/FirstCode/nivoslider.pack2_.1.zipdom