I am trying to create a one page website. But I would like to diversify it from all other similar sites. I came up with the idea of ββcreating V-shaped sections. 
I want each section to end with a kind of "v". I do not know how to achieve this effect in css so that there is no need to crop the image, which is the background. I have not found a single example on the Internet. Here are my attempts: HTML:
<div class="wrap" style="z-index: 9999"> <img src="https://farm8.staticflickr.com/7187/6895047173_d4b1a0d798.jpg" /> </div> <div class="wrap" style="margin-top: -40px"> <img src="http://media-cdn.tripadvisor.com/media/photo-s/03/9b/2d/f2/new-york-city.jpg" /> </div>
CSS
.wrap { position: relative; overflow: hidden; width: 70%; height:150px; margin: 0 auto; background-color:#fff; } .wrap img { width: 100%; height: auto; display: block; } .wrap:before, .wrap:after { content:''; position: absolute; bottom: 0; width: 50%; background-color: inherit; padding-bottom:3%; } .wrap:before { right: 50%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -ms-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(87deg); } .wrap:after { left: 50%; -ms-transform-origin: 0 100%; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -ms-transform: skewX(-45deg); -webkit-transform: skewX(-45deg); transform: skewX(-87deg); }
http://codepen.io/anon/pen/azNWPE
html css css-shapes
Piotr suchanek
source share