你会想在 Firefox 中使用 -moz;-o 用于 Opera。这些是在这些浏览器中正确格式化的扩展。这里是一个很棒的形状网站。
.trapezoid
{
border-bottom: 100px solid red;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
height: 0;
width: 100px;
transform:rotate(180deg);
-moz-transform:rotate(180deg); /* Firefox 4 */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
-o-transform:rotate(180deg); /* Opera */
}
另外我不确定你是否试图改变某种效果;但转换代码如下所示:
transition:width 2s, height 2s;
-moz-transition:width 2s, height 2s, -moz-transform 2s; /* Firefox 4 */
-webkit-transition:width 2s, height 2s, -webkit-transform 2s; /* Safari and Chrome */
-o-transition:width 2s, height 2s, -o-transform 2s; /* Opera */
只需事先添加过渡;然后将变换置于悬停状态。如果您尝试像按钮一样添加它。希望这会有所帮助。
我用 Firebug 查看了一些额外的数据;对于 Firefox 16.02,此代码有效:
.trapezium
{
height: 0px;
width: 80px;
border-bottom-width: 80px;
border-bottom-style: solid;
border-bottom-color: #2d9dcd;
border-left-width-value: 40px;
border-left-style-value: solid;
border-left-color-value: transparent;
border-right-width-value: 40px;
border-right-style-value: solid;
border-right-color-value: transparent;
margin-top: 30px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}
我相信这就是您正在寻找的。试试看,让我知道它是否有效。