我是靠谱客的博主 鳗鱼薯片,这篇文章主要介绍关于vue遮罩层和底部内容滚动的问题,现在分享给大家,希望可以做个参考。

如果想遮罩层内容下的内容不滚动,需要去掉html,body的滚动条,自己设置滚动区域,设置height为100vh,遮罩层fixed定位

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
html,body {
overflow: hidden;
margin: 0;
padding: 0;
}
.scroll {
position: relative;
width: 100%;
height: 100vh;
overflow: auto;
}
::-webkit-scrollbar {
width: 4px;
}
::-webkit-scrollbar-button {
display: none;
}
::-webkit-scrollbar-track {
background: #FFF;
}
::-webkit-scrollbar-track-piece{
background: #FFF;
}
::-webkit-scrollbar-thumb {
background: #BBB;
}
.mask {
/*
display: none; */
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
}
.content .a {
height: 400px;
}
</style>
</head>
<body>
<div class="scroll">
<div class="mask"></div>
<div class="content">
<div class="a">1</div>
<div class="a">2</div>
<div class="a">3</div>
</div>
</div>
</body>
</html>

如果想遮罩层内容下的内容滚动,需要只需要设置为html,body滚动即可

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
html,body {
margin: 0;
padding: 0;
}
::-webkit-scrollbar {
width: 4px;
}
::-webkit-scrollbar-button {
display: none;
}
::-webkit-scrollbar-track {
background: #FFF;
}
::-webkit-scrollbar-track-piece{
background: #FFF;
}
::-webkit-scrollbar-thumb {
background: #BBB;
}
.mask {
/*
display: none; */
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
}
.content .a {
height: 400px;
}
</style>
</head>
<body>
<div class="scroll">
<div class="mask"></div>
<div class="content">
<div class="a">1</div>
<div class="a">2</div>
<div class="a">3</div>
</div>
</div>
</body>
</html>

 

转载于:https://www.cnblogs.com/tllw/p/10782349.html

最后

以上就是鳗鱼薯片最近收集整理的关于关于vue遮罩层和底部内容滚动的问题的全部内容,更多相关关于vue遮罩层和底部内容滚动内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部