`

【原创】JS可循环弹幕示例

阅读更多

朋友有项目需要做弹幕效果,网上找了示例代码,运行起来有点问题(文字重叠+没有循环),让我看下。由于我比较不喜欢跟着别人思路走,因此干脆重新写了一个,基本实现弹幕功能。具体功能如下:

 

  • 支持指定弹幕行数
  • 支持循环播放
  • 支持弹幕开关
  • 支持设置评论颜色(通过CSS支持,可改造成直接设置字体颜色)
  • 支持设置弹幕透明度

效果如下:

 

Codepen上的示例:https://codepen.io/qingyuexiao/pen/RwaJmVJ

 

完整代码见:https://github.com/qingyuexiao/SimpleBarrage

分享到:
评论

相关推荐

    jQuery弹幕功能

    { text: "这是一个jQuery弹幕示例!", time: 4 } ]; ``` 在这个例子中,每个弹幕对象包含两个属性:`text`表示弹幕内容,`time`表示弹幕显示的秒数。 接下来,我们编写主要的jQuery函数来处理弹幕的滚动: ```...

    将文字内容以弹幕墙的形式展示在页面上需要无限循环滚动播放

    在网页设计中,实现文字内容以弹幕墙形式无限循环滚动播放的效果,通常涉及到JavaScript和CSS技术的结合应用。这种效果可以用于直播互动、活动展示、信息公告等多种场景,为用户提供动态且引人注目的视觉体验。下面...

    jQuery弹幕效果发表评论字幕动画代码

    本文将详细讲解如何利用jQuery实现弹幕效果,并制作发表评论的字幕动画。 首先,理解弹幕效果。弹幕,源于网络视频中的滚动文字评论,常用于表达观众对内容的即时反馈。在网页上实现这种效果,可以增强用户互动体验...

    Html5移动端弹幕动画实现示例代码

    在给定的例子中,`<div class="cute-barrage">` 是承载弹幕的容器,内部包含多个 `<div class="barrage-div">`,每个`barrage-div`代表一条独立的弹幕内容。每条弹幕由一个图片和一段文字组成,图片通过`<img>`标签...

    利用jQuery技术实现网页订单弹幕效果特效代码渐隐渐现效果带演示

    通过在每次动画结束时重新调用自身,我们可以创建一个无限循环的弹幕效果。例如: ```javascript function loopSlide() { $("#orderMessage").fadeIn(1000) .delay(2000) .fadeOut(1000, function() { $(this)....

    CSS3 实现弹幕的示例代码

    `moveArray`函数用来处理弹幕数组,将已显示的弹幕移动到数组末尾,模拟循环播放的效果。`checkDanmu`函数检查指定区域是否已有弹幕,避免重复插入。 4. **性能优化**: 示例代码中提到,使用`transform`和`...

    js cavans实现静态滚动弹幕

    总结起来,本文档介绍的JavaScript和Canvas实现静态滚动弹幕的方法,提供了一种简单且可定制的方式来在网页上创建滚动字幕效果。它涉及到Canvas的基本使用,包括获取2D渲染上下文、绘制文本、更新位置等操作,以及...

    jQuery实现简单弹幕效果

    BarrageManager负责加载弹幕数据和启动循环加载过程,BarrageCollection负责管理弹幕集合,Barrage代表一个单独的弹幕对象。 4. jQuery的$.getJSON方法 $.getJSON是jQuery提供的一个方法,用于从指定的URL加载JSON...

    Vue 实现简易多行滚动"弹幕"效果

    在本示例中,我们将探讨如何使用Vue来实现一个简易的多行滚动“弹幕”效果。弹幕效果常见于视频网站,用户可以发送文本或图片信息,这些信息会在屏幕中从一侧滚动到另一侧。 首先,我们看到模板部分包含两个主要的...

    jquery实现直播弹幕效果

    5. **数组存储与定时器**:将所有创建的弹幕元素存储在一个数组中,通过定时器定期遍历数组,使每个弹幕元素依次执行动画,达到循环展示的效果。 **核心代码** 以下是一个简单的示例代码,展示了如何使用jQuery实现...

    HTML5手机视频弹幕文字评价效果的圣诞节留言板源码.zip

    弹幕效果通常是通过JavaScript和CSS实现的。JavaScript可以监听视频播放事件,如时间更新,然后在特定时间点动态生成并添加弹幕元素。这些元素通常使用`<div>`或其他自定义元素,通过CSS设置样式,使其在视频画布上...

    vue-barrage.zip

    在“vue-barrage.zip”这个压缩包中,我们很显然会发现一个使用Vue.js实现的直播或视频弹幕(Barrage)的示例项目。弹幕功能常见于视频平台,允许用户发送即时消息,这些消息会在屏幕上方或下方滚动,为观众提供一种...

    autoJS1688示例.zip

    1爬取bilibili视频弹幕.js 1箭头函数和function的this对比.js 1鸣人分身.js 2.0示例脚本合集.js 2.js 2.离线文字转语音~发声器.js 2018-05-16.js 2018年刑侦科推理题.js 2019-10-13蚂蚁森林.js 2048全自动...

    jQuery屏幕右下角留言弹幕特效代码

    4. **编写JavaScript代码**:在"data.js"文件中,定义弹幕的数组,包含每条弹幕的文字、颜色、速度等信息。然后,使用jQuery编写循环,将这些弹幕逐个显示出来,利用CSS动画或者`animate()`方法创建滚动效果。 ```...

    盲盒项目H5中的动效.zip

    下面是一个简单的弹幕动画示例: ```css @keyframes slideInFromRight { 0% { left: 100%; } 100% { left: 0; } } .bullet { position: absolute; animation: slideInFromRight 5s linear infinite; /* 弹幕...

    video-js-html5视频播放器源码例子

    同时,video-js提供了丰富的插件系统,可以添加如弹幕、广告、多语言字幕等扩展功能。 6. **字幕支持** video-js支持VTT格式的字幕,通过`tracks`属性可以配置多个字幕轨道,用户可以根据需求切换不同语言的字幕。...

    微信小程序实现自上而下字幕滚动

    在代码示例中,我们看到`swiper`组件被设置为垂直方向(`vertical="true"`),自动播放(`autoplay="true"`), 环形循环(`circular="true"`), 并且每2秒切换一次(`interval="2000"`). 然而,这种方法可能并不完全符合...

    “婚礼邀请函”微信小程序项目-美好时光页面.pptx

    而JavaScript(test.js)部分主要处理用户交互事件,例如选择视频、播放、暂停、发送弹幕等。例如: 1. `Page({` 2. `data:{` 3. `src:''` 4. `},` 5. `videoContext:null,` 6. `chooseVideo:function(){...}` 7. `...

    Bullets-Wall

    【标题】"Bullets-Wall" 是一个基于p5.play库创建的游戏模板,它很可能是一个演示项目或教学示例,用于展示如何使用p5.play库来实现弹幕射击的效果。p5.play是p5.js的一个扩展,为游戏开发提供了额外的功能。 ...

    Ckplayer源文件下载

    它提供了丰富的自定义选项和功能,如广告插播、弹幕、多语言支持等,使得开发者能够轻松地在网站上实现高质量的视频播放体验。 **Ckplayer源文件下载** 意味着你需要获取到Ckplayer的源代码,这通常包括JavaScript...

Global site tag (gtag.js) - Google Analytics