首页 > 开发 > JS > 正文

css的布局问题(一个网站指引)

2017-09-05 05:51:32  来源:网友分享

1.这是一个页面布局的问题,更新后的步骤指引;
2.需求是进入页面后出现一个遮罩层,留出的展示窗口不被遮罩层影响,正常显示(这里目前采用的是提高该处的盒子层级);
3.在指引过程中,展示窗口中的内容不能被编辑,结束后可以正常被点击;
4.页面是不能滚动的,只能通过点击下一步进行页面的位置变化;
5.总共有两个展示窗口。

解决方案

HTML代码

 <div class="mask">        <div class="box1">            <!-- 盒子里写你想要的内容 -->             <!-- 下一步按钮 -->            <div class="next"></div>        </div>        <div class="box2">            <!-- 盒子里写你想要的内容 -->            <!-- 完成按钮 -->            <div class="finished"></div>        </div>    </div>

css代码

.mask{          position: fixed;          top:0;          left:0;          width: 100vw;          height: 100vh;          background:rgba(0,0,0,.3);      }      .box1,.box2{          position:absolute;          top: 50%;          left: 50%;          /* 实际上的宽高按你自己需求写 */        width:500px;          height: 500px;        background:#fff;        transform: translate(-50%,-50%);      }      .box2{          display: none;      }

JS(JQ)代码

  $('.next').click(function(){            $('.box1').hide();            $('.box2').show();        });        $('.finished').click(function(){            $('.mask').hide();        })