افکت پارالکس فقط با CSS و بدون جاوااسکریپت
افکت پارالکس بهطور سنتی با یه لیسنر اسکرول در JavaScript ساخته میشد که هر فریم موقعیتها رو دوباره حساب میکرد. حالا با تایملاینهای انیمیشن اسکرولمحور (scroll-driven) در CSS، کل این کار رو میشه با یه بلوک کوچیک استایل و یه کلاس انجام داد. مزیتش پرفورمنس بهتره چون خارج از ترد اصلی اجرا میشه، و سادگی یه راهحل اعلانی. مقاله هم اسکیل کردن برای پر شدن فضا و احترام به prefers-reduced-motion رو پوشش میده.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
مقاله دربارهی یه روش تازه برای ساختن افکت پارالکس هست؛ همون افکتی که توش عناصر پسزمینه با سرعت متفاوتی نسبت به محتوای جلویی حرکت میکنن و حس عمق میسازن. روش سنتی همیشه این بود که یه لیسنر رویداد اسکرول توی JavaScript بذاری و هر فریم موقعیتها رو دوباره حساب کنی و عنصر رو بالا و پایین کنی.
نکتهی اصلی اینه که حالا با تایملاینهای انیمیشن اسکرولمحور (scroll-driven animation) در CSS میشه کل این کار رو بهصورت اعلانی (declarative) انجام داد. دو تا مزیت داره: پرفورمنس بهتر، چون خارج از ترد اصلی اجرا میشه؛ و سادگی، چون کل افکت به یه بلوک کوچیک استایل تبدیل میشه که با یه کلاس روی عنصر اعمال میشه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




