آیا می‌خواهید یک افکت شیب اضافه کنید DIVI در هر عنصری از صفحه شما؟

اضافه کردن افکت های شیب شناور به شما وب سایت یکی از آن راه های سرگرم کننده و جذاب برای آوردن شما است وب سایت DIVI. معمولا این نوع طراحی نیاز به افزونه یا کد پیشرفته تری دارد. اما، این فرآیند با استفاده از Tilt.js (یک افکت شیب جزئی شناور برای jQuery) بسیار ساده تر است. با Tilt.js، می توانید به راحتی جلوه های شیب شناور را در عرض چند دقیقه روی هر چیزی اعمال کنید.

در این آموزش، ما به شما نشان خواهیم داد که چگونه افکت های شیب شناور را به هر عنصری اضافه کنید DIVI. با استفاده از ترکیبی از قطعه‌های جی کوئری tilt.js و سازنده Divi، به شما نشان می‌دهیم که چگونه افکت‌های شیب شناور عالی را به یک تصویر، ستون ماژول، ردیف و غیره اضافه کنید. 

ما حتی به شما نشان خواهیم داد که چگونه جلوه های اختلاف منظر سه بعدی شگفت انگیز را اضافه کنید.

بیایید شروع کنیم!

بررسی

در اینجا یک نمای کلی از نتیجه ای است که در این آموزش به دست خواهیم آورد.

همچنین ببینید: Divi: نحوه نمایش محتوا با شناور روی قسمت تقسیم کننده

آنچه شما باید برای شروع کار

از داشبورد وردپرس، به صفحات> افزودن جدید برای ایجاد یک صفحه جدید

DIVI

عنوانی به آن بدهید که برای شما منطقی باشد و کلیک کنید از Divi Builder استفاده کنید

سپس روی کلیک کنید شروع به ساختن کنید (از خراش بسازید)

پس از آن یک بوم خالی برای شروع طراحی در دیوی خواهید داشت.

افکت های شیب را در شناور هر عنصر در Divi اضافه کنید

افکت Tilt Hover را به ماژول های Divi اضافه کنید

بیایید با افزودن یک ردیف سه ستونی به بخش معمولی پیش فرض شروع کنیم.

یک ماژول Image اضافه کنید

در ستون اول، یک ماژول Image اضافه کنید.

توجه: شما می توانید از هر ماژول دلخواه خود استفاده کنید. اصلاً لازم نیست که یک ماژول Image باشد.

تصویر دلخواه خود را آپلود کنید. 

یک کلاس ماژول Image اضافه کنید

زیر زبانه فناوری، کلاس CSS زیر را اضافه کنید:

  • کلاس CSS: et-js-tilt

این کلاس بعداً به عنوان یک انتخابگر برای تابع tilt ما استفاده خواهد شد.

ماژول تصویر قبلی را کپی و جایگذاری کنید

در مرحله بعد، ماژول Image را کپی کرده و یکی را در هر یک از دو ستون باقیمانده قرار دهید.

در صورت تمایل می توانید تصاویر تکراری را با تصاویر جدید جایگزین کنید. فقط مطمئن شوید که هر ماژول تصویر متعلق به کلاس CSS است "et-js-tilt".

کتابخانه JQuery "tilt.js" را اضافه کنید

برای افزودن کتابخانه tilt.js و قطعه کد مورد نیاز برای انحراف تصاویر، ما از یک ماژول Code استفاده می کنیم.

ابتدا یک ردیف جدید یک ستون زیر ردیف موجود اضافه کنید.

سپس یک ماژول کد را به خط جدید اضافه کنید.

سپس باید به آن دسترسی داشته باشیم کتابخانه tilt.js با افزودن اسکریپتی که tilt.js را از CDN آنها وارد می کند (https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery. min.js). اسکریپت زیر را در کادر کد قرار دهید.

از کد src زیر در یک تگ اسکریپت برای وارد کردن کتابخانه استفاده کنید:

src="https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery.min.js"

می بایست شبیه به این باشه:

واردات مهم است tilt.js قبل از اضافه کردن کدی که از آن استفاده می کند. بنابراین پس از اشاره اسکریپت به tilt.js، تگ های اسکریپت لازم را برای بسته بندی JQuery که باید اضافه کنیم اضافه کنید. سپس JQuery زیر را بین تگ های اسکریپت قرار دهید.

jQuery(document).ready(function ($) {
  if ($(window).width() > 980) {
 
    $(".et-js-tilt").tilt({
      glare: true,
      maxGlare: 0.7,
      scale: 1.1,
      perspective: 300,
    });
 
  }
});

