文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

基于JS实现手持弹幕功能+文字抖动特效的方法

2023-06-14 09:56

关注

这篇文章主要介绍了基于JS实现手持弹幕功能+文字抖动特效的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

前段时间抖音上有个抖动弹幕挺火的,于是决定仿写一个,话不多说,先看效果…

效果展示

基于JS实现手持弹幕功能+文字抖动特效的方法

GIF图看着有点模糊,但实际效果还是不错的。


第一眼看上去也不知道该咋做,那就先把要实现的功能拆解一下吧。

  1. 生成一个铺满全屏的黑色背景,写上文字,然后内容居中

  2. 实现无缝滚动

  3. 实现文字抖动特效

  4. 旋转90度(默认横屏展示)

代码如下

.html

 <div class="barrage-box">   <div class="text">抖动字幕</div> </div>

.css

.barrage-box {    width: 100vh;    height: 100vw;    transform-origin: 50vw 50vw;    transform: rotate(90deg);    white-space: nowrap;    display: flex;    justify-content: center;    align-items: center;    background-color: #000;    overflow: hidden;    animation: aniShake 0.5s linear infinite;  }  .text {    width: 100%;    font-size: 50px;    color: #FFF;    animation: aniMove 5s linear infinite;    animation-fill-mode: forwards;  }    @keyframes aniMove {    0% { transform: translateX(100%); }    100% { transform: translateX(-100%); }  }      @keyframes aniShake {    0%, 33% { text-shadow: 3px -3px 0px #FE008E, -5px 5px 0px #00FFFF; }    34%, 66% { text-shadow: 5px -5px 0px #FE008E, -3px 3px 0px #00FFFF; }    67%, 100% { text-shadow: 3px -3px 0px #00FFFF, -5px 5px 0px #FE008E; }  }

至此,一个包含抖动和滚动特效的手持弹幕功能就实现了。

感谢你能够认真阅读完这篇文章,希望小编分享的“基于JS实现手持弹幕功能+文字抖动特效的方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