全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于JavaScript实现弹幕特效

本文实例为大家分享了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 


相关文章: 网站按钮制作软件,如何实现网页中按钮的自动点击?  详解jQuery中基本的动画方法  如何快速搭建高效简练网站?  营销式网站制作方案,销售哪个网站招聘效果最好?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  建站主机与服务器功能差异如何区分?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何快速搭建支持数据库操作的智能建站平台?  如何在搬瓦工VPS快速搭建网站?  建站主机功能解析:服务器选择与快速搭建指南  手机网站制作与建设方案,手机网站如何建设?  Swift开发中switch语句值绑定模式  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何在景安服务器上快速搭建个人网站?  如何续费美橙建站之星域名及服务?  网站制作的步骤包括,正确网址格式怎么写?  建站主机是什么?如何选择适合的建站主机?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  建站之星如何保障用户数据免受黑客入侵?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  如何选择高效可靠的多用户建站源码资源?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何用美橙互联一键搭建多站合一网站?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何在服务器上配置二级域名建站?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何在IIS中新建站点并解决端口绑定冲突?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站之星安装后如何自定义网站颜色与字体?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  淘宝制作网站有哪些,淘宝网官网主页?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何在云主机上快速搭建网站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何在阿里云完成域名注册与建站?  如何快速上传建站程序避免常见错误?  为什么Go需要go mod文件_Go go mod文件作用说明  济南专业网站制作公司,济南信息工程学校怎么样?  完全自定义免费建站平台:主题模板在线生成一站式服务  建站之星3.0如何解决常见操作问题?  建站之星如何一键生成手机站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。