全屏轮播图
<!DOCTYPE html>
<html lang="en">
<head>
<link href="index/bootstrap.min.css" rel="stylesheet">
<link href="index/font-awesome.min.css" rel="stylesheet">
<link href="index/style.css" rel="stylesheet">
</head>
<section id="page-top">
<div id="main-slide" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#main-slide" data-slide-to="0" class="active"></li>
<li data-target="#main-slide" data-slide-to="1"></li>
<li data-target="#main-slide" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<img class="img-responsive" src="images/header-bg-1.jpg" alt="slider" >
</div>
<div class="item">
<img class="img-responsive" src="images/header-back.png" alt="slider">
</div>
<div class="item">
<img class="img-responsive" src="images/galaxy.jpg" alt="slider">
</div>
</div>
<a class="left carousel-control" href="#main-slide" data-slide="prev">
<span><i style="position: absolute;top: 40%;z-index: 5;display: inline-block;left: 0;"><</i></span>
</a>
<a class="right carousel-control" href="#main-slide" data-slide="next">
<span><i style="position: absolute;top: 40%;z-index: 5;display: inline-block;right: 0;">></i></span>
</a>
</div>
</section>
<script src="index/jquery-2.1.1.min.js"></script>
<script src="index/bootstrap.min.js"></script>
</html>
底部带小图轮播
<link href="https://cdn.bootcss.com/lightslider/1.1.6/css/lightslider.min.css" rel="stylesheet">
<div class="clearfix" style="max-width:474px;">
<ul id="image-gallery" class="gallery list-unstyled cS-hidden">
<li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-1.jpg">
<img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-1.jpg" />
</li>
<li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-2.jpg">
<img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-2.jpg" />
</li>
<li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-3.jpg">
<img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-3.jpg" />
</li>
<li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-4.jpg">
<img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-4.jpg" />
</li>
<li data-thumb="http://www.jq22.com/demo/jQuery-lightslider20160309/img/thumb/cS-5.jpg">
<img src="http://www.jq22.com/demo/jQuery-lightslider20160309/img/cS-5.jpg" />
</li>
</ul>
</div>
<script src="static/jquery-2.1.4.min.js"></script>
<script src="static/lightslider.min.js"></script>
<script>
$('#image-gallery').lightSlider({
autoWidth:true,
gallery:true,
item:1,
thumbItem:9,
slideMargin: 0,
speed:500,
auto:true,
loop:true,
onSliderLoad: function() {
$('#image-gallery').removeClass('cS-hidden');
}
});
</script>
</div>
</body>
</html>
全屏小轮播
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{margin: 0;padding: 0;text-decoration: none;}
body{padding: 20px;}
#container{width: 600px;height: 400px;border: 3px #333;overflow: hidden;position: relative;}
#list{width: 4200px;height: 400px;position: absolute;z-index: 1;}
#list img {float: left;}
#buttons{position: absolute;height: 10px;width: 100px;z-index: 2;bottom: 20px;left: 250px;}
#buttons span {cursor: pointer;float: left;border: 1px solid #fff;width: 10px;height: 10px;border-radius: 50%;background: #333;margin-right: 5px; }
#buttons .on {background: orangered;}
.arrow{cursor: pointer;display: none;line-height: 39px;text-align: center;font-size: 36px;font-weight: bold;width: 40px;height: 40px;position: absolute;z-index: 2;top: 180px;background-color: RGBA(0,0,0,.3);color: #fff;}
.arrow:hover{background-color: RGBA(0,0,0,.7);}
#container:hover .arrow{display: block}
#prev{left: 20px;}
#next{right: 20px;}
</style>
<script>
//箭头左右切换
window.onload=function(){
var container = document.getElementById('container');
var list = document.getElementById('list');
var buttons = document.getElementById('buttons').getElementsByTagName('span');
var prev = document.getElementById('prev');
var next = document.getElementById('next');
var index = 1;
var animated = false;
var timer;
function showButton(){
for(var i = 0;i <buttons.length;i++){
if(buttons[i].className == 'on'){
buttons[i].className = '';
break;
}
}
buttons[index - 1].className = 'on';
}
function animate(offset){
animated = true;
var newLeft = parseInt(list.style.left) + offset;
var time = 300;//位移总时间
var interval = 10;//位移间隔时间
var speed = offset/(time/interval);//每次位移量
function go(){
if(speed < 0 && parseInt(list.style.left) > newLeft || (speed > 0 && parseInt(list.style.left) < newLeft)){
list.style.left = parseInt(list.style.left) + speed + 'px';
setTimeout(go,interval);
}
else {
animated = false;
list.style.left = newLeft + 'px';
if(newLeft > -600){
list.style.left = -3000 + 'px';
}
if(newLeft < -3000){
list.style.left = -600 + 'px';
}
}
}
go();
}
function play(){
timer = setInterval(function(){
next.onclick();
},3000);
}
function stop(){
clearInterval(timer);
}
next.onclick = function(){
if(index == 5){
index = 1;
}
else{
index += 1;
}
showButton();
if(!animated){
animate(-600)
}
}
prev.onclick = function(){
if(index == 1){
index = 5;
}
else{
index -=1;
}
showButton();
if(!animated){
animate(600)
}
}
for(var i = 0;i < buttons.length;i++){
buttons[i].onclick = function(){
if(this.className == 'on'){
return;
}
var myIndex = parseInt(this.getAttribute('index'));
var offset = -600 * (myIndex - index);
animate(offset);
index = myIndex;
showButton();
if(!animated){
animate(offset);
}
}
}
container.onmouseover = stop;
container.onmouseout = play;
play();
}
</script>
</head>
<body>
<div id="container">
<div id="list" style="left: -600px;">
<img src="img/1.jpg" alt="">
<img src="img/2.jpg" alt="">
<img src="img/3.jpg" alt="">
<img src="img/4.jpg" alt="">
<img src="img/5.jpg" alt="">
<img src="img/5.jpg" alt="">
<img src="img/1.jpg" alt="">
</div>
<div id="buttons">
<span index="1" class="on"></span>
<span index="2"></span>
<span index="3"></span>
<span index="4"></span>
<span index="5"></span>
</div>
<a href="javascript:;" class="arrow" id="prev"><</a>
<a href="javascript:;" class="arrow" id="next">></a>
</div>
</body>
</html>