西暦をカウントアップする機能を設定しているのですが
一定のスピードでうごくのではなく
「段々早くなって、最後は遅くなる」ような動きを考えています。
cssでanimationの「ease-in-out」や
scriptに「easing:」など、
いろいろ試してみたのですが思うようにならず悩んでおります
どのようにすれば良いか
お力添えいただけないでしょうか
よろしくお願いします。
script
$(function(){ var countElm = $('.count'), countSpeed = 50; countElm.each(function(){ var self = $(this), countMax = self.attr('data-num'), thisCount = self.text(), countTimer; function timer(){ countTimer = setInterval(function(){ var countNext = thisCount++; self.text(countNext); if(countNext == countMax){ clearInterval(countTimer); } },countSpeed); } timer(); }); });
HTML
<div id="container"> <p class="count" data-num="2021">1980</p> </div>
CSS
#container { position: relative; width: 100%; min-height: 100vh; } p { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; font-size: 5rem; }
回答2件
あなたの回答
tips
プレビュー