我正在尝试在具有圆形路径的图像上使用“剪辑路径”。 我知道可以使用SVG剪辑路径,但我认为它不可能真正响应 - 所以我决定在图像下面的div上使用SVG图形 - 但我仍然在移动视图方面遇到问题,因为只显示SVG的左侧。
你能帮我找到更好的解决方案吗?我愿意接受任何解决方案,即使它可能是完全不同(也许更好)的方法。我制作了一个 fiddle 来玩耍和理解问题,如果你将预览窗口拖动到移动视图,你就会明白我的意思:
https://jsfiddle.net/Lrtgr858/16/
html,
body {
background-color: #F7F7F7;
padding: 0;
overflow-x: hidden;
}
.svg-image-clip {
overflow: hidden;
top: -90px;
position: relative;
display: block;
width: 120%;
height: auto;
content: '';
background-image: url(https://svgshare.com/i/5r3.svg);
background-size: cover;
height: 200px;
left: 60%;
transform: translateX(-60%);
-webkit-transform: translateX(-60%);
-moz-transform: translateX(-60%);
}
.fullsize-image-div {
width: 100%;
height: 300px;
background-image: url(http://fs1.directupload.net/images/180315/vlz5bgwm.jpg);
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
.fullsize-image-div h1 {
color: white;
font-size: 3rem;
}
<div class="fullsize-image-div">
<h1 style="text-align:center">Hello, this is a test.</h1>
</div>
<div class="svg-image-clip"></div>