原生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 相关文章推荐
event对象的方法 兼容多浏览器
Jun 27 Javascript
javascript 获取iframe里页面中元素值的方法
Feb 17 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
javascript每日必学之继承
Feb 23 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
使用JS模拟锚点跳转的实例
Feb 01 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
Aug 17 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 session有效期问题
2009/04/26 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
php生成无限栏目树
2017/03/16 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Python读写压缩文件的方法
2020/07/30 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
社区母亲节活动方案
2014/03/05 职场文书
财务部会计岗位职责
2015/02/03 职场文书
村党组织公开承诺书
2015/04/30 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python