1 <!DOCTYPE html>
2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <title>banner</title>
7 </head>
8 <style>
9 .banner {
10 min-width: 1200px;
11 min-height: 350px;
12 position: relative;
13 }
14
15 .banner-img {
16 position: relative;
17 }
18
19 .banner img {
20 width: 100%;
21 height: auto;
22 position: absolute;
23 }
24
25 .banner-ul {
26 list-style: none;
27 display: flex;
28 z-index: 5;
29 position: absolute;
30 bottom: 21px;
31 left: 50%;
32 transform: translateX(-50%);
33 }
34
35 .banner-ul li {
36 width: 80px;
37 height: 11px;
38 background-color: #fff;
39 margin-right: 15px;
40 }
41 .banner .banner-active{
42 background-color: red;
43 }
44
45 .banner1,.banner2{
46 display:none;
47 }
48 </style>
49 <body>
50 <div class="banner">
51 <div class="banner-img">
52 <img src="img/banner0.png" alt="轮播图">
53 <img class="banner1" src="img/banner1.png" alt="轮播图">
54 <img class="banner2" src="img/banner2.png" alt="轮播图">
55 </div>
56 <ul class="banner-ul">
57 <li class="banner-active"></li>
58 <li></li>
59 <li></li>
60 </ul>
61 </div>
62 </body>
63 <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
64 <script>
65 $(function(){
66 // 轮播图
67 var i = 0;
68 function autoPlay() { //自动播放暂停
69
70 function play() {//play函数-begin
71 i++;
72 if (i > 2) {
73 i = 0;
74 }
75 $('.banner-img img').eq(i).fadeIn(1000).siblings().fadeOut(1000);
76 //改变下面三条横杠状态
77 $(".banner-ul li").eq(i).css(
78 "background", "red"
79 ).siblings().css(
80 "background", "#fff"
81 )
82 } //play函数-end
83 setplay = setInterval(play, 3000);
84 }
85 autoPlay();
86
87 //鼠标移进移出轮播暂停和启动
88 $(".banner").hover(function() {
89 clearInterval(setplay);
90 }, autoPlay);
91
92
93 //点击小长条方框 图片切换
94 $(".banner-ul li").click(function() {
95 $(this).css(
96 "background", "red"
97 ).siblings().css(
98 "background", "#fff"
99 )
100 var index = $(this).index();
101 $(".banner-img img").eq(index).fadeIn(1000).siblings().fadeOut(1000);
102 });
103 })
104
105 // 监听浏览器窗口大小发生变化时,改变banner的高度
106 //用来处理banner下的ul定位用
107 window.onresize = function() {
108 var bannerImgHeight = $('.banner-img img').css('height');
109 var y = $('.banner').css("height", bannerImgHeight);
110 }
111 //f5刷新页面后定位
112 var bannerImgHeight = $('.banner-img img').css('height');
113 var y = $('.banner').css("height", bannerImgHeight);
114 </script>
115 </html>