原生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 相关文章推荐
jqPlot jquery的页面图表绘制工具
Jul 25 Javascript
Jquery刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
Mar 05 Javascript
详解Javascript中prototype属性(推荐)
Sep 03 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
使用JavaScript实现链表的数据结构的代码
Aug 02 Javascript
详解html-webpack-plugin插件(用法总结)
Sep 12 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 Javascript
原生JS实现分页
Apr 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
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
vuex实现简易计数器
2016/10/27 Javascript
js date 格式化
2017/02/15 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
Python 的AES加密与解密实现
2019/07/09 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
Python读写Excel表格的方法
2021/03/02 Python
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
个人简历自我评价八例
2013/10/31 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
安全标准化汇报材料
2014/02/03 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
初中生毕业评语
2014/12/29 职场文书
家属答谢词
2015/01/05 职场文书
2015年新农合工作总结
2015/03/30 职场文书
2015公司年度工作总结
2015/05/14 职场文书
会计主管竞聘书
2015/09/15 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis
教你怎么用Python操作MySql数据库
2021/05/31 Python