css设置三角形以及三角形的旋转

这篇博客介绍了如何使用CSS来创建动态旋转的三角形和箭头。通过设置边框颜色、宽度和透明度,结合transform属性实现旋转效果,为用户界面添加交互性。同时,展示了鼠标悬停时的过渡动画,使元素在视觉上更具吸引力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、三角形

代码展示:

.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度 */
 
}

图片展示:

鼠标未触碰

鼠标触碰后

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值