问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

acfun首页这个弹幕滑动效果怎么实现,要能循环播放的,我试着用jQuery写了一个,但没达到它这个效果

发布网友 发布时间:2022-04-07 06:01

我来回答

1个回答

热心网友 时间:2022-04-07 07:30

随便写了一个,应该差不多。喜欢的话就参考一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
    <style type="text/css">
        .barrager{width:800px;background:#fff;margin:0 auto;height:500px;overflow:hidden;position:relative;}
        .barrager div{position:absolute;}
        .addBarrager{border:1px solid #d5d5d5;height:75px;width:800px;margin:0 auto 30px;-webkit-border-radius: 20px;-moz-border-radius:20px;border-radius: 20px;}
        .addBarrager input{height:38px;margin-top:20px;margin-left:2%;width:70%;text-indent:30px;border:none;line-height:38px;font-size:20px;}
        .addBarrager .submit{height:38px;background:#fff;font-size:20px;font-family: "微软雅黑";width:25%;margin-top:20px;border-left:1px solid #d5d5d5;}

    </style>
</head>
<body>
<div class="barrager">
    <div><span>我的女神</span></div>
    <div><span>温婉而雅</span></div>
    <div><span>温柔美丽</span></div>
    <div><span>温柔美丽</span></div>
    <div><span>温柔美丽</span></div>
    <div><span>我最爱的叶老师</span></div>
    <div><span>气质型</span></div>
    <div><span>风趣幽默</span></div>
    <div><span>风趣幽默</span></div>
</div>
<div class="addBarrager clearfix">
    <input type="text" maxlength="10" autocomplete="off" class="fl barVal" placeholder="描述你对TA的印象 限10个字">
    <button class="submit fr">发布</button>
</div>
<script type="text/javascript">
    $(function () {
        $(".barrager").barrager()
    });
    (function () {
        var Barrager = function (ele,options) {
            var defaults = {
                color:["#ff9999","#35d2f4","#9ee353","#9d77ff","#4785d9","#ff9333","#5bdea8","#51befc"],
                wrap:ele
            };
            this.settings = $.extend({},defaults,options||{});
            this._init();
            this.bindEven();
        };
        Barrager.prototype = {
            _init:function () {
                var item = $(this.settings.wrap).find("div");
                for(var i = 0;i<item.length;i++){
                    item.eq(i).css({
                        top:this.getReandomTop()+"px",
                        color:this.getReandomColor(),
                        fontSize:this.getReandomSize()+"px"
                    });
                    item.eq(i).css({
                        right:-item.eq(i).width()
                    })
                }
                this.randomTime(0);
            },
            bindEven:function () {
                var _this = this;
                $(".addBarrager .submit").on('click',function () {
                    _this._click(_this);
                });
            },
            getReandomColor:function () {
                var max = this.settings.color.length;
                var randomNum = Math.floor(Math.random()*max);
                return this.settings.color[randomNum];
            },
            getReandomTop:function () {
                var top = (Math.random()*450).toFixed(1);
                return top;
            },
            getReandomSize:function () {
                var size = (12+Math.random()*28);
                return size;
            },
            getReandomTime:function () {
                var time = Math.floor((8+Math.random()*10));
                return time*1000;
            },
            randomTime:function (n) {
                var obj = $(this.settings.wrap).find("div");
                var _this = this;
                var len = obj.length;
                if(n>=len){
                    n=0;
                }
                setTimeout(function () {
                    n++;
                    _this.randomTime(n)
                },1000);
                var item = obj.eq(n),_w = item.outerWidth(!0);
                item.animate({
                    left:-_w
                },_this.getReandomTime(),"linear",function () {
                    item.css({right:-_w,left:""});
                    _this.randomTime(n)
                });
            },
            _click:function (obj) {
                var _this = obj;
                var _val = $(".barVal");
                if(_val.val() == ""){
                    alert("请描述你对TA的印象!");
                    return false;
                }
                $(_this.settings.wrap).append("<div><span class='new'>"+_val.val()+"</span></div>");
                _this._init();
                _val.val("");
            }
        };
        $.fn.barrager = function (opt) {
            var bger = new Barrager(this,opt);
        }
    })(jQuery);
</script>
</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023文科男生最吃香的专业 哪些专业好就业 在南京想找上海音乐学院的老师,怎么找? 荔枝核怎么服用-荔枝核煮水一般煮几颗合适 属虎适合什么名字2022年新生儿 有内涵热门名字精选 国内读研好,还是出国读研好 出国读研和国内读研哪个更好 在一个比例中,如果两个外项互为倒数。那么两个内向的什么是一?_百度知 ... 两个外项互为倒数,一个内向是8分之3,另一个内项是多少【怎样求出来... 在一个比例中,两个外向互为倒数,其中一个内项是8,另一个内项是_百度... 在比例中两个外项互为倒数,其中一个内向是2.75,另一个内项是多少_百度... 直流电机的电压最高是多少如题,我国直流电机目前为止 当前我国最高电压等级是多少?交流最高等级是多少,直流最高等级是多少? 阻值100Ω .额定功率为1W的电阻两端所允许加的最大直流电压为多少?直流电流又是多少? 交流和直流电压的最高值是多少 开关电源的最小直流电压和最大直流电压怎样计算 金雅福与黄金佳有关联吗? 深圳金雅福控股集团有限公司怎么样? 深圳市云金雅福珠宝有限公司怎么样? 深圳市金雅福黄金财富管理有限公司无锡分公司怎么样? 有没有人在金雅福买过金饰吗?质量怎么样,为什么他家的金价比较便宜嫩。。。求大神解答 深圳市金雅福黄金财富管理有限公司怎么样? 金雅福集团的介绍 深圳市金雅福首饰制造有限公司怎么样? 2002年司法考试实施之前,原本旧的那个律师资格考试对学历和资历的要求是怎么样的? 金雅福为什么那么厉害 律师资格证的考试和公务员考试的题目一样的吗 工行的黄金积存和金雅福的黄金积存哪个更划算? 1、金雅福旗下有哪些项目? 金雅福集团概况谁能介绍一下? 司法考试是哪一年开始有的? 发电机输出的最大交流电压、电流、最大直流电压、电流,怎样计算? 逆变器的&quot;最大直流输入功率&quot;“最大直流输入电压”“最大直流输入电流”是什么含义? 人体能够承受的最高直流电压和电流强度是多少? &#x2022;&#x200B; 我国目前最高运行交直流电压是多少? 普通直流电机输入的最大电压是多少???小车上用的 五粮液为什么一直流出?2021年五粮液上半年业绩?五粮液000858股票吧? 为什么五粮液股不好?五粮液2021半年报业绩?五粮液股票吧同花顺? 五粮液怎么了有人说下吗?五粮液股票吧?五粮液股票最新价评? 五粮液为什么涨停?五粮液股票股吧最新消息?五粮液股票最新价格? 五粮液2021目标价怎么样?五粮液股票最新股吧?2021五粮液分红派息时间表? 五粮液股的估值?五粮液今日单股股价?五粮液股吧讨论? 五粮液走势图分析?五粮液股价股吧?五粮液最新利好? 五粮液股票现在暴跌,请问还会涨吗? 股票行情 五粮液(000858) 这只股票怎么样啊? 五粮液股票一次性买入两千手股票会引起股价波动吗 。容易买入吗? 买五粮液股票靠谱吗? 今天五粮液股票怎么了没有买卖? 五粮液股票今日168元还可以买入吗? 新闻说6月6日 五粮液的股票分红,我什么时候买入可以享受分红?需要在手里多久?粉红的钱什么时候派发? 白酒股里大家看好哪支?五粮液股价的增长空间如何?