项目实战

项目实战

展现效果

前端:

index.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>深华建设</title>
    <link rel="stylesheet" href="css/index.css">
    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="http://at.alicdn.com/t/font_3386213_idxib04xvx.css">
    <link rel="stylesheet" href="http://at.alicdn.com/t/font_3386213_ovriqlabk7.css">
    <link rel="stylesheet" href="http://at.alicdn.com/t/font_3386213_wt1jg9kvf2a.css">
</head>
<body>
<!--header start-->
<!--header 头部-->
    <div class="header">
    <!--header-content 头部内容-->
        <div class="header-content">
            <h1 class="logo">
            <!--javascript:void(0) 空链接  logo-title 标题-->
                <a href="javascript:void (0)" class="logo-title"></a>
            </h1>
            <ul class="menu">
                <li class="active"><a href="javascript:void (0)">首页</a></li>
                <li><a href="javascript:void (0)">公开课堂</a></li>
                <li><a href="javascript:void (0)">VIP课堂</a></li>
                <li><a href="javascript:void (0)">搜索</a></li>
            </ul>
        <!--登录、注册-->
            <div class="logo-box">
                <i class="iconfont icon-denglu"></i>
                <span><a href="注册.html">注册&ensp;/&ensp;</a></span>
                <span><a href="登录.html">登录</a></span>
            </div>
        </div>
    </div>
<!--header end-->

<!--body start-->
    <div class="main">
        <div class="main-box clearfix">
<!--            主体左边区域-->
            <div class="main-left">
<!--            轮播图-->
                <div class="banner">
        <ul class="pic">
            <!-- javascript:void(0) 空链接-->
            <li><a href="javascript:void(0)"><img src="images/1.jpg" alt=""></a></li>
            <li><a href="javascript:void(0)"><img src="images/2.jpg" alt=""></a></li>
            <li><a href="javascript:void(0)"><img src="images/3.jpg" alt=""></a></li>
            <li><a href="javascript:void(0)"><img src="images/4.jpg" alt=""></a></li>
        </ul>
        <ul class="tab">
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
        <ul class="btn">
            <li class="left"><i class="iconfont icon-icon-test"></i></li>
            <li class="right"><i class="iconfont icon-icon-test1"></i></li>
        </ul>
    </div>
<!--            新闻-->
                <div class="contain">
        <ul class="recommend-news">
            <li><a href="#"><img src="images/one.png" alt=""></a><p><a href="#">开心</a></p></li>
            <li><a href="#"><img src="images/two.png" alt=""></a><p><a href="#">快乐</a></p></li>
            <li><a href="#"><img src="images/there.png" alt=""></a><p><a href="#">幸福</a></p></li>
        </ul>
    </div>
<!--            列表-->
                <div class="news-nav">
<!--        导航栏-->
        <ul class="nav">
            <li class="active">视频</li>
            <li>壁纸</li>
            <li>小说</li>
            <li>音乐</li>
        </ul>
<!--        图文展示-->
        <ul class="contet">
<!--            第一列:视频展示的界面-->
            <li class="show">
<!--                第一个展示-->
<!--            clearfix 清除浮动-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/剑魂.webp" alt="">
                    </div>
                    <div class="right">
                        <p><span>剑魂:</span>剑魂为精通所有剑类武器的武器专家,战场上的多面手。</p>
                        <p><span>狂战:</span>为了得到更强的力量,不惜一切代价!即便代价为出卖自己的灵魂!</p>
                        <p><span>鬼泣:</span>鬼泣,剑士中的召唤者,是唯一能解除左手封印并掌握鬼之力的角色。</p>
                        <p><span>阿修罗:</span>失去双目后,为了加强近距离战斗力,打造板甲护甲提高自身的防御力。</p>
                    </div>
                </div>
<!--                第二个展示-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/漫游.webp" alt="">
                    </div>
                    <div class="right">
                        <p><span>漫游:</span>他们从来就不会把任何人当作自己的对手。</p>
                        <p><span>弹药:</span>弹药专家,不折不扣的手雷,子弹的主宰者。</p>
                        <p><span>枪炮:</span>枪炮师,真正的典型枪械专家。</p>
                        <p><span>机械师:</span>机械师,是枪手中唯一能够操纵高智能机体的职业,是智慧型的角色。</p>
                    </div>
                </div>
            </li>
<!--            第二列:壁纸展示的界面-->
            <li>
