基于JavaScript实现弹幕特效

发布时间 - 2026-01-11 02:26:30    点击率:

本文实例为大家分享了js实现弹幕特效的具体代码,供大家参考,具体内容如下

此处使用HBuilder编译,最简单的弹幕效果,希望各位前辈不吝指教。

注意用的是jquery-2.0.3.js

<!DOCTYPE html> 
<html> 
 <head> 
 <meta charset="utf-8" /> 
 <title></title> 
 </head> 
 
 <style type="text/css"> 
 *{ 
 padding: 0; 
 margin: 0; 
 } 
 .shooter{ 
 width: 600px; 
 height: 60px; 
 /*background: black;*/ 
 margin: 0 auto; 
 } 
 .shooter input{ 
 width: 300px; 
 height: 40px; 
 border: none; 
 border-radius: 7px; 
 box-shadow: 0 0 8px rgba(182,195,214,0.6)inset; 
 padding-left: 15px; 
 margin-top: 10px; 
 } 
 .shooter button{ 
 width: 80px; 
 height: 40px; 
 border: none; 
 margin-left: 10px; 
 background-color:#339B53; 
 border-radius:8px; 
 color: white; 
 cursor: pointer; 
 } 
 
 .shooter button:hover{ 
 font-size: 14px; 
 background:#008000; 
 } 
 .content{ 
 width: 100%; 
 height: 600px; 
 background: gray; 
 position: relative; 
 overflow: hidden; 
 } 
 
 .bullet{ 
 position: absolute; 
 /*right: 0;*/ 
 /*left:1600px;*/ 
 word-break: keep-all; 
 /*不让单词折行*/ 
 
 
 } 
 
 </style> 
 
 <body> 
 <div class="shooter"> 
 
 <input type="text"/> 
 <button>发射</button> 
 
 </div> 
 <div class="content"> 
 
 </div> 
 <script type="text/javascript" src="js/jquery-2.0.3.js" ></script> 
 
 <script type="text/javascript"> 
 $("button").click(function(){ 
  
 var msg = $("input").val(); 
 //取出输入框内容 
  
 if(msg.length > 15){ 
  
  alert("字数不得超过15个!"); 
  return; 
 } 
  
 var bullet = $("<div>"); 
 //生成一条弹幕 
 bullet.text(msg); 
 //将输入框内容放置到div中 
 bullet.addClass("bullet"); 
 //为bullet这个div添加样式bullet 
 bullet.css("top",Math.round(Math.random()*500)); 
 //随机设置弹幕位置 
 bullet.css("left","1600px"); 
 bullet.css("font-size",Math.round(Math.random()*60)+12+"px"); 
 bullet.css("color","rgb("+Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+")"); 
// alert(window.getComputedStyle(bullet,null).width); 
 bullet.animate({ 
  left:-1000//此处视为bug,应该随着弹幕的长短而变化 
 },Math.round(Math.random()*9000)+1000,"linear", function(){ 
  bullet.remove(); 
  //当运动结束时,删除弹幕 
 }); 
  
 $(".content").append(bullet); 
 //将弹幕添加到屏幕中 
  
  
 }); 
 </script> 
 </body> 
</html>

下面是展示的弹幕效果(显示的白线在谷歌浏览器中是看不出来的,在录制时会看出来,此处又一bug):

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js  # 弹幕  # 简单实现JavaScript弹幕效果  # JS实现的视频弹幕效果示例  # JavaScript直播评论发弹幕切图功能点集合效果代码  # 一篇文章教你学会js实现弹幕效果  # javascript实现视频弹幕效果(两个版本)  # javascript实现弹幕墙效果  # js实现简易弹幕系统  # 原生js实现弹幕效果  # JS实现视频弹幕效果  # JS实现弹幕小案例  # 输入框  # 的是  # 不吝指教  # 看不  # 大家分享  # 最简单  # 结束时  # 具体内容  # 大家多多  # 器中  # 白线  # background  # input  # black  # auto  # height  # shooter  # margin  # padding 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机网站制作与建设方案,手机网站如何建设?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  微信小程序 canvas开发实例及注意事项  PythonWeb开发入门教程_Flask快速构建Web应用  文字头像制作网站推荐软件,醒图能自动配文字吗?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  EditPlus 正则表达式 实战(3)  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  python中快速进行多个字符替换的方法小结  android nfc常用标签读取总结  如何在IIS中新建站点并配置端口与IP地址?  QQ浏览器网页版登录入口 个人中心在线进入  香港服务器选型指南:免备案配置与高效建站方案解析  Python制作简易注册登录系统  如何获取PHP WAP自助建站系统源码?  Android 常见的图片加载框架详细介绍  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  昵图网官方站入口 昵图网素材图库官网入口  Laravel如何处理和验证JSON类型的数据库字段  linux top下的 minerd 木马清除方法  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何记录自定义日志?(Log频道配置)  三星网站视频制作教程下载,三星w23网页如何全屏?  简单实现Android文件上传  如何在IIS中配置站点IP、端口及主机头?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  音乐网站服务器如何优化API响应速度?  linux写shell需要注意的问题(必看)  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  再谈Python中的字符串与字符编码(推荐)  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  韩国服务器如何优化跨境访问实现高效连接?  如何实现建站之星域名转发设置?  JS经典正则表达式笔试题汇总  在Oracle关闭情况下如何修改spfile的参数  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel怎么实现验证码(Captcha)功能  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何快速生成凡客建站的专业级图册?  Python文件流缓冲机制_IO性能解析【教程】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何获取上海专业网站定制建站电话?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  网站制作报价单模板图片,小松挖机官方网站报价?