基本信息
源码名称:js 图片轮播 示例代码
源码大小:0.04M
文件格式:.zip
开发语言:js
更新时间:2016-06-21
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
var $obj = $(this);
var $inner = $obj.find('.carousel-inner');
var id = 'uuid' new Date().getTime();
$obj.addClass(id);
if ($obj.data('shift') === 1) {
var items = $obj.find('.item > [class*="col-"]'),
visibleCnt = $obj.find('.item:first [class*="col-"]').length,
wrapper = "";
// build styles
var rule_base = '.carousel.' id ' .carousel-inner > .item',
styles = $('<style></style>'),
rules = [];
rules[0] = rule_base '.next {left: ' (100 / visibleCnt) '%; transform: none;}';
rules[1] = rule_base '.active {left: 0;}';
rules[2] = rule_base '.active.left {left: -' (100 / visibleCnt) '%; transform: none;}';
rules[3] = rule_base '.next.left {left: 0;}';
rules[4] = rule_base '.active.right {left: ' (100 / visibleCnt) '%; transform: none;}';
rules[5] = rule_base '.prev.right {left: 0;}';
rules[6] = rule_base '.prev {left: -' (100 / visibleCnt) '%; transform: none;}';
for (var i = 0; i < rules.length; i ) {
styles.append(rules[i]);
}
$obj.prepend(styles);
// rebuild items
for (var i = 0; i < $(items).length; i ) {
var $item = $(items[i]);
var parent = $item.parent();
if (parent.hasClass('item')) {
if (!wrapper.length) {
wrapper = parent.clone().removeClass('active').html('');
}
$item.unwrap();
}
var itemGroup = [$item];
for (var x = 1; x < visibleCnt; x ) {
var a = i x;
var next = $(items[a]);
if (!next.length) {
next = $(items[(a - $(items).length)]);
}
itemGroup[x] = next.clone();
}
var newSet = wrapper.clone().html(itemGroup);
if (i == 0) {
newSet.addClass('active');
}
newSet.appendTo($inner);
}
}
});
var carousels = $('.carousel');
carousels.each(function() {var $obj = $(this);
var $inner = $obj.find('.carousel-inner');
var id = 'uuid' new Date().getTime();
$obj.addClass(id);
if ($obj.data('shift') === 1) {
var items = $obj.find('.item > [class*="col-"]'),
visibleCnt = $obj.find('.item:first [class*="col-"]').length,
wrapper = "";
// build styles
var rule_base = '.carousel.' id ' .carousel-inner > .item',
styles = $('<style></style>'),
rules = [];
rules[0] = rule_base '.next {left: ' (100 / visibleCnt) '%; transform: none;}';
rules[1] = rule_base '.active {left: 0;}';
rules[2] = rule_base '.active.left {left: -' (100 / visibleCnt) '%; transform: none;}';
rules[3] = rule_base '.next.left {left: 0;}';
rules[4] = rule_base '.active.right {left: ' (100 / visibleCnt) '%; transform: none;}';
rules[5] = rule_base '.prev.right {left: 0;}';
rules[6] = rule_base '.prev {left: -' (100 / visibleCnt) '%; transform: none;}';
for (var i = 0; i < rules.length; i ) {
styles.append(rules[i]);
}
$obj.prepend(styles);
// rebuild items
for (var i = 0; i < $(items).length; i ) {
var $item = $(items[i]);
var parent = $item.parent();
if (parent.hasClass('item')) {
if (!wrapper.length) {
wrapper = parent.clone().removeClass('active').html('');
}
$item.unwrap();
}
var itemGroup = [$item];
for (var x = 1; x < visibleCnt; x ) {
var a = i x;
var next = $(items[a]);
if (!next.length) {
next = $(items[(a - $(items).length)]);
}
itemGroup[x] = next.clone();
}
var newSet = wrapper.clone().html(itemGroup);
if (i == 0) {
newSet.addClass('active');
}
newSet.appendTo($inner);
}
}
});