• 夜间模式的开启与关闭,父模板的制作


    1.夜间模式的开启与关闭

      1.放置点击的按钮或图片。

      2.定义开关切换函数。

      3.onclick函数调用。

    HTML代码:

    1 <div class="layui-col-md4">
    2     <button class="layui-btn layui-btn-radius layui-btn-warm" onclick="light()" type="button" id="light">关灯</button>
    3 </div>

    JS代码:

     1 function light() {
     2     var light = document.getElementById('light');
     3     var switch_ = document.getElementById('body');
     4     var box = document.getElementById('box');
     5     if (light.innerHTML == '关灯') {
     6         light.className = "layui-btn layui-btn-radius layui-btn-primary";
     7         light.innerHTML = '开灯'
     8         switch_.className = "off"
     9         box.className = "regis_box regis_box_off"
    10     } else {
    11         light.className = "layui-btn layui-btn-radius layui-btn-warm";
    12         light.innerHTML = '关灯'
    13         switch_.className = "on"
    14         box.className = "regis_box regis_box_on"
    15     }
    16 }

    运行结果:(开灯)

    (关灯)

    2.父模板的制作

      1.制作网站网页共有元素的父模板html,包括顶部导航,中间区块划分,底部导航,底部说明等。

      2.汇总相关的样式形成独立的css文件。

      3.汇总相关的js代码形成独立的js文件。

      4.形成完整的base.html+css+js

    导航HTML代码:

     1 <nav>
     2     <div class="layui-row" style="padding-top:5px;">
     3         <div class="layui-col-md8">
     4             <div class="layui-row">
     5                 <div class="layui-col-md1"> </div>
     6                 <div class="layui-col-md11">
     7                     <div class="layui-row">
     8                         <div class="layui-col-md1">
     9                             <div class="layui-nav-img"><img src="../static/img/logo.png" alt="logo" width="50px"></div>
    10                         </div>
    11                         <div class="layui-col-md11" style="padding-top:3px;">
    12                             <form method="get" action="#">
    13                                 <div class="layui-row">
    14                                     <div class="layui-col-md3" style="padding-left: 10px;">
    15                                         <input type="text" name="title" required lay-verify="required"
    16                                                placeholder="请输入搜索内容"
    17                                                autocomplete="off" class="layui-input">
    18                                     </div>
    19                                     <div class="layui-col-md3" style="padding-left: 10px;">
    20                                         <button type="submit" class="layui-btn layui-btn-primary">搜索</button>
    21                                     </div>
    22                                 </div>
    23                             </form>
    24                         </div>
    25                     </div>
    26                 </div>
    27             </div>
    28         </div>
    29         <div class="layui-col-md4">
    30             <div class="layui-row">
    31                 <div class="layui-col-md4" style="padding-top: 5px;padding-left: 30px;">
    32                     <a class="layui-btn layui-btn-small layui-btn-radius layui-btn-primary" href="login.html">登录</a>
    33                 </div>
    34                 <div class="layui-col-md4">
    35                     <a class="layui-btn layui-btn-radius layui-btn-danger" href="regist.html">注册</a>
    36                 </div>
    37                 <div class="layui-col-md4">
    38                     <button class="layui-btn layui-btn-radius layui-btn-warm" onclick="light()" type="button" id="light">关灯</button>
    39                 </div>
    40             </div>
    41         </div>
    42     </div>
    43 </nav>

     

    底部HTML代码:

    1 <footer>
    2     <div class="footer_box">
    3         Copyright@ 2017-2022 个人版权,版权所有  作者:叶在林  电话0000-00000000  手机00000000000
    4     </div>
    5 </footer>

    CSS代码:

     1 .regis_box {
     2     border: 1px solid #A1A1A1;
     3     padding: 20px 20px 40px 20px;
     4     height: 300px;
     5     width: 500px;
     6     margin-top: 15%;
     7     margin-left: 27%;
     8 }
     9 .regis_box_off{
    10     background-color: #DDDDDD;
    11 }
    12 .regis_box_on{
    13     background-color: #FFFFFF;
    14 }
    15 
    16 .font_title {
    17     font-size: 20px;
    18     font-weight: bold;
    19 }
    20 
    21 .btn_submit_regis {
    22     text-align: center;
    23 }
    24 
    25 .navbar-header {
    26     float: left;
    27 }
    28 
    29 nav{
    30     position:fixed;
    31     top:0px;
    32     height: 58px;
    33     background-color:#FCFCFC;
    34     border-bottom:1px solid #DDDDDD;
    35     width:100%;
    36 }
    37 
    38 .on{
    39     background-color: #EEEEEE;
    40 }
    41 
    42 .off{
    43     background-color: #000000;
    44 }
    45 
    46 footer{
    47     position:absolute;
    48     bottom:0;
    49     width:100%;
    50 }
    51 
    52 footer .footer_box{
    53     background-color: #002D54;
    54     padding: 10px;
    55     color : #FFFFFF;
    56     text-align: center;
    57 }

    运行结果:

  • 相关阅读:
    mysql触发器
    mysql存储过程
    怎样理解阻塞非阻塞与同步异步的区别?
    常用的排序算法的时间复杂度和空间复杂度
    Struts+Hibernate+Spring面试题合集及答案
    springMVC面试题
    Mybatis面试题合集及答案
    Java基础面试题集(二)
    Java基础面试题集(一)
    Spring----EJB
  • 原文地址:https://www.cnblogs.com/alliancehacker/p/7771675.html
Copyright © 2020-2023  润新知