10
09/2014
pure css img hover 2
原理
旋转 rotateY 形成梯形。注意,必须有 perspective !
完整代码
<ul id="imghover2-test">
<li></li>
</ul>
<style>
#imghover2-test {
-webkit-perspective: 500px;perspective: 500px;
position:relative; height:100px; background:#ddd; margin:40px 0;
}
#imghover2-test li {
position: absolute; background:red; width:100px; height:100%;
-webkit-transform-style: preserve-3d;
-webkit-transform-origin: left center;
-webkit-transform: rotateY(-45deg);
transform-style: preserve-3d;
transform-origin: left center;
transform: rotateY(-45deg);
}
</style>
translate rotate 的另一种写法
-webkit-transform: translate3d(50px,0,0) rotate3d(0,1,0,-45deg);}
源文件下载
如果懒的话,其实可以 js append 那些 divs。less 源文件 或者 css 源文件
via sketchup