二、改变div的形状
skew-l
skew-r
skew-l-t
skew-r-t
skew-l-b
skew-r-b
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>div形状变化</title> <style type="text/css"> *{margin: 0px;padding: 0px;} .hover-con{margin: 100px auto;width:600px;text-align: center;border: 1px solid #000000;} span{ display: inline-block; margin: 20px 15px; width: 60px; height: 60px; line-height: 60px; text-align: center; vertical-align: top; background:#0069D9; color: #FFFFFF; cursor: pointer; } .ech-skew-l, .ech-skew-r, .ech-skew-l-t, .ech-skew-r-b, .ech-skew-l-b, .ech-skew-r-t{ transition: all .4s; } .ech-skew-r-t, .ech-skew-l-t { transform-origin: 0 100%; } .ech-skew-r-b, .ech-skew-l-b { transform-origin: 100% 0; } .ech-skew-l:hover { transform: skew(-15deg); } .ech-skew-r:hover { transform: skew(15deg); } .ech-skew-l-t:hover { transform: skew(-15deg); } .ech-skew-r-t:hover { transform: skew(15deg); } .ech-skew-l-b:hover { transform: skew(15deg); } .ech-skew-r-b:hover { transform: skew(-15deg); } </style> </head> <body> <div class="hover-con"> <span class="ech-skew-l">skew-l</span> <span class="ech-skew-r">skew-r</span> <span class="ech-skew-l-t">skew-l-t</span> <span class="ech-skew-r-t">skew-r-t</span> <span class="ech-skew-l-b">skew-l-b</span> <span class="ech-skew-r-b">skew-r-b</span> </div> </body> </html>