• py-day15_css+js_初


    css+js_初

    一、鼠标移动变色

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .pg-header{
                position: fixed;
                right: 1px;
                left: 1px;
                top: 0;
                height:48px;
                background-color: #2459a2;
                line-height: 48px;
            }
            .pg-body{
                margin-top: 50px;
            }
            .w{
                width: 980px;
                margin: 0 auto;
            }
            .pg-header .menu{
                display: inline-block;
                padding: 0 30px 0 30px;
                color: white;
            }
            .pg-header .menu:hover{
                background-color: blue;
            }
            /*  .pg-header .menu:hover 当鼠标移动到当前标签时,以下css属性才生效*/
        </style>
    </head>
    <body>
        <div class="pg-header">
            <div class="w">
                <a class="logo">LOGO</a>
                <a class="menu">全部</a>
                <a class="menu">42区</a>
                <a class="menu">段子</a>
                <a class="menu">1024</a>
            </div>
        </div>
        <div class="pg-body">
            <div class="w">
                abc
            </div>
        </div>
    </body>
    </html>

    二、返回顶部

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>返回顶部—多层</title>
    </head>
    <body>
        <div onclick="GoTop();"style=" 50px;height: 40px;background-color: white;
        position: fixed;
        bottom: 20px;
        right: 20px;
        ">返回顶部
        </div>
        <div style="height: 5000px;background-color: #dddddd;">
            1234567890
        </div>
        <script>
            function GoTop(){
                document.body.scrollTop = 0;
            }
        </script>
    </body>
    </html>

    三、赋新值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div id="i1">我是刘东</div>
        <a>123</a>
        <a>abc</a>
        <a>123abc</a>
    <script>
        document.getElementById('i1');
        document.getElementById('i1').innerText;
        document.getElementById('i1').innerText = '新内容';
        document.getElementsByTagName('a')[1];
        document.getElementsByTagName('a')[1].innerText = '666';
        tags = document.getElementsByTagName('a');
        for(var i=0;i<tags.length;i++){tags[i].innerText=777;}
    </script>
    </body>
    </html>

    四、登录框内有用户密码图片

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div style="height: 35px; 400px;position: relative;padding: 10px 0;">
            <input type="text" style="height: 35px; 370px;padding-right: 30px;" />
            <span style="display:inline-block;position: absolute;right: 10px;top: 20px;background-image: url(图片/i_name.jpg);height: 16px; 16px;"></span>
        </div>
        <div style="height: 35px; 400px;position: relative;">
            <input type="text" style="height: 35px; 370px;padding-right: 30px;" />
            <span style="display:inline-block;position: absolute;right: 10px;top: 10px;background-image: url(图片/i_pwd.jpg);height: 16px; 16px;"></span>
        </div>
    </body>
    </html>

    五、幻灯片循环显示

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div style="color: red;background-color: #BEBEBE;height: 40px;">
            <h1  id="i1">欢迎光临-前来指导</h1>
        </div>
        <script>
            function liu(){
                //根据ID获取指定<div>标签的内容,定于局部变量接受
                var tag = document.getElementById('i1')
                //获取标签内部的内容
                var content = tag.innerText;
                //取字符串取第一个字符,赋值给f
                var f = content.charAt(0);
                //把第2个字符到最后一个字符赋值给g
                var g = content.substring(1,content.length);
                //把两个新赋的值加在一起
                var new_content = g + f;
                //重新赋值
                tag.innerText = new_content;
            }
            setInterval('liu()',500);
        </script>
    </body>
    </html>

    六、定时器

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            setInterval("alert(123)",5000) //创建定时器5秒弹出一次
        </script>
    </body>
    </html>

    七、头部固定

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>头部固定</title>
        <style>
            .pg-header{
                height: 48px;
                background-color:black;
                position: fixed;
                top:0;
                right: 0;
                left: 0;
            }
            .pg-body{
                background-color:#dddddd;
                height: 5000px;
                margin-top: 50px;
            }
        </style>
    </head>
    <body>
        <div class="pg-header">头部</div>
        <div class="pg-body">内容</div>
    </body>
    </html>

    八、大图片选择按照设置的坐标显示

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div style="height: 100px;"></div>
        <div style="background-image: url(icon_18_118.png);background-repeat: no-repeat;height:20px; 20px;border: 1px solid red;background-position-x: 0;background-position-y: -25px"></div>
    </body>
    </html>

    九、多层折叠显示

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .hide{
                display: none;
            }
            .c1{
                position: fixed;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                background-color: black;
                opacity: 0.6;
                z-index: 9;
            }
            .c2{
                width: 500px;
                height: 400px;
                background-color: white;
                position: fixed;
                left: 50%;
                top: 50%;
                margin-left: -250px;
                margin-top: -250px;
                z-index: 10;
            }
        </style>
    </head>
    <body>
        <div>
            <input type="button" value="添加" onclick="liu()" />
        </div>
        <!-- 遮罩层开始-->
        <div id="i1" class="c1 hide"></div>
        <!-- 遮罩层结束-->
    
        <!-- 弹出框开始-->
        <div id="i2" class="c2 hide">
            <p><input type="text" /></p>
            <p><input type="text" /></p>
            <p>
            <input type="button" value="取消" onclick="dong()" />
            <input type="button" value="确定" />
            </p>
        </div>
        <!-- 弹出框结束-->
        <script>
            function liu(){
                document.getElementById('i1').classList.remove('hide');
                document.getElementById('i2').classList.remove('hide');
            }
            function dong(){
                document.getElementById('i1').classList.add('hide');
                document.getElementById('i2').classList.add('hide');
            }
        </script>
    </body>
    </html>
    View Code

    十、大图小框设置x/y选拉框

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div style="height: 200px; 300px;overflow: auto;">
            <img src="1.jpg">
        </div> <!-- hidden 隐藏   auto 出现上下拉框-->
    </body>
    </html>

    十一、多层导航栏

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .hide{
                display: none;
            }
            .item .header{
                height: 35px;
                background-color: #2459a2;
                color: white;
                line-height: 35px;
            }
        </style>
    </head>
    <body>
        <div style="height: 48px"></div>
    
        <div style=" 300px">
    
            <div class="item">
                <div id='i1' class="header" onclick="ChangeMenu('i1');">菜单1</div>
                <div class="content">
                    <div>内容1</div>
                    <div>内容1</div>
                    <div>内容1</div>
                </div>
            </div>
            <div class="item">
                <div id='i2' class="header" onclick="ChangeMenu('i2');">菜单2</div>
                <div class="content hide">
                    <div>内容2</div>
                    <div>内容2</div>
                    <div>内容2</div>
                </div>
            </div>
            <div class="item">
                <div id='i3' class="header" onclick="ChangeMenu('i3');">菜单3</div>
                <div class="content hide">
                    <div>内容3</div>
                    <div>内容3</div>
                    <div>内容3</div>
                </div>
            </div>
            <div class="item">
                <div id='i4' class="header" onclick="ChangeMenu('i4');">菜单4</div>
                <div class="content hide">
                    <div>内容4</div>
                    <div>内容4</div>
                    <div>内容4</div>
                </div>
            </div>
    
    
    
        </div>
    
        <script>
            function ChangeMenu(nid){
                var current_header = document.getElementById(nid);
    
                var item_list = current_header.parentElement.parentElement.children;
    
                for(var i=0;i<item_list.length;i++){
                    var current_item = item_list[i];
                    current_item.children[1].classList.add('hide');
                }
    
                current_header.nextElementSibling.classList.remove('hide');
            }
        </script>
    </body>
    </html>

    以上所有功能实现代码

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>day15</title>
      6      <style>
      7         .item .header{
      8             height: 35px;
      9             background-color: #BEBEBE;
     10             color: white;
     11             line-height: 35px;
     12         }
     13           .hide{
     14             display: none;
     15         }
     16         .c1{
     17             position: fixed;
     18             left: 0;
     19             top: 0;
     20             right: 0;
     21             bottom: 0;
     22             background-color: black;
     23             opacity: 0.6;
     24             z-index: 9;
     25         }
     26         .c2{
     27             width: 500px;
     28             height: 400px;
     29             background-color: white;
     30             position: fixed;
     31             left: 50%;
     32             top: 50%;
     33             margin-left: -250px;
     34             margin-top: -200px;
     35             z-index: 10;
     36         }
     37         .pg-header{
     38             height: 48px;
     39             background-color:#BEBEBE;
     40             color: coral;
     41             font-family: 方正舒体;
     42             position: fixed;
     43             top:0;
     44             right: 0;
     45             left: 0;
     46         }
     47         .pg-body{
     48             height: 5000px;
     49             margin-top: 52px;
     50         }
     51          .diceng{
     52              width: 35px;
     53              height: 40px;
     54              background-color: #BEBEBE;
     55              position: fixed;
     56              bottom: 20px;
     57              right: 20px;
     58          }
     59          .ziti{
     60              font-family: 方正舒体;
     61              height:25px;
     62              font-size: 16px;
     63          }
     64          .shou{
     65              cursor: pointer;
     66          }
     67     </style>
     68 </head>
     69 <body style="margin: 0;">
     70 <div class="pg-header" style="margin: 0 auto;margin-top: 2px;text-align: center;margin-left: 5px;margin-right: 5px">
     71         <p><h2 id="i1">欢迎光临-前来指导&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h2></p>
     72 </div>
     73 
     74 <div class="pg-body">
     75     <div style="height:800px; 300px;float: left;margin-left: 5px ">
     76         <div class="item">
     77             <div  id='i2' class="header" onclick="ChangeMenu('i2');" style="margin-top: 5px">LINUX</div>
     78             <div class="content">
     79                 <div>linux运维</div>
     80                 <div>Linux脚本</div>
     81                 <div>Linux监控</div>
     82             </div>
     83         </div>
     84         <div class="item">
     85             <div id='i3' class="header" onclick="ChangeMenu('i3');" style="margin-top: 5px">Python</div>
     86             <div class="content hide">
     87                 <div>Python代码</div>
     88                 <div>Python项目</div>
     89                 <div>Python知识</div>
     90             </div>
     91         </div>
     92         <div class="item">
     93             <div id='i4' class="header" onclick="ChangeMenu('i4');" style="margin-top: 5px">Java</div>
     94             <div class="content hide">
     95                 <div>java代码</div>
     96                 <div>Java项目</div>
     97                 <div>Java知识</div>
     98             </div>
     99         </div>
    100         <div class="item">
    101             <div id='i5' class="header" onclick="ChangeMenu('i5');" style="margin-top: 5px">all_log</div>
    102             <div class="content hide">
    103                 <div>linux系统_log</div>
    104                 <div>Linux服务_log</div>
    105                 <div>linux监控_log</div>
    106             </div>
    107         </div>
    108     </div>
    109     <div class="ziti" style="float: left;margin-left: 200px">
    110         <p><b>运维主机如下:</b></p>
    111         <input type="button" value="添加" onclick="ShowModel();" class="ziti shou" onmouseover="this.style.color='#FF2400 '" onmouseout="this.style.color='#000000 '" />
    112         <input type="button" value="全选" onclick="ChooseAll();" class="ziti shou" onmouseover="this.style.color='#FF2400 '" onmouseout="this.style.color='#000000'" />
    113         <input type="button" value="取消" onclick="CancleAll();" class="ziti shou" onmouseover="this.style.color='#FF2400 '" onmouseout="this.style.color='#000000'" />
    114         <input type="button" value="反选" onclick="ReverseAll();" class="ziti shou" onmouseover="this.style.color='#FF2400 '" onmouseout="this.style.color='#000000'" />
    115 
    116         <table>
    117             <thead>
    118                 <tr>
    119                     <th>选择</th>
    120                     <th>主机名</th>
    121                     <th>端口</th>
    122                 </tr>
    123             </thead >
    124             <tbody id="tb">
    125 
    126                 <tr>
    127                     <td>
    128                         <input type="checkbox" />
    129                     </td>
    130                     <td >192.168.1.1</td>
    131                     <td>22</td>
    132                 </tr>
    133                 <tr>
    134                     <td><input type="checkbox"f id="test" /></td>
    135                     <td>192.168.2.2</td>
    136                     <td>80</td>
    137                 </tr>
    138                 <tr>
    139                     <td><input type="checkbox" /></td>
    140                     <td>192.168.3.3</td>
    141                     <td>8080</td>
    142                 </tr>
    143                 <tr>
    144                     <td><input type="checkbox" /></td>
    145                     <td>192.168.4.4</td>
    146                     <td>8080</td>
    147                 </tr>
    148                 <tr>
    149                     <td><input type="checkbox" /></td>
    150                     <td>192.168.5.5</td>
    151                     <td>88</td>
    152                 </tr>
    153                 <tr>
    154                     <td><input type="checkbox" /></td>
    155                     <td>192.168.6.6</td>
    156                     <td>66</td>
    157                 </tr>
    158                 <tr>
    159                     <td><input type="checkbox" /></td>
    160                     <td>192.168.8.8</td>
    161                     <td>111</td>
    162                 </tr>
    163                 <tr>
    164                     <td><input type="checkbox" /></td>
    165                     <td>192.168.9.9</td>
    166                     <td>23</td>
    167                 </tr>
    168                 <tr>
    169                     <td><input type="checkbox" /></td>
    170                     <td>192.168.10.10</td>
    171                     <td>99</td>
    172                 </tr>
    173                 <tr>
    174                     <td><input type="checkbox" /></td>
    175                     <td>192.168.11.11</td>
    176                     <td>000</td>
    177                 </tr>
    178                 <tr>
    179                     <td><input type="checkbox" /></td>
    180                     <td>192.168.12.12</td>
    181                     <td>66</td>
    182                 </tr>
    183             </tbody>
    184         </table>
    185 
    186     </div>
    187 
    188     <!-- 遮罩层开始 -->
    189     <div id="i6" class="c1 hide"></div>
    190     <!-- 遮罩层结束 -->
    191 
    192     <!-- 弹出框开始 -->
    193     <div id="i7" class="c2 hide">
    194         <p><input type="text" /></p>
    195         <p><input type="text" /></p>
    196         <p>
    197             <input type="button" value="取消" onclick="HideModel();"/>
    198             <input type="button" value="确定"/>
    199         </p>
    200     </div>
    201     <!-- 弹出框结束 -->
    202 <div style="float: right;margin-right: 20px;"class="ziti" >
    203     <p><b>服务器入口:</b></p>
    204     <div style="height: 20px; 220px;position: relative;padding: 10px 0;">
    205         <input type="text" style="height: 25px; 200px;padding-right: 30px;"  />
    206         <span style="display:inline-block;position: absolute;right: 10px;top: 15px;background-image: url(图片/i_name.jpg);height: 16px; 16px;"></span>
    207     </div>
    208     <div style="height: 20px; 220px;position: relative;">
    209         <input type="text" style="height: 25px; 200px;padding-right: 30px;" />
    210         <span style="display:inline-block;position: absolute;right: 10px;top: 10px;background-image: url(图片/i_pwd.jpg);height: 16px; 16px;"></span>
    211     </div>
    212     <div style="padding-top: 15px;float: right;">
    213         <input type="button" value="登陆" class="ziti shou" onmouseover="this.style.color='#FF2400 '" onmouseout="this.style.color='#000000'"/>
    214     </div>
    215 </div>
    216     <!--
    217     <div style="height: 300px; 300px;overflow: auto;font-family: 方正舒体;margin-right: 5px;float: right">
    218     <img src="1.jpg">
    219     </div>
    220     <!-- hidden 隐藏   auto 出现上下拉框-->
    221 
    222 </div>
    223 
    224 <div class="diceng" onclick="GoTop();">返回顶部</div>
    225 
    226 <script>
    227         function ChangeMenu(nid){
    228             var current_header = document.getElementById(nid);
    229 
    230             var item_list = current_header.parentElement.parentElement.children;
    231 
    232             for(var i=0;i<item_list.length;i++){
    233                 var current_item = item_list[i];
    234                 current_item.children[1].classList.add('hide');
    235             }
    236 
    237             current_header.nextElementSibling.classList.remove('hide');
    238         }
    239 </script>
    240 <script>
    241         function ShowModel(){
    242             document.getElementById('i6').classList.remove('hide');
    243             document.getElementById('i7').classList.remove('hide');
    244         }
    245         function HideModel(){
    246             document.getElementById('i6').classList.add('hide');
    247             document.getElementById('i7').classList.add('hide');
    248         }
    249 
    250         function ChooseAll(){
    251             var tbody = document.getElementById('tb');
    252             // 获取所有的tr
    253             var tr_list = tbody.children;
    254             for(var i=0;i<tr_list.length;i++){
    255                 // 循环所有的tr,current_tr
    256                 var current_tr = tr_list[i];
    257                 var checkbox = current_tr.children[0].children[0];
    258                 checkbox.checked = true;
    259 
    260             }
    261         }
    262 
    263         function CancleAll(){
    264             var tbody = document.getElementById('tb');
    265             // 获取所有的tr
    266             var tr_list = tbody.children;
    267             for(var i=0;i<tr_list.length;i++){
    268                 // 循环所有的tr,current_tr
    269                 var current_tr = tr_list[i];
    270                 var checkbox = current_tr.children[0].children[0];
    271                 checkbox.checked = false;
    272 
    273             }
    274         }
    275 
    276         function ReverseAll(){
    277             var tbody = document.getElementById('tb');
    278             // 获取所有的tr
    279             var tr_list = tbody.children;
    280             for(var i=0;i<tr_list.length;i++){
    281                 // 循环所有的tr,current_tr
    282                 var current_tr = tr_list[i];
    283                 var checkbox = current_tr.children[0].children[0];
    284                 if(checkbox.checked){checkbox.checked = false;}else{checkbox.checked = true;}}}
    285 
    286 </script>
    287 <script>
    288         function liu(){
    289             //根据ID获取指定<div>标签的内容,定于局部变量接受
    290             var tag = document.getElementById('i1')
    291             //获取标签内部的内容
    292             var content = tag.innerText;
    293             //取字符串取第一个字符,赋值给f
    294             var f = content.charAt(0);
    295             //把第2个字符到最后一个字符赋值给g
    296             var g = content.substring(1,content.length);
    297             //把两个新赋的值加在一起
    298             var new_content = g + f;
    299             //重新赋值
    300             tag.innerText = new_content;
    301         }
    302         setInterval('liu()',500);
    303 </script>
    304 <script>
    305     function GoTop(){
    306         document.body.scrollTop = 0;
    307     }
    308 </script>
    309 <script>
    310         setInterval("alert(欢迎抽查工作)",5000) //创建定时器5秒弹出一次
    311 </script>
    312 
    313 </body>
    314 </html>
    View Code
  • 相关阅读:
    WINDOWS XP启用远程桌面
    Qt 局域网聊天软件
    SpringCloud 学习笔记(2)项目搭建
    SpringCloud 学习笔记(3)注册中心Eureka
    工作一周的经验
    Servlet支持上传多张图片
    区别前端的首次加载
    Java中String类型的部分用法
    前端数据统计用做Bootstrap的一些柱状图、饼状图和折线图案例
    python线程池、自定义异常、请求伪装
  • 原文地址:https://www.cnblogs.com/liuyansheng/p/6073758.html
Copyright © 2020-2023  润新知