一個可能的解決方案是有一個你旋轉並設置溢出隱藏的div。有一個環繞它,以防萬一你想使用它可以更容易地放置圖像.. fiddle to play around here(我離開了邊界只是爲了幫助理解發生了什麼)
(身體上的背景圖像。只是有以表明切斷角落是透明的,沒有邊界或類似的東西)
body {
background-image: url(https://i.stack.imgur.com/xxGZk.jpg);
}
* { box-sizing: border-box; }
.wrap {
position: relative;
width: 400px;
height: 200px;
border: solid 2px black;
overflow:hidden;
}
.fh {
position: relative;
top: -5px;
left: -250px;
width: 600px;
height: 700px;
transform: rotate(45deg);
overflow: hidden;
border-top:solid 1px red;
border-bottom:solid 1px red;
border-left:solid 1px orange;
border-right:solid 1px lime;
}
.fh img {
position: absolute;
margin: -30px 0px 0 30px;
top: 0px;
left: 0px;
border:solid 2px green;
width: 400px;
height: 200px;
transform: rotate(-45deg);
}
<div class="wrap">
<div class="fh">
<img src="http://lorempixel.com/400/200/sports/1/" >
</div>
</div>
很多答案和可能的解決方案也可以在這裏找到:的Cut Corners using CSS當然,他們需要根據您的要求進行調整。
是的,這是可能的,請按照此[鏈接](https://www.computerhope.com/issues/ch001784.htm) –
@RajeshMurugan歐普只想傾斜邊界,而不是整個圖像。 – Teemu
在這種情況下,我認爲重疊'div'更好。 –