全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星伪静态规则如何正确配置?  C#怎么创建控制台应用 C# Console App项目创建方法  如何在新浪SAE免费搭建个人博客?  如何在七牛云存储上搭建网站并设置自定义域名?  如何零基础开发自助建站系统?完整教程解析  Android使用GridView实现日历的简单功能  建站之星在线客服如何快速接入解答?  python的本地网站制作,如何创建本地站点?  ,石家庄四十八中学官网?  小程序网站制作需要准备什么资料,如何制作小程序?  广州美橙建站如何快速搭建多端合一网站?  如何用低价快速搭建高质量网站?  如何用狗爹虚拟主机快速搭建网站?  独立制作一个网站多少钱,建立网站需要花多少钱?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  c# Task.ConfigureAwait(true) 在什么场景下是必须的  已有域名和空间,如何快速搭建网站?  常州企业建站如何选择最佳模板?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  建站之星北京办公室:智能建站系统与小程序生成方案解析  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  建站主机功能解析:服务器选择与快速搭建指南  家庭建站与云服务器建站,如何选择更优?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何通过wdcp面板快速创建网站?  如何在建站宝盒中设置产品搜索功能?  如何快速搭建高效简练网站?  内网网站制作软件,内网的网站如何发布到外网?  如何快速搭建高效WAP手机网站?  定制建站流程步骤详解:一站式方案设计与开发指南  ,购物网站怎么盈利呢?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  宝塔建站教程:一键部署配置流程与SEO优化实战指南  建站之星各版本价格是多少?  如何在建站之星绑定自定义域名?  建站之星logo尺寸如何设置最合适?  已有域名如何快速搭建专属网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何在阿里云虚拟主机上快速搭建个人网站?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  网站代码制作软件有哪些,如何生成自己网站的代码?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何高效利用200m空间完成建站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  临沂网站制作公司有哪些,临沂第四中学官网?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  小型网站建站如何选择虚拟主机?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办? 

您的项目需求

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