Crop triangle from image in CSS -
our designer wants that:

but can't figure out way triangle crop:
- with
:aftertakes width , uses kind of borders trick make triangle - with big
:afterelement rotated , white, should not hide other text - with magic filter don't know?
- by using canvas, cropping in js, loading image base64 url? (maybe overkill :d)
what think?
edit: version 2: http://jsfiddle.net/mtau8/4/ works changing bg.
here ya go: http://jsfiddle.net/mtau8/
html: (i used div background, use img element.)
<div class="container"> <div class="img"></div> </div> css: (mostly fluff setup, use transform:rotate() on :after content, position slices picture nicely. contain in container , you're go.)
.container { width: 250px; height: 100px; position: relative; overflow:hidden; } .img { width: 250px; height: 100px; background-color: blue; position: relative; } .img:after{ content:""; position: absolute; width: 400px; height:125px; background-color: white; top:90px; left:-20px; transform: rotate(5deg); -moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); }
Comments
Post a Comment