מספר יבש על הדף הוא הזדמנות שמתפספסת. אותו מספר, כשהוא מטפס מול העיניים או ממלא פס - הופך מנתון לרגע קטן שנחרט. זו אחת הדרכים הפשוטות להציג הישגים, מדדים ואחוזים בצורה שמושכת את העין ובונה אמון.

זה הפוסט האחרון בסדרה. כבר ראינו טקסט, תמונות, כפתורים ורקעים. וכמו כולם: הכל חי, בלי תוסף, על עמוד מהיר.

כל האפקטים מכבדים את הגדרת prefers-reduced-motion (המספר מוצג מיד, בלי טיפוס).

אפקטים למספרים ונתונים

מונה שמטפסcount-up

חד-פעמיסטטיסטיקות והישגים במספרים

מהירותמהיראיטי
0+
פרויקטים שהשלמנו
רוצים את זה? ←
הצג קוד
let start; const dur = 1400, target = 250;
requestAnimationFrame(function tick(t){
  start ??= t; const p = Math.min((t-start)/dur, 1);
  el.textContent = Math.round((1-(1-p)**2) * target);
  if (p < 1) requestAnimationFrame(tick); });

מד מחוגהgauge

חד-פעמיציונים ומדדים בטווח 0-100

מהירותמהיראיטי
0
ציון PageSpeed
רוצים את זה? ←
הצג קוד
/* conic ring fills as the number climbs */
.ring { background: conic-gradient(var(--accent)
  calc(var(--val)*1%), var(--border) 0); }
// JS animates --val 0->target together with the number

פס התקדמותprogress-bar

חד-פעמיאחוזים, שביעות רצון, יעדים

מהירותמהיראיטי
לקוחות מרוצים96%
רוצים את זה? ←
הצג קוד
.fill { width: 0; transition: width var(--dur,1.2s)
  cubic-bezier(.16,1,.3,1); }
.go .fill { width: calc(var(--val)*1%); }

עמודות גדֵלותstat-bars

חד-פעמיגרף פשוט - מגמת צמיחה

מהירותמהיראיטי
צמיחה לאורך זמן
רוצים את זה? ←
הצג קוד
.bar { height: 0; transition: height var(--dur,.9s) ease;
  transition-delay: calc(var(--i) * 90ms); }
.go .bar { height: var(--h); }

וזהו - הסדרה שלמה

חמש קטגוריות, עשרות אפקטים, כולם חיים ומהירים: טקסט, תמונות, כפתורים, רקעים והמספרים כאן. כולם באותו עיקרון: אפקט מרשים ומהירות אמיתית הם לא סתירה.

רוצים אתר שנראה חי, יוקרתי, ועדיין נטען מיידית? זה בדיוק מה שאנחנו עושים - דברו איתנו.