对于Firefox,您需要使用-moz;对于Opera,则需要使用-o。这些是在这些浏览器中正确格式化的扩展名。这里有一个很棒的形状网站。
.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);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
}
另外,我不确定您是否正在尝试更改某种效果;但是过渡代码应该是这样的:
transition:width 2s, height 2s;
-moz-transition:width 2s, height 2s, -moz-transform 2s;
-webkit-transition:width 2s, height 2s, -webkit-transform 2s;
-o-transition:width 2s, height 2s, -o-transform 2s;
事先添加过渡效果,然后在悬停时应用变换。如果您想像按钮一样添加它。希望这可以帮助到您。
我使用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;
}
我相信这就是你要找的。试试看,如果有效的话请告诉我。