全网整合营销服务商

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

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


相关文章: 如何用花生壳三步快速搭建专属网站?  Thinkphp 中 distinct 的用法解析  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  西安大型网站制作公司,西安招聘网站最好的是哪个?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  表情包在线制作网站免费,表情包怎么弄?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  建站之星2.7模板:企业网站建设与h5定制设计专题  专业网站建设制作报价,网页设计制作要考什么证?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何在IIS中配置站点IP、端口及主机头?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站主机如何安装配置?新手必看操作指南  Swift中循环语句中的转移语句 break 和 continue  如何基于云服务器快速搭建个人网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  如何通过虚拟主机空间快速建站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  安徽网站建设与外贸建站服务专业定制方案  建站之星安装路径如何正确选择及配置?  微信小程序 五星评分(包括半颗星评分)实例代码  湖北网站制作公司有哪些,湖北清能集团官网?  高防服务器租用如何选择配置与防御等级?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何快速生成橙子建站落地页链接?  如何用景安虚拟主机手机版绑定域名建站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  教学论文网站制作软件有哪些,写论文用什么软件 ?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  如何通过WDCP绑定主域名及创建子域名站点?  视频网站制作教程,怎么样制作优酷网的小视频?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  如何在Tomcat中配置并部署网站项目?  济南网站制作的价格,历城一职专官方网站?  如何通过远程VPS快速搭建个人网站?  建站主机与服务器功能差异如何区分?  公司网站的制作公司,企业网站制作基本流程有哪些?  ,怎么用自己头像做动态表情包?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何快速重置建站主机并恢复默认配置?  建站之星代理商如何保障技术支持与售后服务?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  定制建站流程解析:需求评估与SEO优化功能开发指南  建站之星与建站宝盒如何选择最佳方案?  C#如何在一个XML文件中查找并替换文本内容 

您的项目需求

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