"左右水平廣告輪播"
Bootstrap 3.3.0 Snippet by taironlife

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row">
<h2>Create your snippet's HTML, CSS and Javascript in the editor tabs</h2>
</div>
<div id="abgneBlock">
<ul class="list">
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
<li><a target="_blank" href="#"><img src="http://abgne.tw/wp-content/uploads/2010/12/jquery_left_and_right_horizontal_ad_1.png"></a></li>
</ul>
</div>
</div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#abgneBlock {
width: 940px;
height: 279px;
position: relative;
overflow: hidden;
border: 1px solid #ccc;
}
#abgneBlock ul.list {
padding: 0;
margin: 0;
list-style: none;
position: absolute;
width: 9999px;
height: 100%;
}
#abgneBlock ul.list li {
float: left;
width: 940px;
height: 100%;
}
#abgneBlock .list img{
width: 100%;
height: 100%;
border: 0;
}
#abgneBlock ul.playerControl {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
bottom: 5px;
right: 5px;
height: 14px;
}
#abgneBlock ul.playerControl li {
float: left;
width: 23px;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$(function(){
// jQuery
// $block
var $block = $('#abgneBlock'),
$slides = $('ul.list', $block),
_width = $block.width(),
$li = $('li', $slides),
_animateSpeed = 600,
// ,
timer, _showSpeed = 3000, _stop = false;
// li
var _str = '';
for(var i=0, j=$li.length;i<j;i++){
// li className = playerControl_
_str += '<li class="playerControl_' + (i+1) + '"></li>';
}
// ul li
var $playerControl = $('<ul class="playerControl"></ul>').html(_str).appendTo($slides.parent()).css('left', function(){
// .playerControl
return (_width - $(this).width()) / 2;
});
// li click
var $playerControlLi = $playerControl.find('li').click(function(){
var $this = $(this);
$this.addClass('current').siblings('.current').removeClass('current');
clearTimeout(timer);
//
$slides.stop().animate({
left: _width * $this.index() * -1
}, _animateSpeed, function(){
// ,
if(!_stop) timer = setTimeout(move, _showSpeed);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: