其实制作这种三角非常简单,只需要设置透明的边即可,鼠标悬浮的时候旋转。
以下是制作的详细代码:
html:
<div class="triangle"> </div>
css样式:
.triangle {
width:0;
height:0;
overflow:hidden;
/*朝下的三角形*/
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #118a11;
}
.triangle:hover {
-ms-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-transition: -webkit-transform 0.2s ease-in;
-moz-transition:-moz-transform 0.2s ease-in;
-o-transition:-o-transform 0.2s ease-in;
transition:transform 0.2s ease-in;
}
效果图:
快动手试一下吧!