index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/common.css"> <link rel="stylesheet" href="css/index.css"> <link rel="stylesheet" href="https://at.alicdn.com/t/font_791183_yqg5z4kxenj.css"> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> </head> <body> <!--header star--> <div class="header"> <div class="header-contain"> <h1 class="log"><a href="#" class="logo-title"></a></h1> <ul class="menu"> <li><a href="#">首页</a> </li> <li><a href="course.html">在线课堂</a> </li> <li><a href="pay.html">付费课程</a> </li> <li><a href="search.html">搜索</a> </li> </ul> <div class="log-box"> <i class="iconfont icon-iconuser"></i> <!--引入图标时一般用 i 标签 --> <span><a href="reg.html">注册</a> </span> <span><a href="login.html">登录</a> </span> </div> </div> </div> <!--header end--> <!--main star--> <div class="main"> <div class="main-box clearfix"> <div class="main-contain"> <!--banner--> <div class="banner"> <ul class="pic"> <li><img class="show" src="https://res.shiguangkey.com//file/201806/19/20180619142252602590185.jpg"></li> <li><img src="https://res.shiguangkey.com//file/201806/19/20180619141337485823895.jpg"></li> <li><img src="https://res.shiguangkey.com//file/201806/21/20180621150342030454625.jpg"></li> <li><img src="https://res.shiguangkey.com//file/201805/17/20180517113424433990524.jpg"></li> </ul> <ul class="tab"> <li class="on"></li> <li></li> <li></li> <li></li> </ul> <ul class="btn"> <li class="left"><</li> <li class="right">></li> </ul> </div> <div class="contain">+ <ul class="recommend-news"> <li> <a href="#"><img src="https://res.shiguangkey.com//file/201806/04/20180604235838752491899.png!mall_course_a" alt="test"></a> <p> <a href="#">SEO优化,最新快速排名技巧解答分享</a> </p> </li> <li> <a href="#"><img src="https://res.shiguangkey.com//file/201805/26/20180526105323340886406.png!" alt="test"></a> <p> <a href="#">web前端零基础入门</a> </p> </li> <li> <a href="#"><img src="https://res.shiguangkey.com//file/201805/03/20180503165311843004082.png!" alt="test"></a> <p> <a href="#">韩语小白变大神</a> </p> </li> </ul> </div> <div class="news-nav"></div> <div class="more">加载更多</div> </div> <div class="aside"> </div> </div> </div> <!--footer star--> <div class="footer"> <div class="footer-box"> <div class="footer-content"> <p> <span><a href="#">关于 python</a> </span> <span><a href="#">python 开发</a> </span> <span><a href="#">python 数据分析</a> </span> <span><a href="#">python 关于我:<i class="iconfont icon-ai-weixin" ></i></a> </span> </p> <p> <span><a href="#">地址:福建.........</a> </span> <span><a href="#">联系电话:12345678911</a> </span> </p> </div> <p class="bottom-content">Copyright © 2015 - 2018 潭州python学院. All Rights Reserved</p> </div> </div> <script src="js/index.js"></script> </body> </html>
index.css
.main{ 100%; /*background: red;*/ padding: 30px 0; } .main .main-box{ 1200px; /*height: 1000px;*/ margin: auto; /*居中*/ /*background: yellowgreen;*/ } .main .main-box .main-contain{ float: left; /*左浮动*/ 800px; } .main .main-box .main-contain .banner{ 800px; height: 200px; position: relative; /*background: blue;*/ } .main .main-box .main-contain .banner .pic li img{ 800px; height: 200px; position: absolute; left: 0; top: 0; } .main .main-box .main-contain .banner .pic li img{ display: none; } .main .main-box .main-contain .banner .pic li .show{ display: block; } .main .main-box .main-contain .banner .tab{ position: absolute; left: 340px; bottom: 15px; } .main .main-box .main-contain .banner .tab li{ height: 20px; 20px; border: 1px solid white; float: left; margin: 10px; border-radius: 50%; /*方变圆*/ cursor: pointer; /*出现小手*/ } .main .main-box .main-contain .banner .tab .on{ background: red; } .main .main-box .main-contain .banner .btn{ font-size: 50px; color: white; font-weight: bold; line-height: 200px; cursor: pointer; /*出现小手*/ display: none; } .main .main-box .main-contain .banner:hover .btn{ display: block; } .main .main-box .main-contain .banner .btn .left{ position: absolute; left: 5px; } .main .main-box .main-contain .banner .btn .right{ position: absolute; right: 5px; } .main .main-box .main-contain .contain{ 800px; /*background: red;*/ font-size: 14px; } .main .main-box .main-contain .contain .recommend-news li a img{ 250px; height: 180px; /*固定图片大小*/ transition: all 1s; /**在放大图片时有时间过度 */ } .main .main-box .main-contain .contain .recommend-news{ display: flex; justify-content:space-between; /*弹性盒模型,大小自动分配 (一步做完浮动)*/ padding: 20px 10px; } .main .main-box .main-contain .contain .recommend-news li p{ text-align: center; /*居中*/ line-height: 25px; /**/ } .main .main-box .main-contain .contain .recommend-news li a img:hover{ transform: scale(1.2); /*鼠标移入时放大多少倍*/ }
index.js
/** * Created by Administrator on 2018/8/15 0015. */ $(function(){ var $picli = $('.banner .pic li img'); var $tabli = $('.banner .tab li'); var $btnli = $('.banner .btn li'); var len = $picli.length; //var len1 = $btnli.length; //console.log(len1); var n = 0; // 记录上次变量 var timer; // 初始化 //..... //tab 区域 $tabli.click(function(){ var x = $(this).index() ; //获取点击该按键的下标, if(x != n){ chan(x); //console.log(x); } }); //btn区域 $btnli.click(function(){ var x = n; if($(this).index()){ x++; x %= len; chan(x); } else { x--; if(x<0) x = len-1; chan(x); } }); // 自动 轮播 function auto(){ timer = setInterval(function(){ var x = n; x++; x %= len; chan(x); },3000) } auto(); $('.banner').hover(function () { //鼠标移入清除定时器 clearInterval(timer); },auto); //鼠标移出重启轮播 function chan(i){ $tabli.eq(n).removeClass('on'); // 点哪个,给哪个按键删除 class $picli.eq(n).fadeOut(2000); n = i; $tabli.eq(n).addClass('on'); // 点哪个,给哪个按键加 class $picli.eq(n).fadeIn(2000); // } });