Ротация цифр на CSS

409
24 ноября 2016, 10:11

Здравствуйте, не получается найти каким способом на некоторых сайтах осуществляется ротация цифр. Например: "У нас 9 857 компаний" и это число при появлении на экране изменяется от 1 до необходимого числа. Можно ли это сделать на чистом CSS?

Answer 1

Нет, на css нельзя, это делается на JS, на Jquery можно примерно так сделать:

$('.counter').each(function () { 
    $(this).prop('Counter', 0).animate({ 
        Counter: $(this).text() 
    }, { 
        duration: 4000, 
        easing: 'swing', 
        step: function (now) { 
            $(this).text(Math.ceil(now)); 
        } 
    }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<div class="counter">1000</div> 
<div class="counter">700</div> 
<div class="counter">1500</div>

READ ALSO
Как подгружать в шаблон текст?

Как подгружать в шаблон текст?

Всем привет! Есть n-ое количество подстраниц сайта, все одинаковые по оформлению, разница только в тексте. Как сделать так, чтобы был единый...

320
Выравнивание по вертикали

Выравнивание по вертикали

Добрый вечер. .

315
Задать стили для элементов QMessageBox

Задать стили для элементов QMessageBox

Как добраться до конкретного элемента в QMessageBox? Какие у них objectName? У меня есть месседж-бокс с кнопками да и нет. Задать им обеим css можно через...

364
Как правильней подключать шрифты?

Как правильней подключать шрифты?

Как правильно и лучше подключать шрифты? через font face в css или через link в head html?.

322