如何创建一个带有倾斜边</div>的`<div>`

时间:2014-07-23 16:04:40

标签: javascript jquery html css

我试图在CSS中创建以下形状:

enter image description here

我可以使用旋转来实现,但问题是我需要有一个不会旋转的背景图像。

2 个答案:

答案 0 :(得分:0)

Here you go.

#box {
    width: 200px;
    height: 200px;
    background: black;
    position: relative;
    -webkit-transition: all 300ms ease-in;
}
#box:hover {
    -webkit-transform: rotate(-180deg) scale(0.8);
}
#box:after {
    display: block;
    content: "\0020";
    color: transparent;
    width: 211px;
    height: 45px;
    background: white;
    position: absolute;
    left: 1px;
    bottom: -20px;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
}

答案 1 :(得分:0)

HTML

<div id='s'></div>

CSS

 #s {
    width:0px;
    height:0px;
    border:none;
    border-left:400px solid #000;
    border-top:400px solid #000;
    border-bottom:200   px solid #fff;
  }

http://jsfiddle.net/xvm7K/