我要什麼如何創建CSS圖像與傾斜的邊框
我有一個圖像,需要出現在多邊形內部。粉紅色的區域就是圖像。
什麼我試圖
使用被上部,且圖像的底部鋪設SVG三角形形狀(100%寬)。底部頂部和底部左上方的左上角Traingle。
它工作的很好,但似乎在許多瀏覽器上出現問題,你會在SVG周圍看到一條隨機線。 (見圖像的下方,可以通過本身是一個單獨的問題)
我也使用傾斜試圖/旋轉頂部和底部元件。但是,由於元素是響應式的,因此在某些分辨率下,偏斜的元素會產生差距。 (見下圖)
什麼我可以嘗試
使用的圖像。那裏有很多問題。這將是我的最後一招。圖像不是獨立於分辨率的,我必須使用巨大的圖像才能在高分辨率屏幕上看起來不錯,而這些圖像必須在瀏覽器中縮小,並不是很好。
當我需要幫助
尋找任何其他方式,我可以達到這樣的效果,最好是基於CSS的解決方案。
我已經看到SVG'夾path'是在大多數情況下,最好的,但如果你想有一個CSS方式,然後看看[此線索](HTTP://計算器.COM /問題/ 5293736/CSS3變換偏移)。你基本上必須旋轉容器的角度。但是,再次反轉圖像會很麻煩。你甚至可以嘗試CSS'clip-path',但瀏覽器的支持非常差。 – Harry
會像[這個小提琴](http://jsfiddle.net/boafz90s/2/)的工作?沒有轉換,沒有SVG,只是邊界。 CSS雖然取決於圖像的尺寸,也就是說,您將需要爲每個使用的圖像分別使用CSS。 –
@MrLister圖像需要有響應,所以我不能使用已知的邊框寬度。我可以使用JS更新調整大小的邊框寬度,但頁面上有幾個這樣的元素可能會導致調整大小。 – Prashant