יש אי-הבנה נפוצה: שכדי לעשות אנימציות “יוקרתיות” באתר צריך ספרייה כבדה של JavaScript, ושזה תמיד בא על חשבון המהירות. זה פשוט לא נכון.

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

למטה יש תפריט אפקטים לטקסט וכותרות. לכל אחד יש שם. תשחקו איתם (יש כפתור “הפעל שוב”), ואם משהו מתאים לאתר שלכם - לחיצה אחת ואנחנו יודעים בדיוק מה אתם רוצים.

כל האפקטים מכבדים את הגדרת prefers-reduced-motion - למי שביקש פחות תנועה במערכת, הם מוצגים בלי אנימציה.

אפקטים לכותרות וטקסט

הצתהignite

חד-פעמיכותרות ראשיות והצהרות ערך

מהירותמהיראיטי

אתרים מהירים שממירים גולשים ללקוחות 

רוצים את זה? ←
הצג קוד
/* CSS: veil over each word fades out in a wave */
.word::after { content:''; position:absolute; inset:0;
  background: var(--bg); transition: opacity .45s;
  transition-delay: calc(var(--i) * var(--stagger, 45ms)); }
.go .word::after { opacity: 0; }

חשיפת אותיותletter-reveal

חד-פעמיכותרות קצרות ופתיחים

מהירותמהיראיטי

כל אות במקום, כל פרט חשוב

רוצים את זה? ←
הצג קוד
.go .ltr { opacity:1; transform:none; }
.ltr { opacity:0; transform:translateY(0.5em);
  transition: .5s; transition-delay: calc(var(--i)*35ms); }

מכונת כתיבהtypewriter

חד-פעמיסלוגן או שורת פתיחה

מהירותמהיראיטי

בונים לך אתר שמדבר בשם העסק

רוצים את זה? ←
הצג קוד
let n=0; timer=setInterval(()=>{
  el.textContent = full.slice(0, ++n);
  if (n>=full.length) clearInterval(timer);
}, 55); // + a CSS blinking caret

טקסט גרדיאנטgradient-text

לופמותגים צבעוניים וכותרות דגש

מהירותמהיראיטי

פרימיום. מהיר. מדויק.

רוצים את זה? ←
הצג קוד
background: linear-gradient(90deg,#3BD9FF,#8B5CF6,#3BD9FF);
-webkit-background-clip: text; color: transparent;
background-size: 200%; animation: slide 5s linear infinite;

ברק חולףshine-sweep

לופמותג יוקרתי, תחושת פרימיום

מהירותמהיראיטי

יוקרה שמרגישים מהרגע הראשון

רוצים את זה? ←
הצג קוד
background: linear-gradient(100deg,#fff 40%,#3BD9FF 50%,#fff 60%);
-webkit-background-clip:text; color:transparent;
background-size:250%; animation: shine 3s linear infinite;

הדגשה נמתחתmarker-highlight

חד-פעמילהדגיש מילת מפתח אחת

מהירותמהיראיטי

המהירות היא היתרון שלך

רוצים את זה? ←
הצג קוד
.mark { background: linear-gradient(var(--accent),var(--accent))
  no-repeat; background-size: 0% 38%; background-position: 0 88%;
  transition: background-size .7s; } .go .mark { background-size:100% 38%; }

קו נמתחunderline-draw

חד-פעמילהדגיש כותרת או מסקנה

מהירותמהיראיטי

הקו התחתון: תוצאות אמיתיות

רוצים את זה? ←
הצג קוד
.u::after { content:''; position:absolute;
  inset-block-end:-.1em; inset-inline:0; height:3px; background:var(--accent);
  transform:scaleX(0); transform-origin:right; transition:transform .6s; }
.go .u::after { transform:scaleX(1); }

פענוחscramble

חד-פעמיכותרות טכנולוגיות, אפקט הפתעה

מהירותמהיראיטי

מפענחים את הקוד של גוגל

רוצים את זה? ←
הצג קוד
const glyphs='אבגדהוזחט...';
timer=setInterval(()=>{ out=[...full].map((c,i)=>
  i<revealed ? c : glyphs[Math.random()*glyphs.length|0]).join('');
  el.textContent=out; revealed+=0.5; }, 55);

הטיה תלת-ממדtilt-3d

אינטראקטיביכרטיסים וכותרות אינטראקטיביות

↖ רחפו עם העכבר
עוצמהעדיןחזק

עומק שמרגישים

רוצים את זה? ←
הצג קוד
el.onpointermove = e => {
  const r=el.getBoundingClientRect();
  const x=(e.clientX-r.left)/r.width-.5, y=(e.clientY-r.top)/r.height-.5;
  el.style.transform=`perspective(600px)
    rotateY(${x*max}deg) rotateX(${-y*max}deg)`; };

זה רק ההתחלה

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

רוצים כמה מהאפקטים האלה על האתר שלכם? הם חלק מהבנייה אצלנו - דברו איתנו ונרכיב לכם בדיוק את מה שמתאים.