• 55、前端jQuery之css


    1、自定义模态框实例:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>自定义模态框示例</title>
        <style>
            .cover {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-color: rgba(0,0,0,0.4);
                z-index: 998;
            }
    
            .modal {
                height: 400px;
                width: 600px;
                background-color: white;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -300px;
                margin-top: -200px;
                z-index: 1000;
            }
            .hide {
                display: none;
            }
        </style>
    </head>
    <body>
    <button id="b1">屠龙宝刀,点击就送!</button>
    <div class="cover hide"></div>
    <div class="modal hide">
        <form>
            <p>
                <label>用户名:
                    <input type="text">
                </label>
            </p>
            <p>
                <label>密码:
                    <input type="password">
                </label>
            </p>
            <p>
                <input type="submit" value="登录">
                <input id="cancel" type="button" value="取消">
            </p>
        </form>
    </div>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        // 找到点击弹出模态框的按钮
        $("#b1").click(function () {
            // 把.cover和.modal显示出来(去除掉.hide)
            $(".cover").removeClass("hide");  // 显示背景
            $(".modal").removeClass("hide"); // 显示模态框
        });
    
        // 找到取消按钮,绑定事件
        $("#cancel").click(function () {
            // 给背景和模态框都加上hide类
            $(".cover").addClass("hide");
            $(".modal").addClass("hide");
        })
    </script>
    </body>
    </html>
    自定义模态框
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>自定义模态框</title>
        <style>
            .cover{
                position:absolute;
                top:0;
                left:0;
                right:0;
                bottom:0;
                z-index:998;
                background-color: rgba(0,0,0,0.4);
            }
            .modal{
                width:600px;
                height:400px;
                position:absolute;
                top:50%;
                left:50%;
                background-color: white;
                z-index:1000;
                margin-left:-300px;
                margin-top:-200px;
            }
            .hide{
                display:none;
            }
        </style>
    </head>
    <body>
    <button id="b1">点击弹窗</button>
    <div class="cover hide"></div>
    <div class="modal hide">
        <form action="">
            <p>
                <label for="username">
                    <input type="text" name="username">用户名
                </label>
            </p>
    
            <p>
                <label for="password">
                    <input type="text" name="password">密码
                </label>
            </p>
            <p>
                <input type="button" id="cancel" value="取消">
            </p>
    
        </form>
    </div>
    
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        $("#b1").click(function () {
            $(".cover").removeClass("hide");
            $(".modal").removeClass("hide");
        });
        $("#cancel").click(function () {
            $(".cover").addClass("hide");
            $(".modal").addClass("hide");
    
        })
    </script>
    
    </body>
    </html>
    我自己做的略略略略略~

     2、修改CSS样式

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>修改CSS样式</title>
    </head>
    <body>
    
    <p>乔小强</p>
    <p>二哥</p>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        $("p").click(function () {
            // 把当前点击的标签变绿
            // 在处理事件的函数中用 this 表示 当前触发事件的标签
    //        $(this).css("color", "red");
    //        $(this).css("font-size", "24px");
    
            $(this).css({"color": "pink", "font-size": "48px"});
        })
    </script>
    </body>
    </html>
    修改css样式
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>修改css样式</title>
    </head>
    <body>
    
        <p>
            点击    变大变粗哦……
        </p>
    
        <p>
            听我娇喘~
        </p>
    
    
    <script src="jquery-3.2.1.min.js"></script>
        <script>
            $("p").click(function () {
    //            $(this).css({"color":"red","font-size":"48px"})
                $(this).css("color","red");
                $(this).css("font-size","48px");
    
            })
        </script>
    我自己做的略略略~

     3、返回顶部

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="x-ua-compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>位置相关示例之返回顶部</title>
      <style>
           * {
               margin: 0;
           }
        .c1 {
          width: 100px;
          height: 200px;
          background-color: red;
        }
    
        .c2 {
          height: 50px;
          width: 50px;
    
          position: fixed;
          bottom: 15px;
          right: 15px;
          background-color: #2b669a;
        }
        .hide {
          display: none;
        }
        .c3 {
          height: 100px;
        }
      </style>
    </head>
    <body>
    <button id="b1" class="btn btn-default">点我</button>
    <div class="c1"></div>
    <div class="c3">1</div>
    <div class="c3">2</div>
    <div class="c3">3</div>
    <div class="c3">4</div>
    <div class="c3">5</div>
    <div class="c3">6</div>
    <div class="c3">7</div>
    <div class="c3">8</div>
    <div class="c3">9</div>
    <div class="c3">10</div>
    <div class="c3">11</div>
    <div class="c3">12</div>
    <div class="c3">13</div>
    <div class="c3">14</div>
    <div class="c3">15</div>
    <div class="c3">16</div>
    <div class="c3">17</div>
    <div class="c3">18</div>
    <div class="c3">19</div>
    <div class="c3">20</div>
    <div class="c3">21</div>
    <div class="c3">22</div>
    <div class="c3">23</div>
    <div class="c3">24</div>
    <div class="c3">25</div>
    <div class="c3">26</div>
    <div class="c3">27</div>
    <div class="c3">28</div>
    <div class="c3">29</div>
    <div class="c3">30</div>
    <div class="c3">31</div>
    <div class="c3">32</div>
    <div class="c3">33</div>
    <div class="c3">34</div>
    <div class="c3">35</div>
    <div class="c3">36</div>
    <div class="c3">37</div>
    <div class="c3">38</div>
    <div class="c3">39</div>
    <div class="c3">40</div>
    <div class="c3">41</div>
    <div class="c3">42</div>
    <div class="c3">43</div>
    <div class="c3">44</div>
    <div class="c3">45</div>
    <div class="c3">46</div>
    <div class="c3">47</div>
    <div class="c3">48</div>
    <div class="c3">49</div>
    <div class="c3">50</div>
    <div class="c3">51</div>
    <div class="c3">52</div>
    <div class="c3">53</div>
    <div class="c3">54</div>
    <div class="c3">55</div>
    <div class="c3">56</div>
    <div class="c3">57</div>
    <div class="c3">58</div>
    <div class="c3">59</div>
    <div class="c3">60</div>
    <div class="c3">61</div>
    <div class="c3">62</div>
    <div class="c3">63</div>
    <div class="c3">64</div>
    <div class="c3">65</div>
    <div class="c3">66</div>
    <div class="c3">67</div>
    <div class="c3">68</div>
    <div class="c3">69</div>
    <div class="c3">70</div>
    <div class="c3">71</div>
    <div class="c3">72</div>
    <div class="c3">73</div>
    <div class="c3">74</div>
    <div class="c3">75</div>
    <div class="c3">76</div>
    <div class="c3">77</div>
    <div class="c3">78</div>
    <div class="c3">79</div>
    <div class="c3">80</div>
    <div class="c3">81</div>
    <div class="c3">82</div>
    <div class="c3">83</div>
    <div class="c3">84</div>
    <div class="c3">85</div>
    <div class="c3">86</div>
    <div class="c3">87</div>
    <div class="c3">88</div>
    <div class="c3">89</div>
    <div class="c3">90</div>
    <div class="c3">91</div>
    <div class="c3">92</div>
    <div class="c3">93</div>
    <div class="c3">94</div>
    <div class="c3">95</div>
    <div class="c3">96</div>
    <div class="c3">97</div>
    <div class="c3">98</div>
    <div class="c3">99</div>
    <div class="c3">100</div>
    
    <button id="b2" class="btn btn-default c2 hide">返回顶部</button>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
      $(window).scroll(function () {
        if ($(window).scrollTop() > 100) {
          $("#b2").removeClass("hide");
        }else {
          $("#b2").addClass("hide");
        }
      });
      $("#b2").click(function () {
        $(window).scrollTop(0);
      })
    </script>
    </body>
    </html>
    返回顶部示例
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>返回顶部</title>
        <style>
            .c {
                width: 300px;
                height: 500px;
                background-color: red;
                color: green;
            }
    
            .c1 {
                height: 100px;
            }
    
            .cc {
                width: 80px;
                height: 50px;
    
                position: fixed;
                bottom: 15px;
                right: 15px;
                background-color: #2b669a;
            }
    
            .hide {
                display: none;
            }
    
        </style>
    </head>
    <body>
    
    <button id="btn">点击</button>
    <form action="">
        <input class="cc hide" type="button" value="返回顶部">
    </form>
    <div class="c">nihai</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    <div class="c1">1</div>
    <div class="c1">2</div>
    <div class="c1">3</div>
    <div class="c1">4</div>
    <div class="c1">5</div>
    <div class="c1">6</div>
    <div class="c1">7</div>
    <div class="c1">8</div>
    <div class="c1">9</div>
    <div class="c1">10</div>
    <div class="c1">11</div>
    <div class="c1">12</div>
    <div class="c1">13</div>
    <div class="c1">14</div>
    <div class="c1">15</div>
    <div class="c1">16</div>
    <div class="c1">17</div>
    <div class="c1">18</div>
    <div class="c1">19</div>
    <div class="c1">20</div>
    <div class="c1">21</div>
    <div class="c1">22</div>
    <div class="c1">23</div>
    
    
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        $(window).scroll(function () {
            if ($(window).scrollTop() > 200) {
                $(".cc").removeClass("hide");
            } else {
                $(".cc").addClass("hide")
            };
        $(".cc").click(function () {
            $(window).scrollTop(0);
    
        })
        })
    
    </script>
    
    
    </body>
    </html>
    我自己做的……

     4、全选、取消与反选

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>全选与取消</title>
    </head>
    <body>
    
    <table border="1">
        <thead>
        <tr>
            <th>#</th>
            <th>姓名</th>
            <th>职位</th>
        </tr>
        </thead>
    
    
        <tbody>
        <tr>
            <td><input type="checkbox"></td>
            <td>苍井空</td>
            <td>艺术家</td>
        </tr>
        <tr>
            <td><input type="checkbox"></td>
            <td>余快</td>
            <td>科学家</td>
        </tr>
        <tr>
            <td><input type="checkbox"></td>
            <td>赵海超</td>
            <td>资源收藏者</td>
        </tr>
        </tbody>
    </table>
    <input type="button" value="全选" id="b1">
    <input type="button" value="反选" id="b2">
    <input type="button" value="取消" id="b3">
    
    <script src="jquery-3.2.1.min.js"></script>
    
    <!--全选-->
    <script>
        $("#b1").click(function () {
            $(":checkbox").prop("checked", true);
        });
        $("#b3").click(function () {
            $(":checkbox").prop("checked",false);
        });
        $("#b2").click(function () {
            var $cb = $(":checkbox");
            for (var i=0;i<$cb.length;i++){
                if ($($cb[i]).prop("checked")){
                  $($cb[i]).prop("checked",false)
              }else{
                  $($cb[i]).prop("checked",true)
              }
            }
    
        })
    
    
    </script>
    
    
    </body>
    </html>
    全选、取消全选与反选
  • 相关阅读:
    Shiro框架:Failed to deserialize java.lang.Exception: Failed to deserialize问题解决
    Linux系统:CentOS防火墙的各种命令使用
    Linux系统:CentOS下vsftpd的安装配置
    Vue项目启动报错:UnhandledPromiseRejectionWarning: TypeError: loaderContext.getResolve is not a function问题解决
    Minio存储桶:部署存储服务以及设置永久下载链接
    Redis之Bitmaps
    Redis事务与Lua
    Redis Pipeline
    Redis Shell详解
    Redis慢查询
  • 原文地址:https://www.cnblogs.com/wangyuxing/p/8574034.html
Copyright © 2020-2023  润新知