• 前端综合练习与bootstrap


     

    前端综合练习

     

    一. 表格操作

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title></title>
      <style>
          *{
              margin: 0;
              padding: 0;
          }
          .box {
              500px;
              margin: 50px auto 0;
          }
          #myModal{
              position:fixed;
              top:0;
              100%;
              height: 100%;
              background: rgba(0,0,0,.3);;
          }
          .modal{
              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{
              500px;
              margin: 0 auto;
              position: relative;
              top:50px;
          }
          .box ul li a img{
              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;
                  18px;
                  height: 18px;
                 
                  border-radius: 50%;
                  text-align: center;
                  line-height: 18px;
                  margin-left: 14px;
              }
          .btn{
              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>

     

     

  • 相关阅读:
    LPC1768基本输入输出GPIO使用
    LPC1768IAP(详解,有上位机)
    STM32_IAP详解(有代码,有上位机)
    ucos2.86的任务调度漏洞
    ucos任务优先级从64到256,任务就绪表的改变
    ucos互斥信号量解决优先级反转问题
    ucos信号量集源码分析
    ucos内存管理原理详解
    ucos队列的实现--源码分析
    ucos调度器详解
  • 原文地址:https://www.cnblogs.com/zengxiaowen/p/11838558.html
Copyright © 2020-2023  润新知