全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS实现下拉菜单列表与登录注册弹窗效果

下拉菜单列表

<style>
    *{
      margin: 0px;
      padding: 0px;
    }
    .menu{
      width: 1100px;
      height: 30px;
      background-image: url(img/魅力罗兰Music炫图18.jpg);
      margin-left: 200px;
      margin-top: 50px;
    }
    .btn{
      width: 183.3px;
      height: 30px;
      float: left;
      text-align: center;
      line-height: 30px;
      font-size: 14px;
      position: relative;
      overflow: hidden;
      transition: 0.5s;
    }
    .btn:hover{
      cursor: pointer;
      background-color: burlywood;
      color: white;
      max-height: 200px;
      overflow: visible;
    }
    .btn ul{
      list-style: none;
      background-color: #008000;
    }
    
  </style>
  
  <body>
    <div class="menu">
      <div class="btn">罗兰首页</div>
      <div class="btn">歌曲专栏
        <ul>
          <li>流行</li>
          <li>摇滚</li>
          <li>蓝调</li>
          <li>民谣</li>
        </ul>
      </div>
      <div class="btn">音乐人专栏
        <ul>
          <li>内地</li>
          <li>欧美</li>
          <li>日韩</li>
          <li>港台</li>
        </ul>
      </div>
      <div class="btn">乐器专栏
        <ul>
          <li>钢琴</li>
          <li>小提琴</li>
          <li>吉他</li>
          <li>架子鼓</li>
        </ul>
      </div>
      <div class="btn">戏曲专栏
        <ul>
          <li>京剧</li>
          <li>话剧</li>
          <li>豫剧</li>
          <li>黄梅戏</li>
        </ul>
      </div>
      <div class="btn">魅力ROLAND体验区
        <ul>
          <li>新曲</li>
          <li>唱片</li>
          <li>MV</li>
        </ul>
      </div>
    </div>
    
  </body>

登录注册弹窗效果

<html>

  <head>
    <meta charset="UTF-8">
    <title></title>
    <style>
      * {
        margin: 0px;
        padding: 0px;
      }
      
      .login {
        width: 100px;
        height: 30px;
        font-size: 25px;
        line-height: 30px;
        border: 1px solid black;
        text-align: center;
        background-color: darkcyan;
        color: white;
      }
      
      .login:hover {
        cursor: pointer;
        background-color: greenyellow;
      }
      
      .mask {
        width: 100%;
        background-color: black;
        opacity: 0.5;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 90;
      }
      
      .log-div {
        width: 500px;
        height: 300px;
        background-color: white;
        position: fixed;
        z-index: 99;
      }
    </style>
  </head>

  <body>
    <div class="mask" hidden></div>
    <div class="log-div" hidden="hidden"></div>
    <div class="login">登 录</div>
    <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
    <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
    <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
    <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>


  </body>

</html>

<script>
  var mask = document.getElementsByClassName("mask")[0];
  var login = document.getElementsByClassName("log-div")[0];
  var btn = document.getElementsByClassName("login")[0];

  var clientWidth = document.body.clientWidth;
  var clientHeight = document.documentElement.clientHeight;

  login.style.left = clientWidth / 2 - 250 + "px";
  login.style.top = clientHeight / 2 - 150 + "px";
  
  mask.style.height = document.body.clientHeight + "px";

  window.onresize = function() {
    var clientWidth = document.body.clientWidth;
    var clientHeight = document.documentElement.clientHeight;

    login.style.left = clientWidth / 2 - 250 + "px";
    login.style.top = clientHeight / 2 - 150 + "px";
  }
  
  btn.onclick = function(){
    mask.removeAttribute("hidden");
    login.removeAttribute("hidden");
  }
  
  mask.onclick = function(){
    mask.setAttribute("hidden","");
    login.setAttribute("hidden","hidden");
  }
</script>

以上这篇JS实现下拉菜单列表与登录注册弹窗效果就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# js下拉菜单列表  # js面向对象封装级联下拉菜单列表的实现步骤  # javascript下拉列表菜单的实现方法  # javascript下拉列表中显示树形菜单的实现方法  # js实现带有介绍的Select列表菜单实例  # javascript实现在下拉列表中显示多级树形菜单的方法  # javascript实现dom动态创建省市纵向列表菜单的方法  # 小程序实现下拉列表框菜单  # 给大家  # 日韩  # 希望能  # 这篇  # 首页  # 小编  # 大家多多  # 蓝调  # 港台  # 欧美  # align  # text  # center  # font  # line  # float  # top  # btn  # size  # relative 


相关文章: 建站之星多图banner生成与模板自定义指南  如何通过WDCP绑定主域名及创建子域名站点?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  安云自助建站系统如何快速提升SEO排名?  如何通过服务器快速搭建网站?完整步骤解析  制作网站怎么制作,*游戏网站怎么搭建?  宝塔面板创建网站无法访问?如何快速排查修复?  大型企业网站制作流程,做网站需要注册公司吗?  如何通过PHP快速构建高效问答网站功能?  如何用搬瓦工VPS快速搭建个人网站?  建站之星后台管理如何实现高效配置?  建站之星上传入口如何快速找到?  如何有效防御Web建站篡改攻击?  如何快速搭建高效WAP手机网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  子杰智能建站系统|零代码开发与AI生成SEO优化指南  如何快速打造个性化非模板自助建站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  公众号网站制作网页,微信公众号怎么制作?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何选择高效响应式自助建站源码系统?  c# await 一个已经完成的Task会发生什么  如何解决ASP生成WAP建站中文乱码问题?  如何快速查询域名建站关键信息?  建站之星安装后如何配置SEO及设计样式?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  nginx修改上传文件大小限制的方法  已有域名能否直接搭建网站?  广州美橙建站如何快速搭建多端合一网站?  如何快速使用云服务器搭建个人网站?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  宝塔建站助手安装配置与建站模板使用全流程解析  北京网站制作的公司有哪些,北京白云观官方网站?  南京网站制作费用,南京远驱官方网站?  重庆市网站制作公司,重庆招聘网站哪个好?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何用腾讯建站主机快速创建免费网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  简历在线制作网站免费,免费下载个人简历的网站是哪些?  Swift中循环语句中的转移语句 break 和 continue  建站之星后台密码遗忘?如何快速找回?  如何做网站制作流程,*游戏网站怎么搭建?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  PHP正则匹配日期和时间(时间戳转换)的实例代码  建站主机无法访问?如何排查域名与服务器问题  公司网站制作需要多少钱,找人做公司网站需要多少钱? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。