本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长技术。
我之前写过一个简易版的自动+手动轮播图: 简易轮播图 但是这个轮播图在切换的时...
Mysql数据库五——mysql事务及引擎 一、事务 1、事务的概念 2、事务的ACID特点 ...
Asp 解析 XML并分页显示,示例源码如下: 复制代码 代码如下: !DOCTYPE html PUB...
关于我的SWFObject V1.5的使用过程,以 上篇 中的介绍暂时告一段落了,下面我将...
发现每个编辑实例都可以加载不同的css样式表,而且其样式不继承 页面的css。 于...
本文实例为大家分享了js实现电灯开关效果的具体代码,供大家参考,具体内容如下 ...
主要目的 a. 掌握获取 GridPanel 当前行的各个字段值的方法 b. 掌握如何将前台数...
如果你很在意你的终端的外观的话,一个跨 shell 的提示符可以让你轻松地定制和配...
接着昨天的,如果forEach中的items类型是map或者Collection类型的,怎样使用增强...
例如: 我们在百度中搜索 尊托云数,则网址后面的参数就是 http://www.baidu.com/...