效果图: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