<!--                第一个展示-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/女格斗.webp" alt="">
                    </div>
                    <div class="right">
                        <p><span>街霸:</span>统称街头,英文(Street Fighter),特征是脸上有伤疤,推荐武器种类。</p>
                        <p><span>散打:</span>统称散打,英文(Striker),特征是手上有一对金色护腕。</p>
                        <p><span>气功师:</span>统称气功,英文(NEN Master),特征身后有金光闪闪的气息。</p>
                        <p><span>柔道家:</span>统称柔道,英文(Grappler),特征头上绑着带子。</p>
                    </div>
                </div>
<!--                第二个展示-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/奶爸.webp" alt="">
                    </div>
                    <div class="right">
                        <p><span>圣骑士:</span>是在贝尔玛尔大圣堂里受到神的保佑的法师。</p>
                        <p><span>蓝拳圣使:</span>主要使用米歇尔创造、渥夫柑德.贝纳发展壮大的新格拳。</p>
                        <p><span>驱魔师:</span>是在虚祖地区的神殿进行修炼的圣职者。</p>
                        <p><span>复仇者:</span>一些受过“启示”训练的圣职者,被“血之诅咒”的邪恶力量影响,最终变成恶魔。</p>
                    </div>
                </div>
            </li>
<!--            第三列:小说展示的界面-->
            <li>
<!--                第一个展示-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/魔法师.webp" alt="">
                    </div>
                    <div class="right">
                        <p><span>街霸:</span>统称街头,英文(Street Fighter),特征是脸上有伤疤,推荐武器种类。</p>
                        <p><span>散打:</span>统称散打,英文(Striker),特征是手上有一对金色护腕。</p>
                        <p><span>气功师:</span>统称气功,英文(NEN Master),特征身后有金光闪闪的气息。</p>
                        <p><span>柔道家:</span>统称柔道,英文(Grappler),特征头上绑着带子。</p>
                    </div>
                </div>
<!--                第二个展示-->
                <div class="clearfix">
                    <div class="left">
                        <img src="images/女鬼剑.jpg" alt="">
                    </div>
                    <div class="right">
                        <p><span>圣骑士:</span>是在贝尔玛尔大圣堂里受到神的保佑的法师。</p>
                        <p><span>蓝拳圣使:</span>主要使用米歇尔创造、渥夫柑德.贝纳发展壮大的新格拳。</p>
                        <p><span>驱魔师:</span>是在虚祖地区的神殿进行修炼的圣职者。</p>
                        <p><span>复仇者:</span>一些受过“启示”训练的圣职者,被“血之诅咒”的邪恶力量影响,最终变成恶魔。</p>
                    </div>
                </div>
            </li>
        </ul>
<!--        加载更多-->
        <div class="more">加载更多</div>
    </div>
            </div>
<!--            主体右边区域-->
            <div class="main-right">
<!--            右边导航栏-->
                <div class="side-activities">
<!--                    公开课-->
                    <h2>公开课 <span>更多</span> </h2>
                    <div>
                        <img src="http://image.soxsok.com/image/20210909/20210909163054_5565.png" alt="">
                        <p>Python 零基础到大神教学</p>
                        <hr>
                    </div>
<!--                    VIP 课-->
                    <h2>VIP 课 <span>更多</span> </h2>
                    <div>
                        <img src="http://n.sinaimg.cn/translate/523/w300h223/20180815/jeik-hhtfwqr5922524.gif" alt="">
                        <p>Python 基础</p>
                        <p>Python 进阶</p>
                        <p>Python Web 前端</p>
                        <p>Python 爬虫</p>
                        <p>Python 框架</p>
                        <hr>
                    </div>
<!--                    关注我-->
                    <h2>关注我</h2>
                    <div class="about">
                        <ul>
                            <li><i class="iconfont icon-weixin3" style="color: greenyellow"></i>猪腩肉</li>
                            <li><i class="iconfont icon-87" style="color: aqua"></i>88888</li>
                            <li><i class="iconfont icon-weibo" style="color: red"></i>刮一刮<span>能扫就加关注</span></li>
                        </ul>
                    </div>
                    <hr>
<!--                    热门推荐-->
                    <h2>热门推荐</h2>
                    <div class="hot-news">
                        <img src="http://image2.sina.com.cn/dy/o/2004-11-19/1100812639_22ai2c.jpg" alt="">
                        <div>暴雨橙色预警继续 各种预警信号怎么看呢?</div>
                        <p><span class="left">热点</span><span class="right">6.2</span></p>
                    </div>
                </div>
            </div>
        </div>
    </div>
