请使用new函数实例化轮播图,可实例化多个
var banner = new FragmentBanner({ container: "#banner1", //选择容器 必选 imgs: ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg'], //图片集合 必选 size: { width: 1000, height: 560 }, //容器的大小 可选 //行数与列数 可选 grid: { line: 12, list: 14 }, index: 0, //图片集合的索引位置 可选 type: 2, //切换类型 1 , 2 可选 boxTime: 5000, //小方块来回运动的时长 可选 fnTime: 10000 //banner切换的时长 可选 }); /*** 只填两个必要参数也是可以的 */ var banenr2 = new FragmentBanner({ container: "#banner2", //选择容器 必选 imgs: ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg'], //图片集合 });
很喜欢这个插件,为了项目需求,新增了图片的跳转,实现方法就是在创建i标签时改成a,然后仿写setCss(),自定义一个setStyle() 这样就能对其设置href属性
还有就是在 banner.js 中,在下面的数组添加一个 href 成员
this.whiteList = ['container','controller','size','imgs','size','grid','index','fnTime','boxTime','type','href'];
调用时
var banner = new FragmentBanner({ container: "#banner1", imgs: ['images/a0.jpg', 'images/a2.png'], href: ['https://www.baidu.com', 'https://www.taobao.com'], //例:在这里写上对应图片的链接,就能实现跳转 });
因为是仿写难度不大,代码太多,就不发了,看得懂源码就能改,只提供了实现的思路