本文实例为大家分享了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小时内与您取得联系。