javascript - 数字动画师 - wordpress

标签 javascript jquery html css animation

我正在一个 wordpress 网站上工作,我想添加一个标签来显示目标数字的动画数字。

这是一个例子(本页右上角)https://servicestack.net/

我找到了一些基于 jQuery 的动画师。如果您能指出更多这样的动画师,将有助于选出最好的一位。对于我的动画,目标数字是静态的(它不是来自任何数据库或数据源)。我应该能够说出 100 的目标并从 94 开始,这样数字就可以从 94 变为 100。

这是我找到的 http://fredhq.com/projects/roundabout/demos/counter

最佳答案

我制作了一个带有两个额外属性的元素,如下所示:

<div class="number" target="100" start="94"></div>

它应该包含您要显示的数字。

我还添加了这段 jQuery 代码:

$(function() {
    var element = $(".number").first();
    element.text(element.attr("start"));
    setTimeout(function(){
        step(element);
    }, randTime());
});

function step(element) {
    element.text(+element.text() + 1);
    if (element.text() != element.attr("target")) {
        setTimeout(function(){
            step(element);
        }, randTime());
    }
};

function randTime() {
    return Math.round(Math.random() * 400);
};

这应该是不言自明的。

另见 this jsFiddle .

关于javascript - 数字动画师 - wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344231/

相关文章:

javascript - 多个文件的代码指标聚合

javascript - amcharts V4 在饼图中选择时重定向到 URL

javascript - React.js setState() 带有循环内键的变量?

javascript - 私有(private)函数调用 protected 函数?

jquery accordion api css 导航覆盖

带边距的 HTML 框模型

html - 使用 nodemailer 发送电子邮件链接不起作用

javascript - Material UI GridTile 高度

javascript - 未捕获的类型错误 : Cannot call method 'toLowerCase' of undefined

Javascript designMode 删除 <font> 标签?