带多种过渡动画的响应式jQuery幻灯片插件

Nivo-Slider是一款非常强大的响应式jQuery幻灯片插件。该幻灯片插件内置有16种不同的动画过渡效果。它提供了丰富的参数来控制幻灯片的播放。它使用简单,并且可以兼容IE8浏览器。

在线预览   源码下载

使用方法

使用Nivo-Slider幻灯片需要引入nivo-slider.css,jQuery(1.7+)和jquery.nivo.slider.js文件。


1

2

3

<link rel="stylesheet" href="css/nivo-slider.css" type="text/css" />

<script src=js/jquery.min.js" type="text/javascript"></script>

<script src="js/jquery.nivo.slider.js" type="text/javascript"></script>               

HTML结构

该响应式幻灯片的HTML结构非常简单,使用一个带#slider<div>作为容器,里面放置你需要的图片即可。


1

2

3

4

5

6

7

8

9

<div id="slider" class="nivoSlider">

    <img src="images/slide1.jpg" alt="" />

    <a href="#"><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 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>               

最好在包裹容器上添加class nivoSlider。上面的代码中还展示了如何为图标添加可以带HTML标签的标题效果(例如超链接)。它们的关联关系是在图片的title属性指向作为图片标签的容器div#htmlcaption

调用插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该幻灯片插件。


1

2

3

4

5