<!--body end-->

<!--footer start-->
    <div class="footer">
        <div class="footer-box">
            <div class="footer-content">
                <p>
                    <span><a href="#">关于python</a></span>&ensp;|&ensp;
                    <span><a href="#">python爬虫</a></span>&ensp;|&ensp;
                    <span><a href="#">Django框架</a></span>&ensp;|&ensp;
                    <span><a href="#">结构与算法</a></span>&ensp;|&ensp;
                    <span><a href="#">机器学习</a></span>&ensp;|&ensp;
                    <span><a href="#">关于我:<i class="iconfont icon-weixin1"></i>&ensp;猪腩肉</a></span>
                </p>
                <p><a href="#">地址:广州市天河区科华街251号乐天创意园A3栋2层A2020.&ensp;联系方式:020-38803244</a></p>
            </div>
        </div>
        <div class="bottom-content">
            <p>
                Copyright © 2022 深华建设(深圳)股份有限公司第一分公司 版权所有
            </p>
        </div>
    </div>
<!--footer end-->
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
    <script src="js/index.js"></script>
</body>
</html>

注册.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
    <style>
        /*清空浏览器内外边距*/
        *{
            /*清空外边距*/
            margin: 0;
            /*清空内边距*/
            padding: 0;
        }
        div{
            width: 500px;
            height: 500px;
            /*边框设置:宽度2px 实线 灰色*/
            border: 2px solid gray;
            /*外边距居中*/
            margin: auto;
            /*内边距:上10 右20 下10 左20 */
            padding: 10px 20px 10px 20px;
        }
        /*分界线*/
        div p{
            /*外边框底部,下边框*/
            border-bottom: 2px solid gray;
            /*内边框底部*/
            padding-bottom: 8px;
        }
        /*设置字体 字体的下边框*/
        div p span {
            /*字体大小*/
            font-size: 18px;
            /*字体加粗*/
            font-weight: bold;
            border-bottom: 4px solid purple;
            padding: 0 0 2px 0;
        }
        /*操作a标签*/
        div p a{
            /*浮动*/
            float: right;
            color: aqua;
            /*去除a标签下划线*/
            text-decoration: none;
        }
        /*表单*/
        div form input{
            width: 480px;
            height: 40px;
            /*外边距*/
            margin: 10px 0 10px 0;
            /*内边距*/
            padding: 0 10px 0 10px;
            /*边框圆角*/
            border-radius: 5px;
            /*字体*/
            font-size: 18px;
            /*边框*/
            border: 1px solid gray;
        }
        .msg{
            width: 300px;
        }
        div form a{
            /*转换块级元素*/
            display: block;
            /*边框*/
            border: 1px solid gray;
            /*圆角*/
            border-radius: 5px;
            width: 160px;
            height: 40px;
            /*文本居中*/
            text-align: center;
            /*去除下划线*/
            text-decoration: none;
            /*文本垂直居中*/
            line-height: 40px;
            color: purple;
            /*往右浮动*/
            float: right;
            /*上外边距*/
            margin-top: 10px;
        }
        div form #box{
            background-color: dodgerblue;
            border: 1px solid gray;
            width: 500px;
            height: 50px;
            font-size: 20px;
            color: white;
        }
    </style>
</head>
<body>
    <div>
        <p>
            <span>请注册</span>
            <a href="#">立即登录 ></a>
        </p>
        <form action="">
            <input type="text" placeholder="请输入手机号"><br>
            <input class="msg" type="text" placeholder="请输入短信验证码"><a href="#">发送验证码</a><br>
            <input type="text" placeholder="请输入用户名"><br>
            <input type="password" placeholder="请输入密码"><br>
            <input type="password" placeholder="请再次输入密码"><br>
            <input class="msg" type="text" placeholder="请输入图形验证码"><a href="#">获取图片验证码</a><br>
            <input id="box" type="submit" value="立即注册">
        </form>
    </div>
</body>
</html>

