• jQuery进阶


    添加和删除html内容

    • append()

    在选定元素的内部追加一个元素

    • Before()

    在选定元素的前边添加一个元素

    • Remove()

    移除指定元素以及当中的子元素,选择器要用好

    • Empty()

    清空一个元素当中的子元素
    在这里插入图片描述

    修改样式
    addClass()
    removeClass()
    在这里插入图片描述

    计时器:
    设置计时器

    • setTimeout 指定时间之后执行指定函数,2秒之后切换背景颜色

    • setInterval 指定时间循环执行指定函数,每2秒执行以下背景切换

       <!DOCTYPE html>
      <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
              <script src="jquery-2.1.4.min.js"></script>
              <style>
                  .red{
                      background-color: red;
                  }
                  .green{
                       background-color: green;
                  }
              </style>
          </head>
          <body>
              <p id="test">测试p标签</p>
              <script>
                  setTimeout(
                      function () {
                          alert("hello")
                      },
                      3000
                  );
                  setInterval(
                      function () {
                          var cla = $("#test").attr("class");
                          console.log(cla);
                          if(cla){
                              if(cla=="red"){
                                  $("#test").attr("class","green")
                              }else{
                                  $("#test").attr("class","red")
                              }
                          }else {
                              $("#test").attr("class","red")
                          }
      
                      },
                      1000
                  )
              </script>
          </body>
      </html>
      

    清除计时器
    clearTimeout
    clearInterval

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <script src="jquery-2.1.4.min.js"></script>
            <style>
                .red{
                    background-color: red;
                }
                .green{
                     background-color: green;
                }
            </style>
        </head>
        <body>
            <p id="test">测试p标签</p>
            <img id="img" src="image/1.jpg" style=" 479px;height: 300px;">
            <p>
                <span onclick="start()">开始</span>
                <span onclick="end()">停止</span>
    
            </p>
            <script>
                // setTimeout(
                //     function () {
                //         alert("hello")
                //     },
                //     3000
                // );
                function start() {
                    var img_list =["image/1.jpg","image/2.jpg","image/3.jpg","image/4.jpg"];
                    i = 0;
                    interval = setInterval(
                        function () {
                            if(i > 2){
                                i = 0
                            }else {
                                i++
                            }
                            img = img_list[i];
                            $("#img").attr("src",img)
                        },
                        100
                    );
                }
                function end(){
                    clearInterval(interval)
                }
            </script>
        </body>
    </html>
    

    bootstrap框架:
    Bootstrap 是一个封装好的前端框架,拥有完整的样式和特效系统。
    Bootstrap最初期,我们掌握的只是对应的前端class名称
    官网
    https://getbootstrap.com/
    在这里插入图片描述
    Bootstrap本身需要用到jQuery,所以在使用bootstrap的时候要导入jQuery
    对象
    1、bootstrap所有的标签对象,都有自己专属的样式名称,然后是具体的修饰,开发者只需要在标签上给定指定的css名称就可以

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <link rel="stylesheet" href="bootstrap.min.css"> <!--bootstap的样式文件-->
            <script src="jquery-2.1.4.min.js"></script>
            <script src="bootstrap.min.js"></script>  <!--bootstap的特效文件-->
        </head>
        <body>
            <span class="btn btn-default btn-block">默认按钮</span>
            <span class="btn btn-primary btn-block">原始按钮</span>
            <span class="btn btn-success btn-block">成功按钮</span>
            <span class="btn btn-info btn-block">信息按钮</span>
            <span class="btn btn-warning btn-block">警告按钮</span>
            <span class="btn btn-danger btn-block">危险按钮</span>
            <span class="btn btn-link btn-block">链接按钮</span>
        </body>
    </html>
    

    在这里插入图片描述

    网格系统
    将网页水平分为12份,然后设置每个标签占用的比例。
    .col-xs- 超小设备手机(<768px)
    .col-sm- 小型设备平板电脑(≥768px)
    .col-md- 中型设备台式电脑(≥992px)
    .col-lg- 大型设备台式电脑(≥1200px)
    便于修改之后出现的bootstrap页面

    更多bootstrap使用方法及介绍请至菜鸟教程:https://www.runoob.com/bootstrap/bootstrap-tutorial.html

    Vue框架:
    是一套用于构建用户界面的渐进式框架,是一个用于在前端绑定数据的js框架,依赖jQuery。
    动静分离产生了vue,vue主要的作用是将js当中的数据绑定到html上。
    vue绑定步骤

    1. 导入vue框架

    2. 定义要绑定的标签,给定id

    3. 声明vue对象

    4. 绑定数据
      在这里插入图片描述
      Vue常见的绑定
      for绑定:v-for

    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <link rel="stylesheet" href="bootstrap.min.css">
            <script src="jquery-2.1.4.min.js"></script>
            <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
            <script src="bootstrap.min.js"></script>
    
        </head>
        <body>
            <table id="vueObj" class="table" style="text-align: center;">
                <thead>
                    <tr>
                        <th>姓名</th>
                        <th>性别</th>
                        <th>年龄</th>
                        <th>操作</th>
                    </tr>
                </thead>
                <tbody>
                    <tr v-for="per in person">
                        <td>{{ per.name }}</td>
                        <td>{{ per.gender }}</td>
                        <td>{{ per.age }}</td>
                        <td>
                            <button class="btn btn-danger">分配任务</button>
                        </td>
                    </tr>
                </tbody>
            </table>
    
            <script>
                var vm = new Vue({
                    el: "#vueObj",
                    data:{
                        message:"hello world",
                        person: [
                            {name:"张三",age:18,gender:"男"},
                            {name:"王四",age:18,gender:"男"},
                            {name:"李武",age:18,gender:"男"},
                            {name:"赵四",age:18,gender:"男"},
                            {name:"李丽",age:18,gender:"女"},
                            {name:"钱千",age:18,gender:"男"},
                            ],
                    }
                })//声明一个vue对象
            </script>
        </body>
    </html>
    

    在这里插入图片描述

  • 相关阅读:
    php连接mysql数据库
    关于chrome控制台警告:Synchronous XMLHttpRequest on the main thread
    mac“打不开身份不明的开发者”
    微信小程序开发warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance
    将任何GitHub内的代码转为外部CDN网址
    把自己的代码发布到npm(npm publish)
    wordpress写文章添加gif图片变成静态图片的解决办法
    canvas实现刮刮乐
    api文档管理系统合集
    niubi-job:一个分布式的任务调度框架设计原理以及实现
  • 原文地址:https://www.cnblogs.com/ilovepython/p/11068869.html
Copyright © 2020-2023  润新知