今天就为大家分享一个简单而有趣的3D多角度翻转圆形幻灯片,这是一个实验性的小插件,会根据你鼠标在圆圈内的位置(顶部、中部和底部),出现相对应的导航箭头,当点击导航箭头时,圆圈内的图片会出现3D翻转效果,而翻转角度会随着你点击的位置而不同。这个插件的效果非常的酷和有趣,希望可以运用到我们的项目中。一起先来看看demo吧。
这个幻灯片的结构看起来像是这样子的:
<div id="fc-slideshow" class="fc-slideshow"> <ul class="fc-slides"> <li><img src="images/1.jpg" /><h3>Hot</h3></li> <li><img src="images/2.jpg" /><h3>Cold</h3></li> <li><img src="images/3.jpg" /><h3>Light</h3></li> <li><img src="images/4.jpg" /><h3>Dark</h3></li> <li><img src="images/5.jpg" /><h3>Soft</h3></li> <li><img src="images/6.jpg" /><h3>Hard</h3></li> <li><img src="images/7.jpg" /><h3>Smooth</h3></li> <li><img src="images/8.jpg" /><h3>Rough</h3></li> </ul> </div>
但我们需要把它改成:
<div id="fc-slideshow" class="fc-slideshow"> <ul class="fc-slides"> <!-- ... --> </ul> <nav> <div class="fc-left"> <span></span> <span></span> <span></span> <i class="icon-arrow-left"></i> </div> <div class="fc-right"> <span></span> <span></span> <span></span> <i class="icon-arrow-right"></i> </div> </nav> <div class="fc-flip"> <div class="fc-front"> <div><img src="images/4.jpg"><h3>Dark</h3></div> <div class="fc-overlay-light"></div> </div> <div class="fc-back"> <div><img src="images/5.jpg"><h3>Soft</h3></div> <div class="fc-overlay-dark"></div> </div> </div> </div>
<nav>
元素含有一些空的<span>
标签,是用来作为检查区域的,在圆圈的每一侧将会有三个地方可以点击,一个在顶部,一个在中间,最后一个则是在底部。根据我们鼠标停留在哪一个<span>
标签上来显示相对应的导航箭头以及幻灯片翻转时的开始角度。
在这个圆圈内的图片在翻转时将会出现3D的三维结构:有正面和反面。当导航链接到下一个或者上一个图片时,会显示出3D的一个翻转效果。
我们还可以结合的光影知识,给幻灯片添加一些阴影和高光效果,使整个幻灯片在翻转时更加的逼真。其实现手段主要是通过透明度来控制的,而不透明度的取值取决于翻转的角度。
简单调用插件方式:
$( '#fc-slideshow' ).flipshow();
设置插件的基本参数:
// the options $.Flipshow.defaults = { // default transition speed (ms) speed : 700, // default transition easing easing : 'cubic-bezier(.29,1.44,.86,1.06)' };
请注意,这是一个实验性的插件,还需要浏览器支持CSS 3d transforms
标签。而在不支持的浏览器中,将只会显示和隐藏上一个下一个图片,不会拥有3D翻转效果。
希望你能喜欢这个小插件。
译文:codrops
这个效果碉堡了,一定要想办法应用一下。
主题有点花花
不错,写的非常不错!
新年到了,博客不停更,谢若尧在这给您拜年了!
同乐,祝身体健康,万事如意。
春节快乐,博主一年辛苦了
同乐
来学习一下,大力支持
如果所有浏览器都支持就好了,我用搜狗好像看不来效果呢!
博主你好,有意在贵站购买文字链接,有意请添加qq:1375751312详谈,谢谢。
本站不卖链接哦,抱歉。
很给力,楼主是学动画的?玛雅?
不是动画方向的,没有学过Maya。
欧
网站的响应式布局不错
网站设计很漂亮!支持
感谢支持
还不错,但是圆形的图片好像不太适合博客。。弄成logo应该还蛮好玩的
只要有创意,总会用得到的。(^-^)
好漂亮的博客啊
哎呀,貌似看不到效果
在谷歌和火狐是没问题的,如果看不到效果可能是版本太低了