توجه داشته باشید که تابع tilt() درون یک دستور if قرار دارد که وقتی عرض مرورگر بیشتر از 980 پیکسل باشد اجرا می شود. این اطمینان حاصل می کند که اثر فقط در رایانه رومیزی رخ می دهد.

در اینجا نتیجه است.

افکت شناور شیب به خط اضافه شد

همانطور که قبلا ذکر کردیم، می توانید این افکت شیب شناور را به هر عنصر Divi اضافه کنید. این شامل یک خط کامل است. 

علاوه بر این، می‌توانید افکت شیب را به یک ردیف اضافه کنید و در عین حال جلوه‌های شیب را برای هر یک از ماژول‌های داخل ردیف حفظ کنید.

در اینجا چگونه است.

خط را کپی کنید و کلاس CSS منحصر به فرد را به خط اضافه کنید

ردیف موجود از تصاویر را کپی کنید، سپس تنظیمات ردیف تکراری را باز کنید. زیر زبانه فناوری، به خط یک کلاس CSS منحصر به فرد به صورت زیر بدهید:

  • کلاس CSS: et-row-js-tilt
#عنوان_تصویر

جی کوئری اضافه کنید

سپس jQuery زیر را در زیر تابع skew قبلی اضافه کنید تا یک تابع انحراف جداگانه روی خط اعمال شود.

$(".et-row-js-tilt").tilt({
  scale: 1,
  perspective: 1200,
});

توجه داشته باشید که برای این افکت شیب، مقیاس را به 1 کاهش داده ایم و مقدار پرسپکتیو را افزایش داده ایم تا شیب ظریف تر باشد.

در اینجا نتیجه است.

توجه داشته باشید که چگونه ردیف دارای یک ویژگی شیب است که وقتی ماوس را روی ردیف نگه می‌دارید فعال می‌شود و هر یک از ماژول‌های Image نیز همان افکت شیب را دارند که قبلا اضافه کردیم. به این ترتیب می توانید نمونه های افکت شیب تودرتو را اعمال کنید.

افکت Tilt Hover را به ستونی با چندین ماژول Divi اضافه کنید

در برخی موارد، افزودن افکت کج به ستونی از ماژول ها مفید است. این به شما این امکان را می دهد که چندین ماژول را در یک ستون با Divi طراحی کنید و سپس همه آن عناصر را به صورت یک واحد زاویه دار کنید. 

برای ارائه مثالی از نحوه انجام این کار، می‌خواهیم یک افکت شیب بر شناور را به ستونی که شامل یک ماژول Image، یک ماژول متن و یک ماژول دکمه است اضافه کنیم.

یک خط جدید اضافه کنید

برای شروع، یک ردیف جدید با ساختار ستون زیر ایجاد کنید:

یک ماژول Image اضافه کنید

در ستون 2 (ستون وسط)، یک ماژول Image جدید اضافه کنید.

یک تصویر در ماژول آپلود کنید.

#عنوان_تصویر

تراز تصویر را در مرکز قرار دهید.

یک ماژول متن اضافه کنید

در زیر ماژول Image، یک ماژول Text با هدر H2 زیر اضافه کنید:

<h2>Local Organic</h2>
#عنوان_تصویر

در مرحله بعد، سبک های عنوان H2 را به صورت زیر به روز کنید:

  • قلم: Berkshire Swash
  • تراز متن: در مرکز
  • رنگ متن: #000000
  • اندازه: 60px
  • ارتفاع خط: 1,2 em
#عنوان_تصویر

اضافه کردن ماژول دکمه

در زیر ماژول Text، یک ماژول دکمه اضافه کنید.

متن دکمه را برای خواندن "بیشتر بدانید..." به روز کنید

#عنوان_تصویر

تنظیمات شخصی سازی را به صورت زیر به روز کنید:

  • تراز دکمه: مرکز
  • از سبک های سفارشی برای دکمه استفاده کنید
  • اندازه متن دکمه: 18 پیکسل
  • رنگ متن: #fff
  • پس زمینه دکمه: #000
#عنوان_تصویر
  • پهنای حاشیه دکمه: 0 پیکسل
  • شعاع حاشیه: 100 پیکسل
  • قلم دکمه: Quicksand
  • وزن قلم: پررنگ
#عنوان_تصویر
  • بالشتک (بالا و پایین): 16 پیکسل
  • بالشتک (چپ و راست): 30 پیکسل
#عنوان_تصویر
  • Box Shadow: اسکرین شات را ببینید
#عنوان_تصویر

پارامترهای ستون

پس از تکمیل هر سه ماژول، تنظیمات ستون والد آن ماژول ها (ستون 2) را باز کنید و موارد زیر را به روز کنید:

  • پس زمینه: #f5cee6
