html - How do I set the background image of a div into two diagonally-separated images? -
i have following html/sass structure:
html
<div id="games"> <a class="gameplate" href="#"> <h3>mia <span class="at">@</span> hou</h3> <h3>90 - 104</h3> <p>4th qtr</p> <p>4:55 </p> <div class="gameplate--padding"></div> </a> </div>
css
#games { border-bottom: 1px solid black; height: 130px; vertical-align: middle; text-align: center; } #games .gameplate { border: 1px solid gray; display: inline-block; width: 120px; text-align: center; margin: 5px 3px; color: #222222; text-decoration: none; } #games .gameplate h3 { margin-top: 10px; margin-bottom: -10px; } #games .gameplate h3 .at { font-size: 12px; color: #999999; } #games .gameplate p { margin-top: 5px; margin-bottom: -5px; font-size: 14px; } #games .gameplate--padding { height: 20px; }
jsfiddle: https://jsfiddle.net/b4lmdh4y/
i'm trying figure out how add diagonally split images games div appear behind text. example, i'm trying take following 2 images:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/25/red.svg/2000px-red.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/2/21/solid_black.svg/2000px-solid_black.svg.png
and i'm trying set background of games div this:
i still text appear in front of these images.
it's not easy. take @ example using transform http://codepen.io/dionmm/pen/wrrewr
/*rotate div , position cut rectangle in half*/ .image2{ transform: rotate(329.1deg); position: absolute; top: 115px; left: 77px; overflow: hidden; height: 500px; width: 600px; } /*apply exact opposite amount of rotation .image2 class image appears straight */ /*also align top of rectangle*/ .image2 img{ transform: rotate(30.9deg); position: absolute; top: -150px; }
Comments
Post a Comment