演示地址:http://www.corange.cn/demo/3650/index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Infinite Carousel</title>
<style type="text/css" media="screen">
<!--
body { font: 1em "Trebuchet MS", verdana, arial, sans-serif; font-size: 100%; }
input, textarea { font-family: Arial; font-size: 125%; padding: 7px; }
label { display: block; }
.infiniteCarousel {
width: 795px;
position: relative;
}
.infiniteCarousel .wrapper {
width: 715px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
overflow: auto;
min-height: 10em;
margin: 0 40px;
position: absolute;
top: 0;
}
.infiniteCarousel ul a img {
border: 5px solid #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.infiniteCarousel .wrapper ul {
width: 9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position: absolute;
top: 0;
}
.infiniteCarousel ul li {
display:block;
float:left;
padding: 10px;
height: 85px;
width: 85px;
}
.infiniteCarousel ul li a img {
display:block;
}
.infiniteCarousel .arrow {
display: block;
height: 36px;
width: 37px;
background: url(arrow.png) no-repeat 0 0;
text-indent: -999px;
position: absolute;
top: 37px;
cursor: pointer;
}
.infiniteCarousel .forward {
background-position: 0 0;
right: 0;
}
.infiniteCarousel .back {
background-position: 0 -72px;
left: 0;
}
.infiniteCarousel .forward:hover {
background-position: 0 -36px;
}
.infiniteCarousel .back:hover {
background-position: 0 -108px;
}
infiniteCarousel .empty {background:#36F}
-->
</style>
<script src="jquery.min.js"></script>
<script src="MinmyLazyload.js" type="text/javascript"></script>
<script type="text/javascript">
$.fn.infiniteCarousel = function () {
function repeat(str, num) {
return new Array( num + 1 ).join( str );
}
return this.each(function () {
var $wrapper = $('> div', this).css('overflow', 'hidden'),
$slider = $wrapper.find('> ul'),
$items = $slider.find('> li'),
$single = $items.filter(':first'),
singleWidth = $single.outerWidth(),
visible = Math.ceil($wrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
currentPage = 1,
pages = Math.ceil($items.length / visible);
// 1. Pad so that 'visible' number will always be seen, otherwise create empty items
if (($items.length % visible) != 0) {
$slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
$items = $slider.find('> li');
}
// 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
$items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
$items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
$items = $slider.find('> li'); // reselect
// 3. Set the left position to the first 'real' item
$wrapper.scrollLeft(singleWidth * visible);
// 4. paging function
function gotoPage(page) {
var dir = page < currentPage ? -1 : 1,
n = Math.abs(currentPage - page),
left = singleWidth * dir * visible * n;
$wrapper.filter(':not(:animated)').animate({
scrollLeft : '+=' + left
}, 500, function () {
if (page == 0) {
$wrapper.scrollLeft(singleWidth * visible * pages);
page = pages;
} else if (page > pages) {
$wrapper.scrollLeft(singleWidth * visible);
// reset back to start position
page = 1;
}
currentPage = page;
});
return false;
}
$wrapper.after('<a class="arrow back"><</a><a class="arrow forward">></a>');
// 5. Bind to the forward and back buttons
$('a.back', this).click(function () {
return gotoPage(currentPage - 1);
});
$('a.forward', this).click(function () {
return gotoPage(currentPage + 1);
});
// create a public interface to move to a specific page
$(this).bind('goto', function (event, page) {
gotoPage(page);
});
});
};
$(document).ready(function () {
$('.infiniteCarousel').infiniteCarousel();
});
</script>
</head>
<body>
<h1>Infinite Carousel</h1>
<div class="infiniteCarousel">
<div class="wrapper">
<ul>
<li><a href="http://www.flickr.com/photos/remysharp/3047035327/" title="Tall Glow"><img original="http://farm4.static.flickr.com/3011/3047035327_ca12fb2397_s.jpg" height="75" width="75" alt="Tall Glow" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047872076/" title="Wet Cab"><img original="http://farm4.static.flickr.com/3184/3047872076_61a511a04b_s.jpg" height="75" width="75" alt="Wet Cab" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871878/" title="Rockefella"><img original="http://farm4.static.flickr.com/3048/3047871878_84bfacbd35_s.jpg" height="75" width="75" alt="Rockefella" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034929/" title="Chrysler Reflect"><img original="http://farm4.static.flickr.com/3220/3047034929_97eaf50ea3_s.jpg" height="75" width="75" alt="Chrysler Reflect" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871624/" title="Chrysler Up"><img original="http://farm4.static.flickr.com/3164/3047871624_2cacca4684_s.jpg" height="75" width="75" alt="Chrysler Up" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034661/" title="Time Square Awe"><img original="http://farm4.static.flickr.com/3212/3047034661_f96548965e_s.jpg" height="75" width="75" alt="Time Square Awe" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034531/" title="Wonky Buildings"><img original="http://farm4.static.flickr.com/3022/3047034531_9c74359401_s.jpg" height="75" width="75" alt="Wonky Buildings" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047035327/" title="Tall Glow"><img original="http://farm4.static.flickr.com/3011/3047035327_ca12fb2397_s.jpg" height="75" width="75" alt="Tall Glow" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047872076/" title="Wet Cab"><img original="http://farm4.static.flickr.com/3184/3047872076_61a511a04b_s.jpg" height="75" width="75" alt="Wet Cab" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871878/" title="Rockefella"><img original="http://farm4.static.flickr.com/3048/3047871878_84bfacbd35_s.jpg" height="75" width="75" alt="Rockefella" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034929/" title="Chrysler Reflect"><img original="http://farm4.static.flickr.com/3220/3047034929_97eaf50ea3_s.jpg" height="75" width="75" alt="Chrysler Reflect" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871624/" title="Chrysler Up"><img original="http://farm4.static.flickr.com/3164/3047871624_2cacca4684_s.jpg" height="75" width="75" alt="Chrysler Up" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034661/" title="Time Square Awe"><img original="http://farm4.static.flickr.com/3212/3047034661_f96548965e_s.jpg" height="75" width="75" alt="Time Square Awe" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034531/" title="Wonky Buildings"><img original="http://farm4.static.flickr.com/3022/3047034531_9c74359401_s.jpg" height="75" width="75" alt="Wonky Buildings" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047035327/" title="Tall Glow"><img original="http://farm4.static.flickr.com/3011/3047035327_ca12fb2397_s.jpg" height="75" width="75" alt="Tall Glow" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047872076/" title="Wet Cab"><img original="http://farm4.static.flickr.com/3184/3047872076_61a511a04b_s.jpg" height="75" width="75" alt="Wet Cab" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871878/" title="Rockefella"><img original="http://farm4.static.flickr.com/3048/3047871878_84bfacbd35_s.jpg" height="75" width="75" alt="Rockefella" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034929/" title="Chrysler Reflect"><img original="http://farm4.static.flickr.com/3220/3047034929_97eaf50ea3_s.jpg" height="75" width="75" alt="Chrysler Reflect" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047871624/" title="Chrysler Up"><img original="http://farm4.static.flickr.com/3164/3047871624_2cacca4684_s.jpg" height="75" width="75" alt="Chrysler Up" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034661/" title="Time Square Awe"><img original="http://farm4.static.flickr.com/3212/3047034661_f96548965e_s.jpg" height="75" width="75" alt="Time Square Awe" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034531/" title="Wonky Buildings"><img original="http://farm4.static.flickr.com/3022/3047034531_9c74359401_s.jpg" height="75" width="75" alt="Wonky Buildings" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
<li><a href="http://www.flickr.com/photos/remysharp/3047034451/" title="Leaves of Fall"><img original="http://farm4.static.flickr.com/3199/3047034451_121c93386f_s.jpg" height="75" width="75" alt="Leaves of Fall" /></a></li>
</ul>
</div>
</div>
</body>
</html>
<script type="text/javascript">$("img").lazyload({ placeholder: "img-loader.gif", effect:"fadeIn" });
</script>
完整代码
http://www.corange.cn//uploadfiles/all_gundong_13900.rar
相关推荐
query 左右翻页滚动 放大图 / Automatic Infinite Carousel 左右滚功翻页,点击切换大图
Automatic Infinite Carousel
主要介绍了Element InfiniteScroll无限滚动的具体使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
有箭头控制图片左右滚动,可以设置每版图片的个数,可以自动切换。
在使用Element的InfiniteScroll 无限滚动时候出现以下错误: TypeError: Failed to execute ‘observe’ on ‘MutationObserver’: parameter 1 is not of type ‘Node’ InfiniteScroll的更多用法element官网 ...
无限轮播 Infinite-carousel 桌面版 ... 轮播逻辑很智能,因此您可以拥有至少 2 个应设置动画的选项卡,以及无限多的选项卡。 在此演示中,选项卡的最大数量为 6,但代码允许您根据需要添加选项卡。 享受
Infinite-Scroll无限滚动加载数据
简单的 vue基于elementui的无限滚动组件,参数少。代码检简。请全局引入elementui。
基于 vue 的elementui的无限滚动组件,全局引入elementui,代码简单易懂,参数少适合理解
react-infinite-scroll, 一个无限滚动组件用于响应 无限滚动有一个活动的fork 在 cassetterocks/react-infinite-scroller 运行。:这里 repo的自述文件仍在这里。
自动无限传送带 Automatic Infinite Carousel ~
这个插件是React.js的无限滚动插件,可以帮助您快速创建无限滚动列表。 安装 npm i react-vertical-infinite-scrolling --save 或者 yarn add react-vertical-infinite-scrolling 使用与指南 import ...
vue-infinite-scroll, vue.js的无限滚动指令 vue-infinite-scrollvue-infinite-scroll是 vue.js.的一个无限滚动指令安装npm install vue-infinite-scroll --save你可以使用任何支持 comm
Flutter Infinite ListView具有可以在两个方向上无限滚动的项目的ListView。 快速使用将现有的ListView替换为Infi Flutter Infinite ListView ListView,并使用可以在两个方向上无限滚动的项目。 快速用法将您现有的...
本文实例为大家分享了jQuery实现动态向上滚动的具体代码,供大家参考,具体内容如下 总结:概括滚动的新闻、字幕、图片:两个最核心功能 : 1、”永动“(infinite) 2、循环 js实现”永动“(infinite) 的...
Instagram-Infinite-Scroll, 使用 Ractive.js, jQuery和纯CSS构建一个页面无限滚动应用程序 Instagram 无限滚动演示工具Instagram 无限种子Instagram 使用Ractive来呈现带有 Instagram 图像数据的mustache html模板...
infinite-jekyll, 基于Jekyll的博客无限滚动 无限 Jekyll基于Jekyll的博客无限滚动。 参见 tobiasahlin.com/blog/ 中的实际操作。正在启动将 js 文件夹和 all-posts.json 添加到你的osm站点的root 。 如果你还没有...
该fork维护了一个简单,轻量级的无限滚动包,该包同时支持window和scrollable元素。安装npm install react-infinite-scroller --saveyarn add react-infinite-scroller如何使用import InfiniteScroll from 'react-...