jQuery幻灯插件:Nivo Slider
使用步骤
1、引入css文件
default.css 设置展示插件所需的样式,像控制导航键,导航按钮样式,当然你可以自己写个样式
nivo-slider控制图片样式,插件所需的CSS文件
- <link rel="stylesheet" href="default/default.css">
- <link rel="stylesheet" href="css/nivo-slider.css">
2、引入js文件
- <script src="js/jquery-1.9.0.min.js"></script>
- <script src="js/jquery.nivo.slider.js"></script>
3、在body标签中加入以下格式的html代码
- <div id="wrapper">
- <div class="slider-wrapper theme-default">
- <div id="slider" class="nivoSlider">
- <img src="data:images/toystory.jpg" data-thumb="images/toystory.jpg" alt="" />
- <a href="http://dev7studios.com"><img src="data:images/up.jpg" data-thumb="images/up.jpg" alt="" title="This is an example of a caption" /></a>
- <img src="data:images/walle.jpg" data-thumb="images/walle.jpg" alt="" data-transition="slideInLeft" />
- <img src="data:images/nemo.jpg" data-thumb="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>
- </div>
- </div>
如果你想给让单击图片时打开一个页面地址,就给图片加个<a>标签链接
如果你想给图片加个标题说明,可以使用title属性,图片下会形成黑色横条
如果你想让标题有样式或者链接,可以将图片的title属性设置为像"#htmlcaption",即#号后面紧跟指向的ID,如上所示代码,在ID为htmlcaption的DIV中,你可以编辑你想要的HTML代码,Nivoslider插件支持html的图片标题。
4、然后调用Nivoslider插件。
- <script type="text/javascript">
- $(window).load(function() {
- $('#slider').nivoSlider();
- });
- </script>
参数配置
参数名 | 参数说明 | 参数类型 | 默认值 |
effect | 切换样式 | 字符串 | ‘random’ |
slices | 针对slice样式的切换级数,数字越大切换越慢过渡越小 | 数字 | 15 |
boxCols | 针对box样式的切换列数,数字越大切换越慢过渡越小 | 数字 | 8 |
boxRows | 针对box样式的切换行数,数字越大切换越慢过渡越小 | 数字 | 4 |
animSpeed | 切换动画的速度 | 数字 | 500 |
pauseTime | 相邻两张幻灯片切换的间隔时间 | 数字 | 3000 |
startSlide | 从第几张图片开始切换 | 数字 | 0 |
directionNav | 是否显示‘上一张/下一张’导航 | 布尔值 | true |
controlNav | 是否显示数字导航 | 布尔值 | true |
controlNavThumbs | 是否用缩略图导航 | 布尔值 | false |
pauseOnHover | 当鼠标移到幻灯片上的时候是否暂停切换 | 布尔值 | true |
manualAdvance | 是否强制手动切换 | 布尔值 | false |
prevText | ’上一张‘的文字 | 字符串 | ‘Prev’ |
nextText | ’下一张‘的文字 | 字符串 | ‘Next’ |
randomStart | 是否从一张随机的图片开始切换 | 布尔值 | false |
beforeChange | 在幻灯片切换之前的回调函数 | 函数 | function(){} |
afterChange | 在幻灯片切换之后的回调函数 | 函数 | function(){} |
slideshowEnd | 在所有幻灯片都切换完毕后的回调函数 | 函数 | function(){} |
lastSlide | 在最后一张幻灯片显示的回调函数 | 函数 | function(){} |
afterLoad | 在幻灯片加载完成后的回调函数 | 函数 | function(){} |
示例代码如下:
- <script type="text/javascript">
- $(window).load(function() {
- $('#slider').nivoSlider({
- effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
- slices: 15, // For slice animations
- boxCols: 8, // For box animations
- boxRows: 4, // For box animations
- animSpeed: 500, // Slide transition speed
- pauseTime: 3000, // How long each slide will show
- startSlide: 0, // Set starting Slide (0 index)
- directionNav: true, // Next & Prev navigation
- directionNavHide: true, // Only show on hover
- controlNav: true, // 1,2,3... navigation
- 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
- prevText: 'Prev', // Prev directionNav text
- nextText: 'Next', // Next directionNav text
- randomStart: false, // Start on a random slide
- beforeChange: function(){}, // Triggers before a slide transition
- afterChange: function(){}, // Triggers after a slide transition
- slideshowEnd: function(){}, // Triggers after all slides have been shown
- lastSlide: function(){}, // Triggers when last slide is shown
- afterLoad: function(){} // Triggers when slider has loaded
- });
- });
- </script>
通过data-transition="***"来改变当前图片的切换样式,不写默认是随机
如 <img src="data:image/b1.jpg" data-transition="boxRain"/>
切换效果
sliceDown
sliceDownLeft
sliceUp
sliceUpLeft
sliceUpDown
sliceUpDownLeft
fold
fade
random
slideInRight
slideInLeft
boxRandom
boxRain
boxRainReverse
boxRainGrow
boxRainGrowReverse
jQuery幻灯插件:Nivo Slider的更多相关文章
- 图片轮播插件Nivo Slider
推荐:图片轮播插件Nivo Slider 因为项目需要一款切换样式多一些的轮播插件,不经意找到了NivoSlider,非常好用,比bootstrap要好用,而且样式丰富.值得注意的是, ...
- 推荐:图片轮播插件Nivo Slider
因为项目需要一款切换样式多一些的轮播插件,不经意找到了NivoSlider,非常好用,比bootstrap要好用,而且样式丰富.值得注意的是,这款插件是在MIT协议下免费的. ...
- Nivo Slider - 世界上最棒的 jQuery 图片轮播插件
Nivo Slider 号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如 ...
- Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器
Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器 在项目中,需要做一个幻灯功能,领导说需要一个小清醒的啊,轻量级的.刚开始搜索到这个: CRAFTYSLIDE插件.但是用起 ...
- SlidesJS - 老牌的响应式 jQuery 幻灯片插件
SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...
- 为jQuery写插件
很多场合,我们都会调用jQuery的插件去完成某个功能,比如slider. 如下图,做一个div,通过“$( "#slider" ).slider();”的方式直接将div变成sl ...
- 推荐15款响应式的 jQuery Lightbox 插件
利用现代 Web 技术,网络变得越来越轻巧与.模态框是突出展现内容的重要形式,能够让用户聚焦到重要的内容上去.在这个列表中,我们编制了15款响应式的 jQuery 灯箱库,这将有助于开发人员创建和设计 ...
- Jquery相册插件(开源下载)
一,导言 上次 “不定义JQuery插件,不要说会JQuery” 的博客写的肤浅,漏洞百出,而且最重要的是从理论上说如何定义一个jQuery插件,没有实质性的写一个jQuery插件出来,这未免是纸上谈 ...
- MBB类似jquery.bxslider插件轮播效果
首先,如图一:当打开页面是,产品出现了淡入淡出切换轮播状态,当鼠标点击左边的小图时,就会切换出相对应的大图,当鼠标移开的时候,这个轮播就会停止自动轮播,只有人工手动才能进行切换:是一个不错的体验! 如 ...
随机推荐
- 如何完全禁用或卸载Windows 10中的OneDrive - 51CTO.COM
OneDrive 是微软的个人云存储平台,提供了对个人用户的文件托管.存储和同步等服务,OneDrive 默认被内置在 Windows 10 操作系统当中,而且当用户使用 微软账户 登录时,OneDr ...
- PHP 读取/导出 CSV文件
工作中经常会有遇到导入/导出的需求,下面是常用的方法.读取CSV文件,可以分页读取,设置读取行数,起始行数即可.导出CSV文件,用两种方法进行实现. /** * 读取CSV文件 * @param st ...
- org.quartz.utils.UpdateChecker Checking for available updated version of Quartz..
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</ ...
- -_-#【Canvas】圆弧运动
var canvas = document.getElementById('canvas') var context = canvas.getContext('2d') var angle = 0 f ...
- -_-#【Better JS Code】插入迭代值
+function() { var i = 0 var values = ['xiaoming', 'xiaohong'] var name = values[i] i++ console.log(n ...
- HDU Train Problem I 1022 栈模拟
题目大意: 给你一个n 代表有n列 火车, 第一个给你的一个字符串 代表即将进入到轨道上火车的编号顺序, 第二个字符串代表的是 火车出来之后到顺序, 分析一下就知道这,这个问题就是栈, 先进后出吗, ...
- RMQ——[USACO Jan07] 均衡队形题解
题目:[USACO Jan07] 均衡队形 描述: 题目描述 农夫约翰的 N (1 ≤ N ≤ 50,000) 头奶牛,每天挤奶时总会按同样的顺序站好.一日,农夫约翰决定为奶牛们举行一个“终极飞盘”比 ...
- FSharp.Data 程序集之 Http
FSharp.Data 程序集之 Http (** # F# Data: HTTP Utilities .NET 库提供了强大的 API,产生和发送 HTTP WEB 请求,有两个类型,一个简单,`W ...
- SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别
ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的区别: SCOPE = SPFILE The change is applied in theserverparame ...
- LANG=C是最早最简单的C语言环境(标准ASCII码)
LANG=C是最早最简单的C语言环境(标准ASCII码)