前端综合练习与bootstrap

 

前端综合练习

 

一. 表格操作

<!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;
             
              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{
         
      }
  </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/zengxiaowen/p/11838558.html
今日推荐