css - 为变换元素隐藏溢出
问题描述
我需要为图像制作一个蒙版,代码是这样的:
body {margin:0;padding:0;}
.new-header-page-wrapper {
width:100%;
height:100vh;
background: linear-gradient(
180deg
, rgb(0 0 0 / 18%) 0%, rgba(0,0,0,0.6166841736694677) 100%),url(https://atmjet.ru/assets/images/main/mainimage.jpg)no-repeat;
background-position: center;
}
.wrap-triangle {
position:relative;
/*overflow:hidden;*/
}
.main-triangle:after {
content: "";
position: absolute;
width: 51%;
height: 140px;
top: -72px;
left: -1%;
-webkit-transform: rotate(7deg);
-moz-transform: rotate(7deg);
-o-transform: rotate(7deg);
transform: rotate(7deg);
background: white;
background-repeat: no-repeat;
box-sizing: border-box;
}
.main-triangle:before {
content: "";
position: absolute;
width: 51%;
height: 140px;
top: -72px;
right: -1%;
-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
transform: rotate(-7deg);
background: white;
background-repeat: no-repeat;
box-sizing: border-box;
}
<body>
<div class="new-header-page-wrapper">
</div>
<div class="wrap-triangle">
<div class="main-triangle">
</div>
</div>
</body>
但是出现了水平滚动,同时overflow:hidden去掉了blocks的可见性 :after,:before 如何去掉水平滚动?
解决方案
推荐阅读
- python - Django 框架是否容易受到本地文件包含(LFI)和远程文件包含(RFI)的影响?
- flask - 从烧瓶中的基本模板继承时将脚本src设置为动态值
- javascript - Code Igniter 上的动态相关下拉列表国家和州
- corda - cordapp 构建失败并出现休眠错误
- linux - grep -xf 与预期的输出不匹配,可能是一个错误
- python - 循环两个 Pandas 数据框并应用函数计算城市给定距离内的机场
- ms-access - 为什么是 ”。” Access中的查询字段名称中允许但表字段名称中不允许?
- .net - AWS sdk 和 AWS 工具包有什么区别
- javascript - 无法在 Javascript 之前加载 HTML
- ios - 我希望能够按照标签指定的顺序编辑文本字段。大量研究无济于事。我有点新手