前端综合练习

一. 表格操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box {
            width: 500px;
            margin: 50px auto 0;
        }
        #myModal{
            position:fixed;
            top:0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.3);;
        }
        .modal{
            width: 500px;
            margin: 50px auto 0;
            background: #fff;
        }
        .close-box {
            overflow: hidden;
        }
        .close{
            float: right;
            height: 20px;
        }
        .hidden{
            display: none;
        }
    </style>
</head>
<body>


<div class="wraper">
    <div class="box">
        <button id="add_btn">新增大侠</button>
        <table border="1" style="border-collapse:collapse;">
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>部门</th>
                <th>薪水</th>
                <th>操作</th>
            </tr>
            <tr>
                <td>令狐冲</td>
                <td>18</td>
                <td>技术部</td>
                <td>2300</td>
                <td>
                    <button class="btn_del">删除</button>
                    |
                    <button class="btn_edit">编辑</button>
                </td>
            </tr>
            <tr>
                <td>张无忌</td>
                <td>23</td>
                <td>技术部</td>
                <td>3300</td>
                <td>
                    <button class="btn_del">删除</button>
                    |
                    <button class="btn_edit">编辑</button>
                </td>
            </tr>
        </table>
    </div>
</div>

<!-- Modal -->
<div id="myModal" class="hidden">
    <div class="modal">
        <div class="modal-content">
            <div class="modal-header">
                <div class="close-box">
                <button class="close"><span>&times;</span></button>
                </div>
                <h4 class="modal-title" id="myModalLabel">新增大侠</h4>
            </div>
            <div class="modal-body">
                <p>姓名:<input type="text" id="username"></p>
                <p>年龄:<input type="text" id="age"></p>
                <p>部门:<input type="text" id="dep"></p>
                <p>薪水:<input type="text" id="salary"></p>
            </div>
            <div class="modal-footer">
                <button type="button" id="btn_close" class="btn btn-default" data-dismiss="modal">关闭</button>
                <button type="button" id="btn_save" class="btn btn-primary">保存</button>
            </div>
        </div>
    </div>
</div>

</body>
</html>

二. 轮播图

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>轮播图</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul li{
            list-style: none;
        }
        .box{
            width: 500px;
            margin: 0 auto;
            position: relative;
            top:50px;
        }
        .box ul li a img{
            width: 500px;
            height: 300px;
        }
        .box .image li{
            position: absolute;
            top: 0;
            display: none;
        }
        .box ul li.active{
            display: block;
        }
        .num{
            position: absolute;
            top: 270px;
            left: 170px;
        }
        .num li{
               display: inline-block;
               width: 18px;
               height: 18px;
               background-color: white;
               border-radius: 50%;
               text-align: center;
               line-height: 18px;
               margin-left: 14px;
           }
        .btn{
            width: 30px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            position: absolute;
            top: 120px;
            background: rgba(0,0,0, 0.4);
            display: none;
        }
        .left{
            left:0;
        }
        .right{
            right:0;
        }
        .box:hover .btn{
            display: block;
        }
        .num li.selected{
            background-color: red;
        }
    </style>
</head>
<body>

<div class="box">
    <ul class="image">
        <li class="active"><a href="javascript:void(0);"><img src="./images/111.jpg" alt=""></a></li>
        <li><a href="javascript:void(0);"><img src="./images/222.jpg" alt=""></a></li>
        <li><a href="javascript:void(0);"><img src="./images/333.jpg" alt=""></a></li>
        <li><a href="javascript:void(0);"><img src="./images/444.jpg" alt=""></a></li>
        <li><a href="javascript:void(0);"><img src="./images/555.jpg" alt=""></a></li>
    </ul>
    <ul class="num"></ul>
    <div class="btn right"> > </div>
    <div class="btn left"> < </div>
</div>


<script src="jquery.js"></script>
<script>
    var i = 0;//初始索引值

    //动态获取图片数
    var img_num=$(".image li").length;
    // 动态创建小圆点
    for(var j=0;j<img_num;j++){
        $(".num").append($("<li>"))
    }

    // 默认给第一个圆点选中
    $(".num li").eq(0).addClass("selected");

    // 手动轮播
    $(".num li").mouseover(function () {
        i = $(this).index();
        $(this).addClass('selected').siblings().removeClass('selected');
        $(".image li").eq(i).addClass("active").siblings().removeClass("active");
    });

    // 往右轮播
    function Go_R() {
        if(i == img_num - 1){
            i = -1;//重置索引值
        }
        i++;
        $(".num li").eq(i).addClass('selected').siblings().removeClass('selected');
        $(".image li").eq(i).addClass("active").siblings().removeClass("active");
    }

    // 往左轮播
    function Go_L(){
        if(i == 0){
            i = img_num;
        }
        i--;
        $(".num li").eq(i).addClass('selected').siblings().removeClass('selected');
        $(".image li").eq(i).addClass("active").siblings().removeClass("active");
    }

    // 自动轮播
    var auto = setInterval(Go_R, 1000);

    //绑定按钮
    $(".right").click(Go_R);
    $(".left").click(Go_L);

    // 当鼠标悬浮时,停止轮播
    $(".box").hover(function () {//鼠标悬浮时
        clearInterval(auto);//清楚定时器
    },function () {//鼠标离开时
        auto = setInterval(Go_R,1000);//设置定时器
    })
</script>

</body>
</html>

猜你喜欢

转载自www.cnblogs.com/Michael--chen/p/10873033.html