php 文字弹幕效果代码,50行代码搞定弹幕效果

本文介绍了如何使用PHP和jQuery实现简单的文字弹幕效果。通过创建弹幕元素并添加定时任务调整其位置,模拟弹幕从屏幕右侧向左移动。同时提供了关闭弹幕的两种方式,可以根据需求选择。
摘要由CSDN通过智能技术生成

前言

就在最近这几年,弹幕这个东西慢慢地流行了起来。我们在网上看视频或者看直播都能见到弹幕的身影,有时候弹幕的内容甚至比视频本身内容还要精彩。本人也是很喜欢弹幕这个东西,看到精彩处刷个弹幕都是常事。正好最近也比较空闲,于是就自己写了一个Demo来展示一下弹幕效果的实现原理。不足之处,欢迎留言指教。

实现原理

项目结构

bVPTQg?w=328&h=114

项目结构非常简单,非常标准的html+css+js的结构。这里我们用了第三方的jQuery库来帮助我们完成这个弹幕效果。如果有兴趣的话,可以尝试一下用原生js去实现这个功能,看完这篇文章相信你也可以轻轻松松地用原生js实现。

HTML和CSS文件内容

HTML

弹幕墙

发射

关闭弹幕

这里我们页面的布局非常简单,主要分为上下两个div:

div.screen_container作为我们的弹幕墙,这里将会放我们发射的弹幕内容。

div.screen_toolbar包含一个输入框用于输入我们需要发射的弹幕内容、一个发射按钮和一个关闭弹幕按钮。

另外就是引入第三方库以及我们自己的css和js。

CSS

.screen_container{

position: relative;

width: 600px;

height: 400px;

margin: 30px auto;

background: #000;

overflow: hidden;

}

.screen_toolbar{

width: 600px;

margin: 20px auto;

text-align: center;

}

CSS的来稍微美化一下我们的布局,这里不设置我们的弹幕的样式。

HTML+CSS效果图

bVPTTB?w=853&h=638

JS实现

弹幕总体实现原理

弹幕的实现原理非常简单,我们点击”发射“按钮,就根据输入的弹幕的内容生成一个div插入div.screen_container中,并随机初始化我们生成的div的位置。这样我们的弹幕墙中就有一个我们自己生成的弹幕了,但是此时的弹幕还没有移动效果

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值