JavaScript基础之【初做一个选项卡】

当我们学习完鼠标事件(onmouseover)和一些初级的对象(例如:document alert)之后,我们就可以利用现学的知识来制作一个比较简易的选项卡。

废话不多说,我来贴代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript学习之选项卡</title>
    <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        .box{
            width: 302px;
            height: 500px;
            margin:0 auto;
            margin-top:100px;
            border: 1px solid #000;

        }
        .header{
            height: 20px;
            margin-left:0;
            /*box-sizing: border-box;*/
        }

        .box1,.box2{
            border-right: 1px solid #000;
            width: 100px;
            display: block;
            float: left;
            font-family: "微软雅黑";
            text-align: center;
        }
        .box3{
            width: 100px;
            display: block;
            float: left;
            font-family: "微软雅黑";
            text-align: center;
        }
        .box2,.box3{
            border-bottom: 1px solid #000;
            background-color: #b3b8ff;
        }
        .content2,.content3{
            display: none;
        }
    </style>
    <script type="text/javascript">
            function jin1(){
                document.getElementById("content2").style.display="none";
                document.getElementById("content3").style.display="none";
                document.getElementById("content1").style.display="block";
                document.getElementById("content1").style.borderBottom="none";
                document.getElementById("content2").style.borderBottom=" 1px solid #000";
                document.getElementById("content3").style.borderBottom=" 1px solid #000";
                document.getElementById("news").style.backgroundColor="white";
                document.getElementById("pictures").style.backgroundColor="#b3b8ff";
                document.getElementById("junshi").style.backgroundColor="#b3b8ff";
            }
            function jin2() {
                document.getElementById("content1").style.display="none";
                document.getElementById("content3").style.display="none";
                document.getElementById("content2").style.display="block";
                document.getElementById("content2").style.borderBottom="none";
                document.getElementById("content1").style.borderBottom=" 1px solid #000";
                document.getElementById("pictures").style.backgroundColor="white";
                document.getElementById("news").style.backgroundColor="#b3b8ff";
                document.getElementById("junshi").style.backgroundColor="#b3b8ff";
            }
            function jin3() {
                document.getElementById("content1").style.display="none";
                document.getElementById("content2").style.display="none";
                document.getElementById("content3").style.display="block";
                document.getElementById("content3").style.borderBottom="none";
                document.getElementById("content2").style.borderBottom=" 1px solid #000";
                document.getElementById("junshi").style.backgroundColor="white";
                document.getElementById("pictures").style.backgroundColor="#b3b8ff";
                document.getElementById("news").style.backgroundColor="#b3b8ff";
            }
    </script>
</head>
<body>
<div class="box">
    <div class="header">
        <span class="box1" id="news" οnmοuseοver="jin1()" >新闻</span>
        <span class="box2" id="pictures" οnmοuseοver="jin2()" >图片</span>
        <span class="box3" id="junshi" οnmοuseοver="jin3()" >军事</span>
    </div>
    <div class="content1"  id="content1">
        新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻新闻
    </div>
    <div class="content2"  id="content2">
        图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片
    </div>
    <div class="content3"  id="content3">
        军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事军事
    </div>
</body>
</html>

下面来看一下效果图:



相信有了一点基础的你们完全可以看的懂代码,如果有什么看不懂的,可以评论里面写出来,我会为你们解答的。


每天进步一点点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值