简体   繁体   中英

Div inside rotated div

Is it possible to use a div, rotated 45 degrees, as mask(alpha) for image or div containing img?

http://i.stack.imgur.com/X2G9f.jpg

Why not just rotate the inner element by -45 degrees?

div.mask {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg); 
}

div.mask img {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg); 
}

Example JSFiddle provided by subhaze - here

If you can use Jquery plugin this would do what you need jqueryrotate
this is very easy to use and you dont need to imply any css and it is cross browser too.

You may CSS transform property.

Refer this: http://davidwalsh.name/css-transform-rotate

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM