一个仿腾讯娱乐频道焦点图轮播的插件
ui3g.js
/*
顶部大图滚动
*/
var slide = (function() {
var quadEaseOut;
var doc = document;
var $ = function(s){
return document.getElementById(s);
}
/**
获取索引值,工具类
@param {Element} current 当前元素
@param {Object} obj 元素集合
**/
var getIndex = function(current, obj) {
for (var i=0; i<obj.length; i++) {
if (obj[i] == current) {
return i;
}
}
};
/**
@param {Element} el 目标元素
**/
var siblings = function(el) {
var r = [],
n = el.parentNode.firstChild;
for ( ; n; n = n.nextSibling ) {
if ( n.nodeType === 1 && n !== el ) {
r.push( n );
}
}
return r;
};
/**
设置 Slide 宽高
@param {Element} el Slide 元素
@param {Number} width Slide 宽度
@param {Number} height Slide 高度
**/
var setSlideWH = function(el, width, height) {
var styleW,
styleH;
if (width == ‘100%’) { // 自适应宽度
styleW = ‘100%’;
} else { // 定宽
styleW = width + ‘px’;
}