<script type="text/javascript">

  $(window).load(function() {

      $(‘#slider‘).nivoSlider();

  });

</script>               

注意Nivo Slider幻灯片插件使用$(window).load()函数而不是$(document).ready()函数,这与其它jQuery插件的使用有所不同。

配置参数

下面是该响应式幻灯片的可用配置参数。

参数 默认值 描述
effect ‘random‘ 幻灯片的过渡动画效果,可以指定类似:‘fold,fade,sliceDown‘
slices 15 slice动画过渡的配置
boxCols 8 box动画过渡的配置
boxRows 4 box动画过渡的配置
animSpeed 500 幻灯片过渡动画的时间
pauseTime 3000 每一个幻灯片slide显示的时间
startSlide 0 幻灯片开始的slide的序号
directionNav true 是否显示next/prev导航
controlNav true 是否显示圆点导航
controlNavThumbs false 使用图片缩略图来代替圆点导航按钮
pauseOnHover true 在鼠标滑过幻灯片时是否暂停播放
manualAdvance false 强制手动进行过渡动画
prevText ‘Prev‘ prev导航按钮上的文本
nextText ‘Next‘ next导航按钮上的文本
randomStart false 是否随机开始播放
beforeChange function(){} 一个slide开始过渡动画之前触发
afterChange function(){} 一个slide结束过渡动画之后触发
slideshowEnd function(){} 所有的幻灯片都被显示之后触发
lastSlide function(){} 最后一个幻灯片slide显示之后触发
afterLoad function(){} 幻灯片被加载之后触发

effect可以设置为以下的动画过渡效果:

  • sliceDown
  • sliceDownLeft
  • sliceUp
  • sliceUpLeft
  • sliceUpDown
  • sliceUpDownLeft
  • fold
  • fade
  • random
  • slideInRight
  • slideInLeft
  • boxRandom
  • boxRain
  • boxRainReverse
  • boxRainGrow
  • boxRainGrowReverse

小技巧

使用幻灯片主题

要使用Nivo Slider幻灯片插件提供的各种主题样式,可以按下面操作。首先在页面中引入主题CSS文件。


1

<link rel="stylesheet" href="nivo-slider/themes/default/default.css" type="text/css" />             

然后需要按下面的格式调整一些你的HTML标签。


1

2

3

4

5

6

<div class="slider-wrapper theme-default">

    <div class="ribbon"></div>

    <div id="slider" class="nivoSlider">

        ...

    </div>

</div>             

注意,你可以在页面中引入多个主题CSS样式文件,但是它们不会被显示,直到你在幻灯片包裹容器上设置theme-{theme name}后,该主题才会被启用。

使用缩略图导航

要使用缩略图导航必须确保controlNavThumbs参数设置为true。该参数被启用后,插件会检查图片的data-thumb属性,使用该属性中指定的图片URL作为缩略图。


1

2

3

4

5

6

<div id="slider">

    <img src="images/1.jpg" alt="" data-thumb="images/1_thumb.jpg" />

    <img src="images/2.jpg" alt="" data-thumb="images/2_thumb.jpg" />

    <img src="images/3.jpg" alt="" data-thumb="images/3_thumb.jpg" />

    <img src="images/4.jpg" alt="" data-thumb="images/4_thumb.jpg" />

</div>             

自定义每一个slide的动画过渡效果

你可以使用data-transition属性为幻灯片的每一个slide指定它的过渡动画效果,例如:


1

<img src="images/slide1.jpg" alt="" data-transition="slideInLeft" />             

上面的代码会强制该slide在每次出现的时候都使用slideInLeft过渡动画。

via:http://www.w2bc.com/article/the-most-awesome-jquery-image-slider

时间: 2024-10-26 19:21:28

带多种过渡动画的响应式jQuery幻灯片插件的相关文章

SlidesJS - 老牌的响应式 jQuery 幻灯片插件

SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作出优雅的幻灯片效果. 插件下载     效果演示 使用示例: <!doctype html> <head> <style> /* Prevents slides from flashing */ #slides { display:none; } </style>

Jquery Gallery – 很有特色的响应式 jQuery 相册插件

Jquery Gallery – 很有特色的响应式 jQuery 相册插件 DEMO      下载 1.介绍 jQuery制作zoom图片全屏放大弹出层插件. 2.使用方法 1.引入以下的js和css文件 1 <link rel="stylesheet" href="css/zoom.css" media="all" /> 2 <script src="js/jquery-1.9.1.min.js">

Owl Carousel 2强大的响应式jQuery旋转木马插件

Owl Carousel 2是上一版Owl Carousel 1.x的升级版本.Owl Carousel 2是可以让你创建漂亮的响应式旋转木马的jQuery插件,它支持移动触摸屏,有丰富的参数设置,甚至可以嵌入视频,功能十分强大. Owl的新特性有: 可以无限循环 项目可以居中显示 灵活的速度控制 多级别的padding设置 项目间可以设置Margin 使几乎所有的选项都具有响应能力 多种宽度设置 丰富的回调事件 RTL(从右向左移动) YouTube/Vimeo视频支持 锚链接导航 合并项 还

基于bootstrup3全屏宽度的响应式jQuery幻灯片特效

这是一款效果非常酷的基于Bootstrup3.x和HTML5的响应式全屏宽度jQuery幻灯片特效.该幻灯片能自适应屏幕的宽度,使用HTML5的data属性来指定幻灯片所需的各种属性.使用简单,界面美观大方.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indicat

lightslider-支持移动触摸的轻量级jQuery幻灯片插件

插件简介 lightslider是一款轻量级的响应式jQuery幻灯片插件.lightslider幻灯片插件能够支持移动触摸设备,它可以制作为带缩略图的内容幻灯片,或者制作为无限循环的旋转木马.它的特点还有: 下载地址 在线演示 下载地址:http://www.jqhtml.com/5633.html 功能 完全响应式设计,自动适配任何设备. 可以单独设置每一个breakpoint. 画廊模式中可以创建带缩略图的幻灯片. 支持移动手机的swipe和触摸拖拽. 可动态添加或删除幻灯片. 文件体积小

10款响应式 jQuery实现图片效果插件

1.基于jQuery实现的汇图网大屏焦点图效果 汇图网大屏jQuery焦点图代码,可设置切换模式,如淡入淡出切换,左右滚动切换,上下滚动切换,可设置是否自动轮播,可设置鼠标划过是否停止播放等. 在线演示 源码下载 2.HTML5基于SVG实现的过山车动画特效 今天我们要分享一款很酷的HTML5/SVG动画,这款HTML5动画是过山车效果,主要是利用了SVG的path动画来实现的,整体动画效果流畅自然,效果非常酷. 在线演示 源码下载 3.jQuery实现苹果官网页面上下滚动全屏效果 这是一款基于

一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件

在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content=&

实用带多种CSS动画特效的jQuery弹出层插件hDialog.js

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel=&qu

10个免费的响应式jQuery Carousel 轮播图插件

jQuery Carousel 轮播图插件可以给网站创建华丽的动画效果,这里列出的10个jQuery Carousel 轮播图插件都是响应式的,并且可以免费使用. 1. ItemSlide.js 简单的触摸式Carousel 轮播图插件,提供多种样式的旋转动画,如向上滑动,基于全屏的触摸滑动,左右滑动等. 2. Liquid 每当Liquid 容器的大小改变时,都会重新调整列表中的项目数,以适应新的宽度. 3. jCarousel jCarousel 是一个用来控制水平或垂直方向上列表项的jQu