Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2020, 11:14   #1
Марат Т
 
Регистрация: 21.05.2019
Сообщений: 4
По умолчанию Счётчик на JS

Приветствую,форумчане!
Не могу разобраться как запустить счётчик такого типа.
Нужно,что бы выводился отсчёт от 0.00000001 до 0.05000000

Код такой,но он стоит на месте.

Код:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<body>
<span class="timer"></span>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.countTo.js"></script>
<script type="text/javascript"><!--
    $('.timer').countTo({
        from: 0.00000001,
        to: 0.05000000,
        speed: 10,
        refreshInterval: 50,
        formatter: function (value="8", options) {
            return value.toFixed(options.decimals);
        },
        onUpdate: function (value) {
            console.debug(this);
        },
        onComplete: function (value) {
            console.debug(this);
        }
    });
//--></script>

</body>
</html>
Думаю проблема здесь:
formatter: function (value="8", options)

Помогите разобраться с этим...
Марат Т вне форума Ответить с цитированием
Старый 29.03.2020, 13:25   #2
Марат Т
 
Регистрация: 21.05.2019
Сообщений: 4
По умолчанию

Немного разобрался. Оказывается надо было поставить количество знаков после 0 в самом скрипте jquery.countTo.js

Код:
  CountTo.DEFAULTS = {
    from: 0,               // the number the element should start at
    to: 0,                 // the number the element should end at
    speed: 0.1,           // how long it should take to count between the target numbers
    refreshInterval: 100,  // how often the element should be updated
    decimals: 8,           // the number of decimal places to show
    formatter: formatter,  // handler for formatting the value before rendering
    onUpdate: null,        // callback method for every time the element is updated
    onComplete: null       // callback method for when the element finishes updating
  };
А сам код такой теперь

Код:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<body>
<span class="timer"></span>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.countTo.js"></script>
<script type="text/javascript"><!--
    $('.timer').countTo({
        from: 0.00000001,
        to: 0.05,
        speed: 0.1,
        refreshInterval: 50,
		formatter: function (value, options) {
            return value.toFixed(options.decimals);
        },
        onUpdate: function (value) {
            console.debug(this);
        },
        onComplete: function (value) {
            console.debug(this);
        }
    });
//--></script>

</body>
</html>
Но теперь очень резко доходит до конца. А как сделать,что бы прибавлялось по одному.
Марат Т вне форума Ответить с цитированием
Старый 01.04.2020, 13:57   #3
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 92
По умолчанию

попробуйте speed: 0.1, // how long it should take to count between the target numbers
поставить таким speed: 0,00000001, или 0,0000001
Blood_ghosT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
счётчик Артур Иваныч Microsoft Office Excel 2 03.11.2009 11:52
Счётчик Mr.Been Паскаль, Turbo Pascal, PascalABC.NET 3 07.06.2009 18:47
Счётчик limon Помощь студентам 5 18.10.2008 15:51
счётчик ZYRGiX HTML и CSS 7 26.12.2007 16:12