一、三角形
代码展示:
.box {
margin: 100px auto;
width: 0;
height: 0;
border: 10px solid transparent;
/*三角形宽10px 边框为透明*/
border-top-color: green;
/*顶部边框为绿色*/
border-bottom: none;
/*底部去掉边框*/
transition: all 0.5s ease 0s;
/*设置动画效果 0.5秒完成动画 ease(逐渐变慢)*/
}
/*设置hover效果*/
.box:hover {
transform: rotate(180deg);/*旋转180度 */
}
效果图展示:
鼠标未触碰:
鼠标触碰后
二、三角箭头
代码展示
.box2 {
margin: 150px auto;
width: 5px;
height: 5px;
border-top: 3px solid red;
/* 上箭头颜色 */
border-right: 3px solid red;
/* 右箭头颜色 */
transform: rotate(135deg);
/*旋转135度*/
transition: all 0.5s ease 0s;
/*设置动画效果 0.5秒完成动画 ease(逐渐变慢)*/
}
.box2:hover {
transform: rotate(-45deg);/* 逆旋转180度 */
}
图片展示:
鼠标未触碰
鼠标触碰后