HarryHart
里面是一段弹幕js,请问如何写才能让弹幕只弹1-3条评论?
  • HarryHart 消费528.56元 2019-09-18 21:27 21:27
1161
0

现在的代码一次性弹出5条评论,请问如何控制条数?

<script type="text/javascript">
    String.prototype.format = function(args) {
        var result = this;
        if (arguments.length < 1) {
            return result;
        }
        var data = arguments;        
        if (arguments.length == 1 && typeof (args) == "object") {
            data = args;
        }
        for (var key in data) {
            var value = data[key];
            if (undefined != value) {
                result = result.replace("{" + key + "}", value);
            }
        }
        return result;
    }
    var  barrager_code=
        'var item={\n'+
        "   img:'{img}', //图片 \n"+
        "   info:'{info}', //文字 \n"+
        "   href:'{href}', //链接 \n"+
        "   close:{close}, //显示关闭按钮 \n"+
        "   speed:{speed}, //延迟,单位秒,默认6 \n"+
        "   bottom:{bottom}, //距离底部高度,单位px,默认随机 \n"+
        "   color:'{color}', //颜色,默认白色 \n"+
        "   old_ie_color:'{old_ie_color}', //ie低版兼容色,不能与网页背景相同,默认黑色 \n"+
        " }\n"+
        "$('body').barrager(item);"
        ;
    $(function() {
        SyntaxHighlighter.all();
        $(".pick-a-color").pickAColor();
       
        var  default_item={
                'img':'{$rs.icon}',
                'info':'{$rs.content}',
                'href':'{$rs.url}',
                'close':true,
                'speed':50,
                'bottom':70,
                'color':'#fff' ,
                'old_ie_color':'#000000'
            };
        var item={'img':'{$rs.icon}','href':'{$rs.url}','info':'{$rs.content}'};
        //item1={'href':'http://www.baidu.com';,'info':'这是一条很长很长的字幕','close':false};
        $('#barrager-code').val(barrager_code.format(default_item));
        $('body').barrager(item);
      
         //每条弹幕发送间隔
        var looper_time=1*80000;
        //是否首次执行
        var run_once=true;
       // do_barrager();
        function do_barrager(){
            if(run_once ){
                //如果是首次执行,则设置一个定时器,并且把首次执行置为false
                looper=setInterval(do_barrager,looper_time);                
                run_once=false;
            }
            //获取
            $.getJSON('server.php?mode=1',function(data){
                //是否有数据
                if(data.info){
                     $('body').barrager(data);
                }
            });
        }
        function barrager(){
        }
     
    });
 
    function  run(){
        var  info=$('input[name=info]').val();
        (info == '' ) ?  info='请填写弹幕文字' : info=info;
        var  href=$('input[name=href]').val();
        var  speed=parseInt($('input[name=speed]').val());
        var  bottom=parseInt($('input[name=bottom]').val());
        var  code=barrager_code;
        if($('input:radio[name=bottomradio]:checked').val() == 0){
        var  window_height=$(window).height()-150;
        bottom=Math.floor(Math.random()*window_height+40);
        code=code.replace("   bottom:{bottom}, //距离底部高度,单位px,默认随机 \n",'');
        }
        var  img=$('input:radio[name=img]:checked').val();
        
        if   (img == 'none' ){
            code=code.replace("   img:'{img}', //图片 \n",'');
        }
 
        var  item={
                'img':'static/img/'+img,
                'info':info,
                'href':href,
                'close':true,
                'speed':speed,
                'bottom':bottom,
                'color':'#'+$('input[name=color').val(),
                'old_ie_color':'#'+$('input[name=color').val()
                };
         if(!$('input[name=close]').is(':checked')){
            item.close=false;
        }
      
        code=code.format(item);
        console.log(code);
        $('#barrager-code').val(code);
        eval(code);
    }
    function  clear_barrage(){
        $.fn.barrager.removeAll();
    }
    function  run_example(){
    var example_item={'img':'{$rs.icon}','info':'{$rs.content}'};
    $('body').barrager(example_item);
    return false;
    }
    </script>


9
赏礼
赏钱
收藏
点击回复
      全部留言
  • 0
更多回复
恢复多功能编辑器
  • 3 1
  • HarryHart
        圈内贴子264
    • 圈子成员3
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648