双下箭头引导式动态跳动效果(Less中的实现)

本文介绍了一个使用CSS和LESS实现的下拉箭头图标案例,其中包括了基本的HTML结构、LESS定义的样式及动画效果。通过:before和:after伪元素创建两个旋转的三角形作为箭头,并利用LESS函数封装了底部移动的动画。

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

先上图:

 

Html部分:

<div className={style.down} />

less部分:

.down {
    height: 50px;
    width: 30px;
    display :inline-block;
    position: relative;
    left: 30px;
}

.down::before {
    content: "";
    height: 22px;
    width: 22px;
    border-width: 4px 4px 0 0;
    border-color: #1890ff;
    border-style: solid;
    transform: rotate(135deg);
    position: absolute;
  }
  .down::after {
    content: "";
    height: 22px;
    width: 22px;
    top: 13px;
    border-width: 4px 4px 0 0;
    border-color: #1890ff;
    border-style: solid;
    transform: rotate(135deg);
    position: absolute;
  }

// 封装的动画效果
.keyframesFunction (@name,@content){
    @keyframes @name{
        @content();
    }      
}
//引用时写进所需要的css样式中
.down{
    .keyframesFunction (down,{
        0% {bottom: 30px;}
        100% {bottom: 10px;}
    });
    animation: down 1s infinite;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值