这是一款效果炫酷的 jQuery 和 CSS3 翻页效果幻灯片插件。该插件使用了jQuery来激活 CSS 3D transforms 来制作翻页特效,
HTML结构
HTML结构比较简单,div.content是可选的。
<div id="flipbook"> <div class="slide"> <img src="images/1.jpg" alt="" /> <div class="content"><a href="#">Flowers: What you didn't know</a></div> </div> <div class="slide"> <img src="images/2.jpg" alt="" /> <div class="content"><a href="#">Flowers: Real or Fiction?</a></div> </div> <div class="slide"> <img src="images/3.jpg" alt="" /> <div class="content"><a href="#">A Flower ate my Baby!</a></div> </div> <div class="slide"> <img src="images/4.jpg" alt="" /> <div class="content"><a href="#">Will Flowers Destroy Earth?</a></div> </div> </div>
实际上我们没有使用图片,而是通过CSS来分割它们。你看到的图片实际上是隐藏的,然后用CSS将它们做成背景图片,以便我们操纵它们。
插件中使用了Modernizr来处理css 3D transforms,这样即使在IE8下也可以看到效果。
JAVASCRIPT
在引入jQuery和jquery.pictureflip.js文件后,可以如下调用插件:
<script type="text/javascript"> $(document).ready(function() { $('#flipbook').pageFlip({ time : 2, shadow : false, slideTime: 0.3, autoRun: true, autoTime: 4 }); }); </script>
也可以使用默认参数:
<script type="text/javascript"> $(document).ready(function() { $('#flipbook').pageFlip(); }); </script>
可用参数:
该翻页效果有一些参数可以使用:
- time :翻页动画的时间,单位为秒,默认值为1秒。
- shadow :是否开启翻页动画时的阴影效果,可以设置为true或false,默认值为true。(可能会引起一些性能问题)
- slideTime :标题滑块升起的时间。默认值为0.1秒。
- autorun :是否自动播放幻灯片。默认值为false。
- autoTime :设置自动播放幻灯片时的图片切换时间。默认值为5秒。你可以设置它为false。