You can use the CSS3 Rotate property
below follows an example
The effects you can use Jquery and Css @frame Animation
In your thml
<div class='celular'>
<div class="transversal-bg">
<div class='bar-one rotate'>
</div>
<div class='bar-tow rotate'>
</div>
<div class='bar-three rotate'>
</div>
</div>
<div class='menu-setter'>
<div class='menu-icon'>
Icon
</div>
<div class='menu-icon'>
Icon
</div>
<div class='menu-icon'>
Icon
</div>
</div>
</div>
Css You can adapt just made a small example
.celular{float:left;width:160px;height:240px;background:pink}
.transversal-bg{float:left;width:100%;height:100%;overflow:hidden}
.rotate {
-ms-transform: rotate(-33deg); /* IE 9 */
-webkit-transform: rotate(-33deg); /* Safari */
transform: rotate(-33deg); /* Standard syntax */;
margin-left: -50px;}
.bar-one{float:let;width:160%;height:33%;background:red}
.bar-tow{float:let;width:160%;height:33%;background:orange}
.bar-three{float:let;width:160%;height:33%;background:#00bfff}
.menu-setter{position: absolute;width: 160px;}
.menu-icon{position:relative;width:100%;text-align:center;height:33%;line-
height: 480%;}
You can see an example working here
Dude, I used a template that does something similar diagonally, see here these diagonal strokes are images used as background. maybe you can do something similar.
– h3nr1ke
@h3nr1ke these strokes are a single SVG file, which grabs the entire screen, is already preset on it, I would need it to be independent, each menu item, as the staff posted below... Even so, thank you!
– D3rson