登录.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录页面</title>
    <link rel="stylesheet" href="reset.css">
    <style>
        div{
            width: 500px;
            height: 500px;
            border: 2px solid gray;
            /*外边距居中*/
            margin: auto;
            /*内边距*/
            padding: 10px 20px 10px 20px;
        }
        /*分界线*/
        div p{
            /*下边框*/
            border-bottom: 2px solid gray;
            /*下内边距*/
            padding-bottom: 8px;
        }
        /*“请登录”设置*/
        div p span{
            /*字体大小*/
            font-size: 18px;
            /*字体加粗*/
            font-weight: bold;
            /*下边框*/
            border-bottom: 4px solid purple;
            /*内边距*/
            padding-bottom: 1px;
        }
        /*“立即注册”设置*/
        div p a{
            /*右浮动*/
            float: right;
            /*去除下划线*/
            text-decoration: none;
            /*字体颜色*/
            color: cyan;
        }
        /*输入框设置*/
        div form input{
            width: 480px;
            height: 40px;
            /*外边距*/
            margin: 10px 0 10px 0;
            /*内边距*/
            padding: 0 10px 0 10px;
            /*字体大小*/
            font-size: 18px;
            /*圆角*/
            border-radius: 5px;
            /*边框*/
            border: 1px solid gray;
        }
        /*“忘记密码”设置*/
        div form a{
            /*右浮动*/
            float: right;
            /*去除下划线*/
            text-decoration: none;
            /*转换块级元素*/
            display: block;
            /*字体颜色*/
            color: cyan;
            /*外边距*/
            margin: 10px 0 10px 0;
        }
        /*自动登录设置*/
        div form #dl{
            width: 16px;
            height: 16px;
            /*外边距*/
            margin: 10px 0 10px 0;
        }
        div form .box{
            /*背景颜色*/
            background-color: dodgerblue;
            /*边框*/
            border: 1px solid gray;
            height: 50px;
            /*字体大小*/
            font-size: 20px;
            /*字体颜色*/
            color: white;
        }
    </style>
</head>
<body>
    <div>
<!--盒子里可以放任意的标签-->
        <p>
            <span>请登录</span><a href="#">立即注册 > </a>
        </p>
<!--信息最终需要提交到后端,故使用表单-->
        <form action="">
            <input type="text" placeholder="请输入手机号"><br>
            <input type="password" placeholder="请输入密码"><br>
            <input id="dl" type="checkbox">七天自动登录
            <a href="#">忘记密码?</a><br>
            <input class="box" type="submit" value="登录">
        </form>
    </div>
</body>
</html>

CSS 文件

index.css 文件

/* header start */
.header{
    /*跟浏览器大小*/
    width: 100%;
    /*height: 70px;*/
    background-color: black;
}

.header .header-content{
    width: 1200px;
    height: 70px;
    /*居中*/
    margin: auto;
    /*垂直居中*/
    line-height: 70px;
    background-color: #333333;
}

.header .header-content .logo{
    width: 235px;
    height: 65px;
    float: left;
}

.header .header-content .logo .logo-title{
    /*转换成块级元素*/
    display: block;
    width: 100%;
    height: 100%;
    /* no-repeat 不平铺*/
    background: url("https://www.python.org/static/img/python-logo.png") no-repeat;
}

.header .header-content .menu{
    float: left;
    margin-left: 150px;
}

.header .header-content .menu li{
    float: left;
    height: 70px;
}

.header .header-content .menu li a{
    padding: 0 30px;
    font-size: 18px;
}

/*伪类选择器*/
.header .header-content .menu li:hover{
    border-bottom: 5px solid aqua;
    /*在指定的盒子内操作,不会超过盒子大小*/
    box-sizing: border-box;
}

/*选择激活的样式,当你点击一个链接的时候让它变成一个活动链接*/
/* 一进网页,默认在首页 */
.header .header-content .menu .active{
    border-bottom: 5px solid aqua;
    box-sizing: border-box;
}

/*图标设置*/
.header .header-content .logo-box{
    float: right;
    margin-right: 20px;
}

.header .header-content .logo-box i{
    font-size: 35px;
    color: aqua;
    /*垂直对齐*/
    vertical-align: -6px;
    margin-right: 10px;
}
/*header end*/

/* body start */
.main{
    width: 100%;
    padding: 30px 0;
}
.main .main-left{
    width: 1200px;
    /*height: 600px;*/
    margin: auto;
    background-color: #dddddd;
    /*绝对定位*/
    position: absolute;
}

