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

本文介绍了一个简单的夜间模式切换功能的实现方法,通过JavaScript控制页面背景颜色的变化,并利用HTML中的按钮来触发模式切换。
  1. 夜间模式的开启与关闭
    1. 放置点击的按钮或图片。
    2. 定义开关切换函数。
    3. onclick函数调用。
  2. 父模板的制作
    1. 制作网站网页共有元素的父模板html,包括顶部导航,中间区块划分,底部导航,底部说明等。
    2. 汇总相关的样式形成独立的css文件。
    3. 汇总相关的js代码形成独立的js文件。
    4. 形成完整的base.html+css+js
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>夜晚模式</title>
          <script>
              function mySwitch() {
                  var oBody = document.getElementById("mybody");
                  var oOnoff = document.getElementById("myonoff");
                  if (oOnoff.src.match("t01d734a105379159dc")) {
                      oOnoff.src = "http://p0.so.qhimgs1.com/bdr/200_200_/t01d734a105379159dc.gif";
                      oBody.style.background = "black";
                      oBody.style.color = "yellow"
                  } else {
                      oOnoff.src = "http://p0.so.qhimgs1.com/bdr/200_200_/t01d734a105379159dc.gif";
                      oBody.style.background = "white";
                      oBody.style.color = "black"
                  }
              }
      
      
          </script>
      </head>
      <body id="mybody">
      <img id="myonoff" onclick="mySwitch()" src="http://p0.so.qhimgs1.com/bdr/200_200_/t01d734a105379159dc.gif">
      <script>
          document.write(Date())
      </script>
      </body>
      </html>

      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8">
          <title>倒置导航栏</title>
          <link rel="stylesheet" type="text/css" href="xyjie.css">
          <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
      </head>
      <body id="mybody">
      
      <nav class="navbar navbar-inverse" role="navigation">
          <div class="container-fluid">
              <div class="navbar-header">
                  <a class="navbar-brand" href="#">首页</a>
              </div>
              <div>
                  <ul class="nav navbar-nav">
                      <li><a href="#" onclick="">登陆</a></li>
                      <li><a href="#" onclick="">注册</a></li>
                      <li class="dropdown">
                          <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                              设置 <b class="caret"></b>
                          </a>
                          <ul class="dropdown-menu">
                              <li><a href="#">收藏</a></li>
                              <li><a href="#">分享</a></li>
                              <li><a href="#">搜索</a></li>
                              <li class="divider"></li>
                              <li><a href="#">点赞</a></li>
                          </ul>
                      </li>
                      <li><a href="#">||</a></li>
                  </ul>
              </div>
              <div style="float: left">
                  <img id="myonoff" onclick="mySwitch()" src="http://p0.so.qhimgs1.com/bdr/200_200_/t01d734a105379159dc.gif" style width="40px"  >
              </div>
              <div>
                  <input type="text" name="user" id="user" placeholder="请输入内容">
                  <input type="button" value="搜索" class="btn btn-success" onclick="">
              </div>
          </div>
      </nav>
      
      <nav class="navbar navbar-inverse navbar-fixed-bottom" role="navigation">
          <ul class="nav navbar-nav">
              <li><img src="http://www.gzcc.cn/2016/images/footer1-logo.png"></li>
              <li style="color: bisque;">版权所有@xyjie</li>
          </ul>
      </nav>
      
      <div>
          <div class="sa">
              <a href="http://desk.zol.com.cn/"><img
                      src="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2330928080,25031233&amp;fm=27&amp;gp=0.jpg"></a>
              <div class="st"><a href="http://desk.zol.com.cn/">花花华晨宇1</a></div>
          </div>
          <div class="sa">
              <a href="http://desk.zol.com.cn/"><img
                      src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3605928156,2200570185&amp;fm=27&amp;gp=0.jpg"></a>
              <div class="st"><a href="http://desk.zol.com.cn/">花花华晨宇2</a></div>
          </div>
          <div class="sa">
              <a href="http://desk.zol.com.cn/"><img
                      src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2787456122,2827006597&amp;fm=27&amp;gp=0.jpg"></a>
              <div class="st"><a href="http://desk.zol.com.cn/">花花华晨宇3</a></div>
          </div>
          <div class="sa">
              <a href="http://desk.zol.com.cn/"><img
                      src="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2478028302,36965079&amp;fm=27&amp;gp=0.jpg"></a>
              <div class="st"><a href="http://desk.zol.com.cn/">花花华晨宇4</a></div>
          </div>
      </div>
      </body>
      </html>

      CSS

      img {
          width: 100px;
      }
      
      div.sa {
          border-style: solid;
          border-width: 5px;
          border-color: #18c0ff;
          width: 250px;
          float: left;
          margin: 5px;
      }
      
      div.sa img {
          width: 100%;
          heigh: aute;
      }
      
      div.st {
          text-align: center;
          padding: 2px;
      }
      
      div.sa:hover {
          border-style: solid;
          border-width: 5px;
          border-color: green;
      }

      JS

      function mySwitch() {
          var oBody = document.getElementById("mybody");
          var oOnoff = document.getElementById("myonoff");
          if (oOnoff.src.match("bulbon")) {
              oOnoff.src = "http://www.runoob.com/images/pic_bulboff.gif";
              oBody.style.background = "black";
              oBody.style.color = "yellow"
          } else {
              oOnoff.src = "http://www.runoob.com/images/pic_bulbon.gif";
              oBody.style.background = "white";
              oBody.style.color = "black"
          }
      }

转载于:https://www.cnblogs.com/xyjie/p/7784576.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索局部开发之间实现平衡。文章详细解析了算法的初始化、勘探开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOAMOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值