#عنوان_تصویر
  • بالشتک (بالا و پایین): 50 پیکسل
  • بالشتک (چپ و راست): 20 پیکسل
#عنوان_تصویر

اضافه کردن کلاس CSS به ستون

در تب پیشرفته، کلاس CSS زیر را اضافه کنید:

  • کلاس CSS: et-column-js-tilt
#عنوان_تصویر

jQuery را برای اعمال افکت شیب به ستون اضافه کرد

برای افزودن افکت skew به ستون، می‌توانیم قطعه مشابه دیگری از jQuery اضافه کنیم که ستون CSS Class را هدف قرار می‌دهد. 

قطعه کد زیر را در زیر قطعه کد قبلی که ردیف را هدف قرار می دهد، قرار دهید.

$(".et-column-js-tilt").tilt({
  scale: 1.1,
  perspective: 1000,
});
#عنوان_تصویر

نتیجه نهایی است.

افکت اختلاف منظر سه بعدی به داخلی ها اضافه شده است

برای جلوه شیب شناور پیشرفته‌تر، می‌توانیم جلوه منظر سه بعدی را به ماژول‌های ستون داخلی اضافه کنیم. 

با استفاده از ترکیبی از پرسپکتیو و transform:translateZ()، می‌توانیم هر یک از ماژول‌های ستون را زمانی که افکت tilt-on-hover فعال است، در فضای سه بعدی ظاهر کنیم.

در اینجا چگونه است.

خط قبلی را کپی کنید

ابتدا ردیف قبلی را با افکت کج به ستون وسط کپی کنید.

#عنوان_تصویر

یک کلاس تک ستونی اضافه کنید

سپس ستون وسط (ستون 2) را با یک کلاس CSS منحصر به فرد به صورت زیر به روز کنید:

  • کلاس CSS: et-column-js-tilt-3d
#عنوان_تصویر

CSS سفارشی

برای اطمینان از اینکه ماژول های داخلی جلوه سه بعدی را حفظ می کنند، CSS سفارشی زیر را به عنصر ستون اصلی اضافه کنید:

transform-style: preserve-3d;
افکت شیب با Divi

jQuery و CSS را اضافه کنید

در مرحله بعد، چند قطعه jQuery دیگر را در زیر قطعه تابع skew قبلی که ستون را به صورت زیر هدف قرار می دهد، اضافه کنید:

const columnTilt3d = $(".et-column-js-tilt-3d").tilt({
  scale: 1.1,
  perspective: 1000,
});
columnTilt3d.on("tilt.mouseEnter", function (e) {
  $(e.target).addClass("tilt-active");
});
columnTilt3d.on("tilt.mouseLeave", function (e) {
  $(e.target).removeClass("tilt-active");
});

این jQuery یک تابع شیب اولیه دیگر را مانند مثال قبلی به ستون اضافه می کند. 

.et-column-js-tilt-3d.tilt-active .et_pb_image {
  transform: translateZ(100px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_text {
  transform: translateZ(40px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_button {
  transform: translateZ(50px);
}
افکت شیب با Divi

حالا نتیجه نهایی را ببینید. توجه کنید که چگونه این سه ماژول در فضای سه بعدی در حین چرخش افکت شیب ظاهر می شوند.

دفعات بازدید: Divi: نحوه نمایش محتوا با شناور روی قسمت تقسیم کننده

نتایج نهایی

در اینجا نگاهی دیگر به نتایج نهایی برای مثال های ما داریم.

اکنون DIVI را دانلود کنید!!!

نتیجه

جلوه های شیب شناور ارائه شده توسط Tilt.js آزمایش کردن با آنها واقعا سرگرم کننده است 

اگرچه ما از چند مثال اساسی در این آموزش استفاده کرده‌ایم، اما می‌توانید به راحتی با اعمال این افکت‌های شیب شناور در یکی از طرح‌بندی‌های از پیش ساخته شده ما یا در سایت خود، یک روز میدانی داشته باشید.

امیدواریم این آموزش الهام بخش شما برای پروژه های بعدی Divi باشد. اگر نگرانی یا پیشنهادی دارید، ما را بیابید بخش نظرات برای بحث در مورد

همچنین می توانید مشورت کنید منابع مااگر برای اجرای پروژه های ایجاد سایت های اینترنتی به عناصر بیشتری احتیاج دارید ، با مشورت راهنمای ما در مورد ایجاد وبلاگ وردپرس یا یکی در Divi: بهترین تم وردپرس در همه زمان ها.

اما در عین حال، این مقاله را در شبکه های اجتماعی مختلف خود به اشتراک بگذارید.

...