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。