原生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 相关文章推荐
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
详解jQuery插件开发中的extend方法
Nov 19 Javascript
js实现微信分享代码
Oct 11 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
JavaScript中undefined和null的区别
May 03 Javascript
vue-cli常用设置总结
Feb 24 Javascript
js prototype深入理解及应用实例分析
Nov 25 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
js+css实现打字效果
2020/06/24 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Python模块WSGI使用详解
2018/02/02 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
物业电工岗位职责
2013/11/20 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
星级党支部申报材料
2014/05/31 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
离婚协议书范本
2015/01/26 职场文书
统计员岗位职责
2015/02/11 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android