原生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获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
js表格分页实现代码
Sep 18 Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
JavaScript各类型的关系图解
Oct 16 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
ES6 Proxy实现Vue的变化检测问题
Jun 11 Javascript
解决微信小程序中的滚动穿透问题
Sep 16 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
Cakephp 执行主要流程
2010/03/24 PHP
php分页函数完整实例代码
2014/09/22 PHP
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
Python元组常见操作示例
2019/02/19 Python
Python异常处理例题整理
2019/07/07 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
Python龙贝格法求积分实例
2020/02/29 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
.NET程序员的数据库面试题
2012/10/10 面试题
个人求职信范文分享
2014/01/06 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
暑期实践个人总结
2015/03/06 职场文书
结婚仪式主持词
2015/06/29 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python