ImageRotator.js是一款效果非常炫酷的纯js 3D旋转木马特效插件。该旋转木马插件可以制作出类似Flash的旋转图效果,并且每张图片都带有倒影效果。
在页面中引入ImageRotator.js文件。
<script type="text/javascript" src="js/ImageRotator.js"></script>
使用一个<div>
元素作为旋转木马的容器。容器中的每一张图片都要设置一个宽度和高度。
<div id="Ellipse" style="..."> <img class="RotaitingIcon" src="img/One.gif" width="50" height="50"> ...... <div>
你可以在<body>
元素中使用onload
方法来加载该旋转木马插件。例如:
<body onload="ImageRotatorJS('Ellipse','RotatingIcon',5,110,3000, 0, 90, 40, 'white');">
其中,ImageRotatorJS()
构造函数中的参数如下:
有两个方法可以控制旋转密木马的旋转。
IRJS_StopRotation
:停止旋转。例如:
<input type="button" name="" value="Stop" onmouseover="IRJS_StopRotation('Ellipse1');">
IRJS_StartRotation
:开始旋转。例如:
<input type="button" name="" value="Next" onclick="IRJS_StartRotation('Ellipse1',1);"> <input type="button" name="" value="Back" onclick="IRJS_StartRotation('Ellipse1',-1);">
其中:1表示时针旋转,-1表示逆时针旋转。还有第三个可选的参数用于修改旋转的时间间隔。
该旋转木马插件的github地址为:https://github.com/mjza/ImageRotatorJS