/*轮播图 start*/
/*调整div*/
.banner{
    width: 800px;
    height: 400px;
    /*border: 1px solid red;*/
    /*相对定位*/
    position: relative;
}
/*调整li标签*/
.banner .pic li{
    /*绝对定位*/
    position: absolute;
    left: 0;
    top: 0;
}
/*调整图片*/
.banner .pic img{
    width: 800px;
    height: 400px;
}
/*调整图片下的显示点*/
.banner .tab{
    /*绝对定位*/
    position: absolute;
    /*下边框*/
    bottom: 10px;
    /*左边框居中*/
    left: 50%;
    width: 200px;
    /*左外边框往左移*/
    margin-left: -64px;
    height: 50px;
}
/*图片显示小圆点设置*/
.banner .tab li{
    border: 1px solid mediumblue;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    margin-left: 10px;
}
.banner .tab li.on{
    background-color: blue;
}
/*箭头标签设置*/
.banner .btn li i{
    /*绝对定位*/
    position: absolute;
    font-size: 100px;
    top: 50%;
    margin-top: -50px;
    color: white;
    /*隐藏*/
    display: none;
}
/* hover 悬停*/
.banner:hover .btn li i{
    display: block;
}
/*左箭头*/
.banner .btn li.left i{
    left: 0;
}
/*右箭头*/
.banner .btn li.right i{
    right: 0;
}
/*轮播图 end*/

/*新闻 start*/
.contain{
    width: 800px;
    background-color: gainsboro;
    font-size: 14px;
    /*文字加粗*/
    font-weight: bolder;
}
.contain .recommend-news li a img{
    width: 250px;
    height: 180px;
    /*图片延时变化*/
    transition: 2s;
}
.contain .recommend-news{
    /*弹性盒子*/
    display: flex;
    /*将盒子里的标签,均匀分布*/
    justify-content: space-around;
    padding: 15px 15px 0 15px;
}
.contain .recommend-news li p{
    /*文字居中*/
    text-align: center;
    line-height: 35px;
}
.contain .recommend-news li p a{
    color: black;
}
.contain .recommend-news li>a{
    width: 250px;
    height: 180px;
    /*超出盒子部分进行隐藏*/
    overflow: hidden;
    display: block;
}
.contain .recommend-news li a img:hover{
    /*图片缩放*/
    transform: scale(2);
}
/*新闻 end*/

/*列表 start*/
.news-nav .nav{
    width: 800px;
    height: 60px;
    line-height: 60px;
    background-color: black;
    /*下边距*/
    border-bottom: 20px;
}
.news-nav .nav>li{
    float: left;
    height: 60px;
    padding: 0 30px;
    color: white;
    font-size: 18px;
}
.news-nav .nav>li:hover{
    /*鼠标划过显示小手*/
    cursor: pointer;
}
.news-nav .nav>li.active{
    /*图片默认选中 下边框*/
    border-bottom: 5px solid red;
    box-sizing: border-box;
}
.news-nav .contet li>div{
    margin: 20px 0 20px 10px;
}
.news-nav .contet li div .left img{
    width: 260px;
    height: 200px;
}
.news-nav .contet li div .left{
    float: left;
    width: 260px;
    height: 200px;
    /*圆角*/
    border-radius: 10px;
    /*超过盒子部分隐藏*/
    overflow: hidden;
    margin-right: 10px;
}
.news-nav .contet li div .right{
    float: left;
    line-height: 35px;
    padding: 26px 0 0 0;
    width: 535px;
}
.news-nav .contet li div .right p{
    font-size: 15px;
}
.news-nav .contet li div .right span{
    color: palevioletred;
    font-weight: bolder;
    padding-right: 10px;
}
.news-nav .contet li{
    /*隐藏*/
    display: none;
}
.news-nav .contet li.show{
    /*默认展示*/
    display: block;
}
.more{
    width: 400px;
    margin-left: 200px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background-color: deepskyblue;
}
.more:hover{
    /*鼠标滑过显示小手*/
    cursor: pointer;
}
/*列表 end*/

