Skip to content

Commit 52c1c93

Browse files
committed
JQ animated project demo
1 parent 57bf119 commit 52c1c93

File tree

10 files changed

+222
-27
lines changed

10 files changed

+222
-27
lines changed

jquery/.idea/workspace.xml

Lines changed: 30 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2+
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5+
<title> </title>
6+
<link href="style.css" rel="stylesheet" type="text/css" />
7+
</head>
8+
<body>
9+
10+
<div class="v_show">
11+
<div class="v_caption">
12+
<h2 class="cartoon" title="卡通动漫">卡通动漫</h2>
13+
<div class="highlight_tip">
14+
<span class="current">1</span><span>2</span><span>3</span><span>4</span>
15+
</div>
16+
<div class="change_btn">
17+
<span class="prev" >上一页</span>
18+
<span class="next">下一页</span>
19+
</div>
20+
<em><a href="#">更多>></a></em>
21+
</div>
22+
<div class="v_content">
23+
<div class="v_content_list">
24+
<ul>
25+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
26+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
27+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
28+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
29+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
30+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
31+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
32+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
33+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
34+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
35+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
36+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
37+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
38+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
39+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
40+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
41+
</ul>
42+
</div>
43+
</div>
44+
</div>
45+
46+
</body>
47+
</html>
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2+
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5+
<title> </title>
6+
<link href="style.css" rel="stylesheet" type="text/css" />
7+
<script src="../../scripts/jquery.js" type="text/javascript"></script>
8+
9+
<!--JS部分 -->
10+
<script type="text/javascript">
11+
$(document).ready(function () {
12+
var page = 1;
13+
var i = 4; // 每版4个图片
14+
$("span.next").click(function () {
15+
var $parent = $(this).parents("div.v_show");
16+
var $v_show = $parent.find("div.v_content_list"); // 视频内容展示区
17+
var $v_content = $parent.find("div.v_content"); // 视频内容展示区的外围div
18+
19+
var v_width = $v_content.width();
20+
var len = $v_show.find("li").length; // 总的视频图片数
21+
var page_count = Math.ceil(len/i);
22+
23+
if(!$v_show.is(":animated")){
24+
25+
if(page == page_count){
26+
$v_show.animate({left:'0px'},"slow");
27+
28+
page = 1;
29+
}else{
30+
$v_show.animate({left:'-='+v_width},"slow");
31+
page++;
32+
}
33+
$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
34+
}
35+
36+
37+
38+
});
39+
40+
// 向前按钮
41+
$("span.prev").click(function () {
42+
var $parent = $(this).parents("div.v_show");
43+
44+
var $v_show = $parent.find("div.v_content_list"); // 视频展示区
45+
46+
var $v_content = $parent.find("div.v_content");
47+
48+
var v_width = $v_content.width();
49+
var len = $v_show.find("li").length; // 总的视频图片数
50+
51+
var page_count = Math.ceil(len/i);
52+
if( !$v_show.is(":animated") ){
53+
54+
if(page ==page_count){
55+
$v_show.animate({left:'0px'},"slow");
56+
page = 1;
57+
}else{
58+
$v_show.animate({left:'-='+v_width},"slow");
59+
page++;
60+
}
61+
$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
62+
}
63+
64+
})
65+
66+
})
67+
68+
</script>
69+
70+
71+
72+
73+
</head>
74+
<body>
75+
76+
<div class="v_show">
77+
<div class="v_caption">
78+
<h2 class="cartoon" title="卡通动漫">卡通动漫</h2>
79+
<div class="highlight_tip">
80+
<span class="current">1</span><span>2</span><span>3</span><span>4</span>
81+
</div>
82+
<div class="change_btn">
83+
<span class="prev" >上一页</span>
84+
<span class="next">下一页</span>
85+
</div>
86+
<em><a href="#">更多>></a></em>
87+
</div>
88+
<div class="v_content">
89+
<div class="v_content_list">
90+
<ul>
91+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
92+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
93+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
94+
<li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
95+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
96+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
97+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
98+
<li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
99+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
100+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
101+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
102+
<li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
103+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
104+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
105+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
106+
<li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
107+
</ul>
108+
</div>
109+
</div>
110+
</div>
111+
112+
</body>
113+
</html>

jquery/ch4/10-案例演示/img/01.jpg

4.25 KB
Loading

jquery/ch4/10-案例演示/img/02.jpg

4.27 KB
Loading

jquery/ch4/10-案例演示/img/03.jpg

7.27 KB
Loading

jquery/ch4/10-案例演示/img/04.jpg

5.96 KB
Loading
Loading
7.77 KB
Loading

jquery/ch4/10-案例演示/style.css

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
* { margin:0; padding:0; word-break:break-all; }
2+
body { background:#FFF; color:#333; font:12px/1.5em Helvetica, Arial, sans-serif; }
3+
h1, h2, h3, h4, h5, h6 { font-size:1em; }
4+
a { color:#2B93D2; text-decoration:none; }
5+
a:hover { color:#E31E1C; text-decoration:underline; }
6+
ul, li { list-style:none; }
7+
fieldset, img { border:none; }
8+
9+
/* v_show style */
10+
.v_show { width:595px; margin:20px 0 1px 60px; }
11+
.v_caption { height:35px; overflow:hidden; background:url(img/btn_cartoon.gif) no-repeat 0 0; }
12+
.v_caption h2 { float:left; width:84px; height:35px; overflow:hidden; background:url(img/btn_cartoon.gif) no-repeat; text-indent:-9999px; }
13+
.v_caption .cartoon { background-position: 0 -100px; }
14+
.v_caption .variety { background-position:-100px -100px; }
15+
.highlight_tip { display:inline; float:left; margin:14px 0 0 10px; }
16+
.highlight_tip span { display:inline; float:left; width:7px; height:7px; overflow:hidden; margin:0 2px; background:url(img/btn_cartoon.gif) no-repeat 0 -320px; text-indent:-9999px; }
17+
.highlight_tip .current { background-position:0 -220px; }
18+
.change_btn { float:left; margin:7px 0 0 10px; }
19+
.change_btn span { display:block; float:left; width:30px; height:23px; overflow:hidden; background:url(img/btn_cartoon.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
20+
.change_btn .prev { background-position:0 -400px; }
21+
.change_btn .next { width:31px; background-position:-30px -400px; }
22+
.v_caption em { display:inline; float:right; margin:10px 12px 0 0; font-family:simsun; }
23+
.v_content { position:relative; width:592px; height:160px; overflow:hidden; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-left:1px solid #E7E7E7; }
24+
.v_content_list { position:absolute; width:2500px;top:0px; left:0px; }
25+
.v_content ul {float:left;}
26+
.v_content ul li { display:inline; float:left; margin:10px 2px 0; padding:8px; background:url(img/v_bg.gif) no-repeat; }
27+
.v_content ul li a { display:block; width:128px; height:80px; overflow:hidden; }
28+
.v_content ul li img { width:128px; height:96px; }
29+
.v_content ul li h4 { width:128px; height:18px; overflow:hidden; margin-top:12px; font-weight:normal; }
30+
.v_content ul li h4 a { display:inline !important; height:auto !important; }
31+
.v_content ul li span { color:#666; }
32+
.v_content ul li em { color:#888; font-family:Verdana; font-size:0.9em; }

0 commit comments

Comments
 (0)