原生JS实现3D轮播图旋转特效插(lun)件(zi)

BroadCast-3D

原生JS实现好玩的3D轮播图旋转特效。支持多参数注入。 唯一的不足点:由于开始写插件(轮子)吧,IE兼容性的做的不太好,后面会慢慢填补上这个坑。

实例

依赖

原生JS实现,无需任何依赖

下载

https://github.com/hubvue/BroadCast-3D.git

或者点击上方 Clone or download

使用

<script src="BroadCast-3D/BroadCast.js"> </script> 实例

HTML文件

<div id="box"></div>

JavaScript文件

new Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"],300,0.1,100);

或者

Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"],300,0.1,100); API

多参数注入

第一个参数 第一个参数为盒子,所有的Img元素会自动生成为其子元素。可支持输入选择器或者Dom元素。例:

<div id="box"></div> <script> var box = document.getElementById("box"); new Broadcast(box); //或者 new Broadcast("#box"); </script>

第二个参数

第二个参数为数组类型,是引用图片url地址的数组集合。

new Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"]);

第三个参数

可选,表示图片偏移半径。值为数字,默认值为250.

new Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"],250);

第四个参数

可选,表示图片运动一次后所暂停的时间,值为数字(可为小数),以秒为单位,默认值为0

new Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"],250,0);

第五个参数

可选,表示图片的宽度(为了防止图片变形,以图片的宽度定图片的大小),值为数值,以px为单位,默认值为100

new Broadcast('#app', ["img/1.png","img/2.png","img/1.png","img/2.png","img/1.png","img/2.png","img/1.png", "img/2.png"],250,0,100); 类名

当文件加载到项目顶端的时候,会产生一个名为Broadcast的全局类名。

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。