原生js实现弹幕效果


Posted in Javascript onNovember 29, 2020

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

效果展示:

原生js实现弹幕效果

源码展示:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>原生js实现弹幕效果</title>
  <style>
    * {
      padding:0;
      margin:0;
    }
    .all {
      width:600px;
      height:400px;
      background:#000000;
    }
    /*.danmu {*/
      /*width:600px;*/
      /*height:500px;*/
      /*background:#000000;*/
      /*overflow:hidden;*/
      /*z-index:50;*/
    /*}*/
  </style>
</head>
<body>
<div class="all">
 
</div>
<input type="text" class="texts" value="这是一个弹幕。。。">
<button>发送</button>
 
<script>
  var all = document.querySelector('.all');
  var danmu = document.querySelector('.danmu');
  var buttons = document.querySelector('button');
  var texts = document.querySelector('.texts');
  console.log(texts.value);
  buttons.onclick = function() {
    var p = document.createElement('p');
    p.style.position = 'absolute';
    p.innerHTML = texts.value;
    p.style.left = 600 + 'px';
    p.style.color = 'white';
    p.style.zIndex = 100;
    p.style.top = Math.random() * 490 + 'px';
    all.appendChild(p);
    var x = setInterval(function() {
      p.style.left = parseInt(p.style.left) - 10 + 'px';
      if ((parseInt(p.style.left) + 600) <= 0) {
        all.removeChild(p);
        clearInterval(x);
      }
 
    }, 100)
 
  }
</script>
<pre style="color:red">
 感: 最近贡献一下我在教学中的小案例 希望能给你一些帮助 ,希望大家继续关注我的博客
 
                                        --王
</pre>
</body>
</html>

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

Javascript 相关文章推荐
捕获浏览器关闭、刷新事件不同情况下的处理方法
Jun 02 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
推荐25个超炫的jQuery网格插件
Nov 28 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
最新最全的手机号验证正则表达式
Feb 24 Javascript
vue3 自定义图片放大器效果的示例代码
Jul 23 Vue.js
javascript实现点击小图显示大图
Nov 29 #Javascript
js实现简易点击切换显示或隐藏
Nov 29 #Javascript
webpack4从0搭建组件库的实现
Nov 29 #Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 #Javascript
Vue用mixin合并重复代码的实现
Nov 27 #Vue.js
js实现扫雷源代码
Nov 27 #Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 #Javascript
You might like
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
fetch 使用及如何接收JS传值
2017/11/11 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
python mysql中in参数化说明
2020/06/05 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
幼儿发展评估方案
2014/06/11 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
实习计划书范文
2015/01/16 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
入党申请书怎么写?
2019/06/11 职场文书
创业计划书之农家乐
2019/10/09 职场文书
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
Python实现Hash算法
2022/03/18 Python