→ לכל המאגר

G03 · חור מסכה שנפתח על מדיה

GSAP GSAP · ScrollTrigger · pin הירו ופתיחהתמונות וגלריות ממתין

המדיה מציצה דרך עיגול קטן; בגלילה העיגול מתרחב עד מסך מלא.

מתי משתמשים: רגע שיא קולנועי, חשיפת מוצר או וידאו.

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

הדמו

גלול למטה, הדמו מגיע ↓
המדיה שלך כאן
עוד מסלול גלילה. נסה גם חזרה למעלה ↑

קוד להדבקה

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

פתח קובץ עצמאי ↗
הצג את הקוד כאן

CSS

/* G03 · חור מסכה שנפתח על מדיה */
.maskv{--mask-size:16vw;position:relative;height:100vh;
-webkit-mask-image:radial-gradient(circle var(--mask-size) at 50% 50%,#000 0 50%,transparent 50% 100%);
mask-image:radial-gradient(circle var(--mask-size) at 50% 50%,#000 0 50%,transparent 50% 100%);
-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:all 0s}
.maskv .inner{position:absolute;inset:0;background:linear-gradient(135deg,#3b2667,#bc78ec);display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(26px,3vw,46px);font-weight:700}
@media(max-width:767px){.maskv{--mask-size:140px}}

HTML

<div class="maskv"><div class="inner">המדיה שלך כאן</div></div>

JS

gsap.registerPlugin(ScrollTrigger);

gsap.timeline({scrollTrigger:{trigger:".maskv",start:"top top",end:"+=800",scrub:1,pin:true,anticipatePin:1}})
.to(".maskv",{"--mask-size":"250vw",ease:"none"},0);