原生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 相关文章推荐
jquery向上向下取整适合分页查询
Sep 06 Javascript
jQuery制作仿Mac Lion OS滚动条效果
Feb 10 Javascript
Javascript动画的实现原理浅析
Mar 02 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
Mar 10 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
在vue和element-ui的table中实现分页复选功能
Dec 04 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
原生JavaScript实现换肤
Feb 19 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
基于文本的搜索
2006/10/09 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
javascript整除实现代码
2010/11/23 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
聚网科技C++面试笔试题
2015/09/01 面试题
销售代表求职自荐信
2013/10/01 职场文书
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
教师节老师寄语
2015/05/28 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
golang特有程序结构入门教程
2021/06/02 Python
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL