JavaScript实现弹幕效果

效果如下

<html>
<head>
    <title></title>
  <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
</head>

<body>
<div class="container">
  <div>
      <h4>在这里输入弹幕</h4>
    <input id ="danmu" type="" name="">
    <button>发射</button>
  </div>
  <div class="show">
      <div id="start"></div>
    </div>
</div>
<script type="text/javascript">
    var dammuNum = 0;
    function create(msg){
        dammuNum++;
        $(‘#start‘).append("<div id=\""+dammuNum+"\">"+msg+"</div>");
        var top = Math.ceil(Math.random()*50);
        fun(dammuNum,900,top);
    }
    function fun(cla,n,top){
        if(n>0){
            n--;

              $("#"+cla).css({left:+n+"px",position:"absolute",top:""+top+"0px"});
            setTimeout(fun,10,cla,n);
        }if(n==0){
            $("#"+cla).remove();
        }
    }

    $("button").click(function(){
        create($("#danmu").val());
    });
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/godoforange/p/10887881.html

时间: 2024-11-05 16:26:31

JavaScript实现弹幕效果的相关文章

使用Swoole中的WebSocket快速实现弹幕效果

WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端. 接下来,如果是单纯想学习WebSocket的使用方式的话,可以使用DanmuPlayer项目的源码,是一款Html5弹幕视频播放器插件,也可以执行写一个弹幕插件.我比较懒,直接使用了现成的插件,按照文档配置好后,可以在本地单机使用弹幕效果了.由于此次是单纯简单入门Swoole,并没有做复杂的代码封装. 1.直接在DanmuPlayer下,demo文

弹幕效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>仿弹幕效果</title> <style> *{margin: 0;padding: 0;list-style: none;} html,body{width: 100%;height: 100%;} body{background-color:

Android:简单的弹幕效果达到

首先,效果图.分类似至360检测到的骚扰电话页面: 布局非常easy,上面是一个RelativeLayout,以下一个Button. 功能: (1)弹幕生成后自己主动从右側往左側滚动(TranslateAnimation).弹幕消失后立马被移除. (2)弹幕位置随机出现.而且不反复(防止文字重叠). (3)字体大小在一定范围内随机改变.字体颜色也能够设置. (4)自己定义先减速,后加速的Interpolator,弹幕加速进入.减速停留.然后加速出去. 1.Activity代码: /** * 简易

又一枚精彩的弹幕效果jQuery实现

精彩的弹幕效果分享给大家,具有一定的参考价值,感兴趣的朋友可以尝试制作弹幕,具体内容如下 简易弹幕效果:将发布的内容随机显示在弹幕右侧,逐渐左移最后消失. 涉及知识点:val().random().height().css().append().remove()等,主要是元素的操作 html代码: ? 1 2 3 4 5 6 7 8 9 <a href="#">弹幕技术</a>   <div class="mask">     &

【Android】【沙湾】我的自定义控件-简单的弹幕效果

[写在前面] 虽然是写技术博客(技术含量未必高- -!),但想来我的博客里边第一段都应该用来发牢骚之类的,原因就是,这是我的博客,任性. 学生时代,我是一个作文水平极烂的学生,但我觉得我心里是有文艺细胞的(额...).我在博客园和CSDN等看到了众多大牛写的博客,收益颇多,于是也想分享自己的一些学习体会.学习,我不排斥那些拿来主义的人,但"拿来"要灵活.死板的拿来只用,这对自己只是增加了经验,而并不会有什么长进.关于IT界的"拿来",我相信很多人都是从"拿

iOS之弹幕效果

弹幕效果展示: 步骤: 1.  在AppDelegate类里面创建一个视图控制器,并把创建的视图控制器放入父视图中. 其中关于用[self.window addSubview:viewController.view] 和self.window.rootViewController = viewController;请看我的上一篇文章:http://blog.csdn.net/u012989536/article/details/47979875 2.  然后的步骤就需要我们好好地思考一下,做任何

Android弹幕功能实现,模仿斗鱼直播的弹幕效果

转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/51933728 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新. 大家好,感觉好像已经很久没更新博客了.前段时间主要是忙于新书的事情,时间比较紧张.而现在新书已经完稿,剩下的事情就都是出版社的工作了,那么我又可以抽出时间来写写博客了. 记得之前有位朋友在我的公众号里问过我,像直播的那种弹幕功能该如何实现?如今直播行业确实是非常火爆

Android 自定义View修炼-自定义弹幕效果View

一.概述 现在有个很流行的效果就是弹幕效果,满屏幕的文字从右到左飘来飘去.看的眼花缭乱,看起来还蛮cool的 现在就是来实现这一的一个效果,大部分的都是从右向左移动漂移,本文的效果中也支持从左向右的漂移移动 效果. 二.效果图 废话不说,先来看看效果图吧~~ 三.实现原理方案 1.自定义ViewGroup-XCDanmuView,继承RelativeLayout来实现,当然也可以继承其他三大布局类哈 2.初始化若干个TextView(弹幕的item View,这里以TextView 为例,当然也

JavaScript之放大镜效果2

在放大图片效果的同时,我们怎么原图和放大窗体增加间隔呢? 我们只需应用一个table就行了: 源码上: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" con