בואי, נתפקס

בואי, נתפקס על זה

הכי תכלס שיש:

הוסיפי באלמנטור אלמנט מסוג HTML.

לתוכו הכניסי את הקוד הבא:

				
					<div class="focus_container"> 
  <div class="focus--mask">
    <div class="focus--mask-inner">בואי, נתפקס על זה</div>
  </div>
</div>
<style>
:root {
    --focus_element_width: 279px;
    --focus_content: "בואי, נתפקס על זה";
}

@-webkit-keyframes mask-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(var(--focus_element_width) - 50px));
  }
}
@keyframes mask-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(var(--focus_element_width) - 50px));
  }
}
@-webkit-keyframes mask-inner-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(calc(var(--focus_element_width) - 50px) * -1));
  }
}
@keyframes mask-inner-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(calc(var(--focus_element_width) - 50px) * -1));
  }
}

.focus_container {
  position: relative;
  width: auto;
  direction: ltr;
  
}
.focus_container:before {
  content: var(--focus_content);
  filter: blur(3px);
}
.focus_container:after {
  content: "";
  position: absolute;
  width: 50px;
  height: calc(100% + 8px);
  top: -4px;
  left: 0;
  border-top: 2px solid;
  border-bottom: 2px solid;
  -webkit-animation: mask-move 1s linear infinite alternate;
  animation: mask-move 1s linear infinite alternate;
}
.focus--mask {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  left: 0;
  background: white;
  -webkit-animation: mask-move 1s linear infinite alternate;
  animation: mask-move 1s linear infinite alternate;
}
.focus--mask-inner {
    width: calc(var(--focus_element_width) + 50px);
  -webkit-animation: mask-inner-move 1s linear infinite alternate;
          animation: mask-inner-move 1s linear infinite alternate;
}


</style>
				
			
עכשיו,
נצלול להתאמת הקוד:
 
את המילים "בואי, נתפקס על זה" 
בשורה 3 ובשורה 9 –
החליפי למילים שאת רוצה 
שיוצגו אצלך.
 
בשורה 8 יש מספר (279) 
שמייצג את רוחב האלמנט שיוצא לך.
הוא חשוב, 
לצורך הדיוק של האפקט.
 
את יכולה לבדוק בכלי מפתחים
מה הרוחב של האלמנט שלך.
ואם את לא מונחת
בענייני כלי מפתחים – 
את יכולה פשוט להתנסות:
להעלות קצת את המספר,
להוריד אותו
עד שתגיעי למספר שייתן לך
את התצוגה המדוייקת לאפקט שלך.
 
זהו 🙂
ספרי לי איך יצא

כתיבת תגובה

אולי תאהבי גם:

בקשה אישית: אם את לא פרפקציוניסטית, אל תפתחי את הפוסט הזה!

כי הוא פשוט לא מיועד אליך.

קסם ה blur

גיליתי שאפקטים משולבי טשטוש (blur) יש בהם קסם מיוחד! בין שאר הקסמים שצצו לנו ביקשתי מתמנה רשות להשתמש בקטע קוד שלה

יש מצב ללמוד GSAP לבד?

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