基于HTML+CSS+JS的学堂在线首页静态页面源码

1、HTML代码:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>学堂在线</title>
        <link rel="stylesheet" type="text/css" href="css/xuetangzaixian.css" />
          <script type="text/javascript" src="js/img_slide.js"></script>
    </head>

    <body>
        <div class="head">
            <div class="menu">
                <ul>
                    <img class="head_logo" src="img/xuetangzaixianlogo.png" />
                    <li>
                        <a href="#">首页</a>
                    </li>
                    <li>
                        <a href="#">全部课程</a>
                    </li>
                    <li>
                        <a href="#">学堂云</a>
                    </li>
                    <li>
                        <a href="#">雨课堂</a>
                    </li>
                    <li>
                        <a href="#">学分课</a>
                    </li>
                    <li>
                        <a href="#">更多&nbsp;v</a>
                    </li>
                </ul>
            </div>
            <div class="search">
                <input class="search_data" type="text" placeholder="搜索课程/院校名称" />
                <a href="#"><img class="search_logo" src="img/search.png" /></a>
            </div>
            <div class="login">
                <a href="#">登录</a>
            </div>
            <div class="regin">
                <button class="regin_btn">注册</button>
            </div>
        </div>
        <div class="contain">
            <div class="lunbo">
                <a href="#"><img class="img_slide imgOne" src="img/renzheng.png" alt="1"/></a>
                <a href="#"><img class="img_slide imgOther" src="img/jiaoshou.png" alt="2"/></a>
                <a href="#"><img class="img_slide imgOther" src="img/xuewei.png" alt="3"/></a>
            </div>
            <div class="logo">
                <a href="#"><img class="imglogo" src="img/qinghua.png" alt="1"/></a>
                <a href="#"><img class="imglogo" src="img/beijing.png" alt="2"/></a>
                <a href="#"><img class="imglogo" src="img/fudan.png" alt="3"/></a>
                <a href="#"><img class="imglogo" src="img/guofang.png" alt="4"/></a>
                <a href="#"><img class="imglogo" src="img/xian.png" alt="5"/></a>
                <a href="#"><img class="imglogo" src="img/microsoft.png" alt="6"/></a>
            </div>
            <div class="newClass">
                <h2 class="newClass_tile">新课速递</h2>
                <p class="newClass_con">千呼万唤始出来,本月新课抢先看!</p>
            </div>
            <div class="newClass1"></div>
            <div class="newClass2"></div>
            <div class="newClass3"></div>
            <div class="newClass4"></div>
            <div class="newClass1"></div>
            <div class="newClass2"></div>
            <div class="newClass3"></div>
            <div class="newClass4"></div>
            <div class="train">
                <hr />
                <h2 class="newClass_tile">训练营</h2>
                <p class="newClass_con">修炼CS内功,引领AI时代</p>
            </div>
            <div class="train1"></div>
            <div class="train2"></div>
            <div class="train3"></div>
            <div class="train4"></div>
            <div class="mogao"></div>
        </div>
    </body>

</html>

2、css代码:

body {
    margin: 0px;
    padding: 0px;
}
/*head样式*/
.head {
    width: 100%;
    height: 100px;
}

.menu {
    position: absolute;
    left: 20px;
    top: 20px;
}

.head_logo {
    width: 140px;
    height: 43px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;/*图片与文字中心对齐*/
}

.head ul {
    list-style-type: none;
    margin: 0px;
    padding: 10px;
    overflow: hidden;
}

.head ul li {
    display: inline;/*水平*/
}

.head ul li a:link,
a:visited {
    text-decoration: none;/*去掉链接底线*/
    color: black;
    width: 120px;
    text-align: center;
    padding: 20px;
    font-size: 18px;
    text-transform: uppercase;
}

.head ul li a:hover,
a:active {
    color: #4182fa;
}

.search {
    position: absolute;
    left: 800px;
    top: 25px;
    border: 1px solid #ebebeb;
    height: 30px;
    width: 300px;
    padding: 7px 16px;
    border-radius: 4px;
    background-color: #fcfcfc;
}

.search_data {
    width: 220px;
    height: 26px;
    font-size: 20px;
    border: none;/*去掉input的框*/
    outline: none;/*去掉input输入时的框*/
    line-height: 26px;
    font-family: inherit;
}

.search_logo {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 250px;
    top: 10px;
}

.login{
    position: absolute;
    left: 1120px;
    top: 30px;
}

.login a{
    text-decoration:none ;
    font-size: 20px;
}

.regin{
    position: absolute;
    left: 1200px;
    top: 28px;
    width: 120px;
    height: 40px;
    background-color: blue;
    text-align: center;
    border-radius: 20px;
    line-height: 40px;
    
}

.regin_btn{
    font-size: 20px;
    color: white;
    background-color: blue;
    border: none;
    outline: none;
}

.lunbo{
}

.imgOne{
    width: 100%;
    height: 500px;
    display: block;
}

.imgOther{
    width: 100%;
    height: 500px;
    display: none;
}

.imglogo{
    display: inline;
    width: 14%;
    padding: 15px;
}

.newClass{
    width: 97.5%;
    margin-left: 18px;
}

.newClass_tile{
    display: inline;
}

.newClass_con{
    display: inline;
    margin-left: 10px;
}

.newClass1{
    float: left;
    width: 23%;
    height: 200px;
    background-color: blue;
    margin-left: 24px;
    margin-top: 10px;
}
.newClass2{
    float: left;
    width: 23%;
    height: 200px;
    background-color: red;
    margin-left: 24px;
    margin-top: 10px;
}

.newClass3{
    float: left;
    width: 23%;
    height: 200px;
    background-color: green;
    margin-left: 24px;
    margin-top: 10px;
}

.newClass4{
    float: left;
    width: 23%;
    height: 200px;
    background-color: yellow;
    margin-left: 24px;
    margin-top: 10px;
}

.train{
    position: relative;
    top: 40px;
    left: 24px;
    width: 96.7%;
    height: 100px;
}

.train1{
    float: left;
    width: 23%;
    height: 200px;
    background-color: blue;
    margin-left: 24px;
    margin-top: 100px;
}
.train2{
    float: left;
    width: 23%;
    height: 200px;
    background-color: red;
    margin-left: 24px;
    margin-top: 100px;
}

.train3{
    float: left;
    width: 23%;
    height: 200px;
    background-color: green;
    margin-left: 24px;
    margin-top: 100px;
}

.train4{
    float: left;
    width: 23%;
    height: 200px;
    background-color: yellow;
    margin-left: 24px;
    margin-top: 100px;
}


3、js代码:

var index = 0;
//改变图片
function ChangeImg(){
    index++;
    var imgClass = document.getElementsByClassName("img_slide");
    if(index >= imgClass.length)
    {
         index = 0;
    }
    for(var i = 0; i< imgClass.length;i++){
         imgClass[i].style.display = 'none';
    }
    imgClass[index].style.display = 'block';
}
//设置定时器,每隔两秒切换一张图片
setInterval(ChangeImg,2000);
 

4、图片:

beijing.png
fudan.png
guofang.png
jiaoshou.png
microsoft.png
qinghua.png
renzheng.png
search.png
xian.png
xuetangzaixian.png
xuetangzaixianlogo.png
xuewei.png

5、效果:

猜你喜欢

转载自blog.csdn.net/weixin_40914842/article/details/102823719