侧边栏壁纸
  • 累计撰写 53 篇文章
  • 累计创建 12 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

简单的下划线动画

Kirito
2024-05-20 / 0 评论 / 1 点赞 / 20 阅读 / 2069 字 / 正在检测是否收录...

示例页面

代码

<script lang="ts" setup></script>
<template>
  <div class="flex-box">
    <div class="title">
      <span
        >短暂的快乐会带来无穷无尽的痛苦,是为了对抗空虚寻找快乐。所以人们可以自由选择,也可以自由的不去选,你可以自由的去爱,也可以自由的不去爱,但是你要勇敢的承受这种行为后果。所有的快乐都意味着艰辛的努力,快乐只是责任的副产品,脱离责任去追求快乐最后得到的一定是痛苦。
      </span>
    </div>
  </div>
</template>

<style lang="less" scoped>
.title {
  width: 30rem;
  line-height: 2;
  span {
    background: linear-gradient(to right, #f02fc2, #6094ea) no-repeat right bottom;
    background-size: 0 2px;
    transition: background-size 1.5s;
  }
  span:hover {
    background: linear-gradient(to right, #f02fc2, #6094ea) no-repeat left bottom;
    background-size: 100% 2px;
  }
}
</style>

分析

利用简单的 background来营造下划线的效果,通过调整 background-size来实现下划线的长度变化,transition增加过渡动画。

1

评论区