/*右导航 start*/
.main .main-box{
    width: 1200px;
    margin: auto;
    background-color: #ddd;
    /*相对定位*/
    position: relative;
}
.main .main-box .main-right{
    right: 0;
    width: 380px;
    background-color: skyblue;
    /*绝对定位*/
    position: absolute;
}
.main .main-box .main-right .side-activities div img{
    width: 340px;
    padding: 0 20px;
}
.main .main-box .main-right .side-activities h2{
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
}
.main .main-box .main-right .side-activities h2 span{
    float: right;
    color: red;
}
.main .main-box .main-right .side-activities p{
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
}
.main .main-box .main-right .side-activities .about{
    padding: 0 20px;
    width: 320px;
    line-height: 35px;
}
.main .main-box .main-right .side-activities .about ul li{
    height: 60px;
    line-height: 50px;
}
.main .main-box .main-right .side-activities .about ul li i{
    font-size: 35px;
    margin-right: 10px;
    /*垂直居中*/
    vertical-align: -10px;
}
.main .main-box .main-right .side-activities .about ul li span{
    margin-left: 64px;
}
.main .main-box .main-right .side-activities .hot-news div{
    width: 150px;
    line-height: 30px;
    padding: 0 20px;
    /*超出盒子部分隐藏*/
    overflow: hidden;
    /*文字超出部分省略号表示*/
    text-overflow: ellipsis;
    display: -webkit-box;
    /*文字超出部分显示两行*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main .main-box .main-right .side-activities .hot-news img{
    width: 100px;
    height: 80px;
    float: right;
}
.main .main-box .main-right .side-activities .hot-news p .left{
    float: left;
}
.main .main-box .main-right .side-activities .hot-news p .right{
    float: right;
}
/*右导航 end*/

/*body end*/

/* footer start */
.footer{
    width: 100%;
    background-color: black;
}
.footer .footer-box{
    width: 1200px;
    margin: auto;
    background-color: #333333;
    text-align: center;
    color: white;
}
.footer .footer-box .footer-content{
    line-height: 40px;
    font-size: 16px;
    padding: 15px 0;
    background: url("https://www.python.org/static/img/python-logo.png") no-repeat;
}
.footer .bottom-content{
    text-align: center;
    line-height: 50px;
    color: wheat;
}
.footer .bottom-content p{
    width: 1200px;
    margin: auto;
}
/* footer end */

reset.css 文件

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after{
	content: '';
	display: block;
	clear: both;
}

/*解决浮动塌陷问题 里面的属性和属性值也是规定的*/
.ul:after{
	content: "";
	/*转换成块级元素*/
	display: block;
	/*清除所有的浮动*/
	clear: both;
}

a{
	/*去掉下划线*/
	text-decoration: none;
	/*字体颜色*/
	color: wheat;
}

后端:

index.js 文件

// 获取图片
var pic = $('.banner .pic li')
// 获取小圆点
var tab = $('.banner .tab li')
// 获取箭头
var btn = $('.banner .btn li')

// 获取图片长度
var len = pic.length

// 默认第一张图片
var first = 0

// 初始化
// 第一个小圆点变色
tab.eq(0).addClass('on')
// 第一张图片显示,其他图片隐藏
pic.hide().eq(0).show()

// 变化函数
function change(n) {
    // 如果是之前的照片,那就去除样式,进行隐藏
    tab.eq(first).removeClass('on')
    // fadeOut(1000) 一秒后隐藏 第一张图片
    pic.eq(first).fadeOut(1000)
    first = n
    // 如果是新的图片,那就添加样式,显示图片
    tab.eq(first).addClass('on')
    pic.eq(first).fadeIn(1000)
}

// 圆点方法
tab.click(function () {
    // 点击的是第一个小圆点,则不用页面跳转
    var x = $(this).index()
    if (x!=first){
        // 调用变化函数
        change(x)
    }
})

// 箭头方法
btn.click(function () {
    var x = first
    if ($(this).index()){
        x++
        if (x>len-1){
            x=0
        }
    }else {
        x--
        if (x<0){
            x = len-1
        }
    }
    // 调用变化函数
    change(x)
})

// 定时器 自动播放功能
auto()
function auto() {
    timer = setInterval(function () {
        var x = first
        x++
        // 在四张图片中循环  %= 取余
        x %= len   // 0%4 0 1%4 1 2%4 2 3%4 3 4%4 0
        change(x)
    },3000)
}

// 清除定时器 鼠标划入时
$('.banner').hover(function () {
    clearInterval(timer)
},auto)

// 列表js
$(function () {
    var $navli = $('.news-nav .nav li');
    var $contetli = $('.news-nav .contet li');
    // 初始值
    var first = 0;

    $navli.click(function () {
        var x = $(this).index();
        // 移除旧样式
        $navli.eq(first).removeClass('active');
        $contetli.eq(first).removeClass('show');
        // 添加新样式
        first = x;
        $navli.eq(first).addClass('active');
        $contetli.eq(first).addClass('show');
    })
})
posted @ 2022-05-12 11:29  猪腩飞了天  阅读(41)  评论(0编辑  收藏  举报