web前端之小功能聚集、简单交互效果


文本擦除效果与下划线结合

html

<p class="box">
    <span>
        突来的消息 那个人是你 这么多年 你杳无音讯 没钱难买通天路 你往前走不要回头 我的春风何时来 带我走向大海 能够握紧的就别放了 能够拥抱的就别拉扯 我知道 吹过的牛逼 也会随青春一笑了之 就老去吧 孤独别醒来
        你渴望的离开 只是无处停摆 多想一觉醒来 有件开心的事发生 清醒的人最荒唐 你纵身跃入酒杯 梦从此溺亡 功名利禄忽下忽上 虚无的像云在飘荡
    </span>
</p>

JavaScript

function init() {
    let textEl = document.querySelector(".box span"),
        str = textEl.textContent,
        i = 0;

    textEl.textContent = '';

    function initRAF() {
        if (i >= str.length) return false;

        textEl.textContent += str[i];
        requestAnimationFrame(initRAF);
        i++;
    }

    initRAF();
}

init();

style

.box {
    color: #333333;
    line-height: 2;
}

.box span {
    background: linear-gradient(to right, #333333, #800000) no-repeat right bottom;
    background-size: 0 2px;
    transition: background-size 1s;
    cursor: pointer;
}

.box span:hover {
    background-position: left bottom;
    background-size: 100% 2px;
}

css下划线动画

html

<p class="box">
    <span>
        上班很累 总不能不上吧 挣钱很苦 总不能不赚吧 年纪大了 少一点任性 你可以不做你不喜欢的事 但你要做应该做的事 巷子里的猫很自由 但却没有归宿 围墙里的狗有归宿 却终身都得低头 人生这道选择题 怎么选都会有遗憾
        人间非净土
        各有各的苦 每个人都不容易 无论你当下正在经历什么 都要调整心态 继续前行 记住你的心态是最好的风水
    </span>
</p>

style

.box {
    color: #333333;
    line-height: 2;
}

.box span {
    background: linear-gradient(to right, #333333, #800000) no-repeat right bottom;
    background-size: 0 2px;
    transition: background-size 1s;
    cursor: pointer;
}

.box span:hover {
    background-position: left bottom;
    background-size: 100% 2px;
}

相关推荐

  1. web前端功能聚集简单交互效果

    2024-03-18 05:56:04       41 阅读
  2. Web前后交互

    2024-03-18 05:56:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 05:56:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 05:56:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 05:56:04       82 阅读
  4. Python语言-面向对象

    2024-03-18 05:56:04       91 阅读

热门阅读

  1. centos firewalld 封禁某个ip

    2024-03-18 05:56:04       32 阅读
  2. c++中的类型转换(4种转换方式)

    2024-03-18 05:56:04       37 阅读
  3. docker快速安装和详细安装-保姆教程

    2024-03-18 05:56:04       39 阅读
  4. 数值分析复习:Newton插值

    2024-03-18 05:56:04       41 阅读
  5. JVM学习——类的加载器以及类的加载过程

    2024-03-18 05:56:04       38 阅读
  6. rust - 一个日志缓存记录的通用实现

    2024-03-18 05:56:04       34 阅读
  7. 前端框架的发展历程

    2024-03-18 05:56:04       36 阅读
  8. Git入门学习

    2024-03-18 05:56:04       48 阅读
  9. 前端框架的发展史

    2024-03-18 05:56:04       46 阅读