-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmagic.js
67 lines (52 loc) · 1.62 KB
/
magic.js
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
var request = $.ajax({
type: "GET",
url: "https://s3.amazonaws.com/media.mobstac.com/test/slideshow.json",
dataType:"json",
success: function(data){
var a = data;
var b = a.content;
for (var i=0; i<b.length; i++){
var c = b[i].media.images;
for (var j=0; j<c.length; j++)
{
$('<img />', {
src: c[j].origSrc,
width: '600px',
height: '400px',
}).appendTo("#slideshow")
}
}
}
});
var img = $('#slideshow img');
for (var j=0; j<img.length; j++){
$('#wrapper ul').append($("<li>").html(img[j])).css('list-style', 'none');
}
//hide images
$('#slideshow').hide()
//display images in new class
var speed = 5000;
var run = setInterval('rotate()', speed);
var item_width = $('#wrapper li').outerWidth();
var left_value = item_width * (-1);
$('#wrapper li:first').before($('#wrapper li:last'));
$('#wrapper ul').css({'left': left_value});
$('.left').click(function(){
var left_indent = parseInt($('#wrapper ul').css('left'));
$('#wrapper ul').animate({'left':left_indent}, 200, function(){
$('#wrapper li:first').before($('#wrapper li:last'));
$('#wrapper ul').css({'left':left_value});
});
return false;
});
$('.right').click(function(){
var left_indent = parseInt($('#wrapper ul').css('left')) - item_width;
$('#wrapper ul').animate({'left': left_indent}, 200, function(){
$('#wrapper li:last').after($('#wrapper li:first'));
$('#wrapper ul').css({'left':left_value});
});
return false;
});
function rotate(){
$('.right').click();
}