原生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 相关文章推荐
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 Javascript
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新手上路(四)
2006/10/09 PHP
PHP音乐采集(部分代码)
2007/02/14 PHP
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
chrome原生方法之数组
2011/11/30 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
一个C/C++编程面试题
2013/11/10 面试题
银行职业规划书范文
2013/12/28 职场文书
海飞丝广告词
2014/03/20 职场文书
活动总结的格式
2014/05/07 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2014年司法所工作总结
2014/11/22 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
六一文艺汇演主持词
2015/06/30 职场文书