首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动应用程序上的Reddit Alien动画是如何工作的?

移动应用程序上的Reddit Alien动画是如何工作的?
EN

Stack Overflow用户
提问于 2013-07-19 20:07:09
回答 1查看 78关注 0票数 0

有人知道移动应用程序上的Reddit Alien动画是如何工作的吗?此动画随加载时间而变化。

这是通过Ajax调用在经过一定时间后更改图像来实现的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-19 20:32:58

mobile.jsfetch_more()中添加了Snoo的图片

代码语言:javascript
复制
function fetch_more()
{
    $("#siteTable").after($("<div class='loading'><img src='" + r.utils.staticURL("reddit_loading.png") + "'/></div>"));
    var a = document.location,
        c = a.pathname.split("."),
        c = c[c.length - 1].indexOf("/") == -1 ? c.slice(0, -1).join(".") : a.pathname,
        a = a.protocol + "//" + a.host + c + ".json-compact" + a.search,
        c = $("#siteTable").find(".thing:last");
    a += (document.location.search ? "&" : "?") + "after=" + c.thing_id();
    c.find(".rank").length && parseInt(c.find(".rank").html());
    $.getJSON(a, function (a)
    {
        $.insert_things(a.data, !0);
        $(".thing").click(function ()
        {});
        $("#siteTable").next(".loading").remove();
        a && a.data.length == 0 && $(window).unbind("scroll")
    })
};

实际的动画是在compact.css中完成的(通过父div.loading类):

代码语言:javascript
复制
.loading img {
    -webkit-animation-name: rotateThis;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

这两个文件都是高度压缩的,所以上面的代码片段取自通过google找到的工具美化过的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17745701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档