html布局样式
<i>
<em></em>
<span></span>
</i>
这是两层元素 是为了制作尖角符号,利用css边框特性,两层元素叠加,边框背景覆盖制作向下边角。
动画效果是css3的 transition
i{
display:inline
float:left
position:relative
margin:15px 0
width:6px
height:6px
-webkit-transition:.3s ease-in
-moz-transition:.3s ease-in
-o-transition:.3s ease-in
transition:.3s ease-in
}
em,span{
position:absolute
top:0
left:0
width:0
height:0
border-color:rgba(255,255,255,0)
border-style:solid
overflow:hidden
}
i em{
border-top-color:#6C6C6C
top:1px
border-width:3px 3px 0
}
i span{
border-top-color:whiteSmoke
border-width:3px 3px 0
}
旋转效果是transform 属性
i:hover{
-webkit-transform: rotate(180deg)
-moz-transform: rotate(180deg)
-ms-transform: rotate(180deg)
-o-transform: rotate(180deg)
transform: rotate(180deg)
}
当鼠标滑过的时候执行过渡动画,执行的结果就是i元素变形,旋转180度,lz可以试下^_^