jQuery.rotatingSlideshow是一款带音效的旋转式jQuery幻灯片插件。该幻灯片的导航类似一个旋转按钮,通过点击按钮的相应区域可以使幻灯片以旋转的方式来切换图片,非常有创意。

使用方法

实用该Tabs选项卡插件需要在页面中引入jquery.rotatingSlideshow.css文件,jquery1.9+和jquery.rotatingSlideshow.js文件。

<link type="text/css" rel="stylesheet" href="css/jquery.rotatingSlideshow.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.rotatingSlideshow.js"></script>                  
                
HTML结构

该幻灯片的基本HTML结构如下:

<div class="rotating-slideshow">
    <div id="slider-main" data-position="1" data-deg="0">
        <div id="slider-btns" class="button">
            <a id="pos1" href="#" class="pos1" data-position="1"></a>
            <a id="pos2" href="#" class="pos2" data-position="4"></a>
            <a id="pos3" href="#" class="pos3" data-position="3"></a>
            <a id="pos4" href="#" class="pos4" data-position="2"></a>
        </div>
        <div class="slider-overlay">
            <div class="active" data-position="1">
                <h3>Different</h3>
              <p>Optional text goes here</p>
            </div>
            <div data-position="2">
                <h3>Creative</h3>
              <p>Optional text goes here</p>
            </div>
            <div data-position="3">
                <h3>Fancy</h3>
              <p>Optional text goes here</p>
            </div>
            <div data-position="4">
                <h3>Solutions</h3>
              <p>Optional text goes here</p>
            </div>
        </div>
        <div class="slides">
            <img class="active" src="images/slide1.jpg" data-position="1">
            <img src="images/slide4.jpg" data-position="2">
            <img src="images/slide3.jpg" data-position="3">
            <img src="images/slide2.jpg" data-position="4">
        </div>
        <img class="spinner-btn" src="images/button.png" alt="">
        <img class="spinner" src="images/slides-overlay.jpg" alt="">
    </div>
    <audio id="slider-sound" preload="auto">
        <source src="sound/sound.mp3">
        你的浏览器不支持HTML5 AUDIO元素。
      </audio> 
</div>             
                
初始化插件

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

$(document).ready(function(){
  $('.rotating-slideshow').rotatingSlideshow({
    sliderHolder: '#slider-main',
    btnsHolder: '#slider-btns',
    audioHolder: '#slider-sound',
    auto: true,
    autoSpeed: '6000'
  });
});                 
                

配置参数

jQuery.rotatingSlideshow幻灯片插件的可用配置参数有:

  • sliderHolder:父包裹元素的ID。
  • btnsHolder:按钮包裹元素的ID。
  • audioHolder:音效元素的包裹元素ID。
  • auto:是否自动播放幻灯片。
  • autoSpeed:幻灯片自动播放的延迟时间,单位毫秒。

jQuery.rotatingSlideshow幻灯片插件的github地址为:https://github.com/alexmicic/jQuery.rotatingSlideshow