Искате ли да добавите ефект на накланяне с Divi на някой елемент от вашата страница?

Добавяне на ефекти на накланяне при задържане на мишката към вашия уеб сайт е един от онези забавни и ангажиращи начини да донесете своя уеб сайт Divi. Обикновено този тип дизайн изисква плъгин или по-разширен код. Но този процес е много по-лесен с помощта на Tilt.js (лек ефект на накланяне при задържане на мишката за jQuery). С Tilt.js можете лесно да приложите ефекти на накланяне при задържане на мишката върху всичко за минути.

В този урок ще ви покажем как да добавите ефекти на накланяне при задържане на курсора на мишката към всеки елемент от Divi. Използвайки комбинация от фрагменти на jQuery tilt.js и конструктора Divi, ние ще ви покажем как да добавите страхотни ефекти на накланяне при насочване към изображение, колона на модул, ред и т.н. 

Дори ще ви покажем как да добавите невероятни 3D паралакс ефекти.

Нека да започнем!

изследване

Ето кратък преглед на резултата, който ще получим в този урок.

Вижте също: Divi: Как да разкриете съдържание при задържане на курсора на мишката върху разделителя на раздела

Какво трябва да започнете

От таблото за управление на WordPress отидете на Страници> Добавяне на ново за да създадете нова страница.

Divi

Дайте му заглавие, което има смисъл за вас, и щракнете Използвайте Divi Builder

След това кликнете Започнете да строите (Изграждане от нулата)

След това ще имате празно платно, за да започнете да проектирате в Divi.

Добавете ефекти на накланяне при задържане на всеки елемент в Divi

Добавете ефект Tilt Hover към модулите Divi

Нека започнем с добавяне на ред с три колони към обикновения раздел по подразбиране.

Добавяне на модул Image

В първата колона добавете модул Image.

Забележка: Можете да използвате произволен модул по ваш избор. Изобщо не е задължително да е модул Image.

Качете изображение по ваш избор. 

Добавяне на клас модул Image

Под раздела Подробно, добавете следния CSS клас:

  • CSS клас: et-js-tilt

Този клас ще бъде използван като селектор за нашата функция за накланяне по-късно.

Копиране и поставяне на предишен модул за изображение

След това копирайте модула Image и поставете по един във всяка от двете останали колони.

Можете да замените дублирани изображения с нови, ако желаете. Просто се уверете, че всеки модул на изображение принадлежи към CSS класа „et-js-tilt“.

Добавете JQuery библиотеката „tilt.js“

За да добавите библиотеката tilt.js и кодовия фрагмент, необходим за изкривяване на нашите изображения, ще използваме модул за код.

Първо добавете нов ред една колона под съществуващия ред.

След това добавете кодов модул към новия ред.

След това трябва да имаме достъп до библиотека 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, който ще се изпълнява, когато ширината на браузъра е по-голяма от 980px. Това ще гарантира, че ефектът се появява само на настолен компютър.

Ето резултата.

Добавен е ефект на накланяне върху линията

Както споменахме преди, можете да добавите този ефект на накланяне на курсора към всеки елемент Divi. Това включва цяла линия. 

Освен това можете да добавите ефект на накланяне към ред, като същевременно запазите ефектите на накланяне за всеки от модулите в реда.

Ето как.

Дублирайте ред и добавете уникален CSS клас към реда

Дублирайте съществуващия ред от изображения, след което отворете настройките на дублирания ред. Под раздела Подробно, дайте на реда уникален CSS клас, както следва:

  • CSS клас: et-row-js-tilt
#заглавие_на_изображение

Добавете jQuery

След това добавете следния jQuery под предишната функция за изкривяване, за да приложите отделна функция за изкривяване към линията.

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

Обърнете внимание, че за този ефект на накланяне намалихме скалата до 1 и увеличихме стойността на перспективата, така че наклонът да е по-фин.

Ето резултата.

Забележете как редът има функция за накланяне, която се активира, когато задържите курсора на мишката върху реда, и всеки от модулите за изображения също има същия ефект на накланяне, който добавихме по-рано. Ето как можете да приложите вложени екземпляри с ефект на накланяне.

Добавете ефект на Tilt Hover към колона с няколко модула Divi

В някои случаи е полезно да добавите ефект на изкривяване към колона от модули. Това ще ви позволи да проектирате множество модули в колона с Divi и след това да имате всички тези елементи под ъгъл като едно цяло. 

За да ви дадем пример как да направите това, ще добавим ефект на накланяне при задържане на мишката към колона, съдържаща модул Изображение, модул Текст и модул Бутон.

Добавете нов ред

За да започнете, създайте нов ред със следната структура на колоните:

Добавяне на модул Image

В колона 2 (средната колона) добавете нов модул Image.

Качете изображение в модула.

#заглавие_на_изображение

Задайте подравняване на изображението към центъра.

Добавяне на текстов модул

Под модула Изображение добавете текстов модул със следната H2 заглавка:

<h2>Local Organic</h2>
#заглавие_на_изображение

След това актуализирайте стиловете на H2 заглавия, както следва:

  • Шрифт: Berkshire Swash
  • Подравняване на текст: центрирано
  • Цвят на текста: #000000
  • Размер: 60px
  • Височина на реда: 1,2 em
#заглавие_на_изображение

Добавяне на модул за бутони

Под модула Text добавете модул Button.

Актуализирайте текста на бутона, за да гласи „Научете повече...“

#заглавие_на_изображение

Актуализирайте настройките за персонализиране, както следва:

  • Подравняване на бутоните: Център
  • Използвайте персонализирани стилове за бутон
  • Размер на текста на бутона: 18px
  • Цвят на текста: #fff
  • Фон на бутона: #000
#заглавие_на_изображение
  • Ширина на рамката на бутона: 0 пиксела
  • Радиус на границата: 100px
  • Шрифт на бутона: плаващ пясък
  • Тегло на шрифта: получер
#заглавие_на_изображение
  • Подложка (отгоре и отдолу): 16px
  • Подложка (ляво и дясно): 30px
#заглавие_на_изображение
  • Box Shadow: вижте екранната снимка
#заглавие_на_изображение

Параметри на колоната

След като и трите модула са завършени, отворете настройките за родителската колона на тези модули (колона 2) и актуализирайте следното:

  • Фон: #f5cee6
#заглавие_на_изображение
  • Подложка (отгоре и отдолу): 50px
  • Подложка (ляво и дясно): 20px
#заглавие_на_изображение

Добавяне на CSS клас към колона

Под разширения раздел добавете следния CSS клас:

  • CSS клас: et-column-js-tilt
#заглавие_на_изображение

Добавен е jQuery за прилагане на ефект на накланяне към колона

За да добавим ефекта на изкривяване към колоната, можем да добавим друг подобен jQuery фрагмент, който е насочен към колоната CSS Class. 

Поставете следния кодов фрагмент под предишния кодов фрагмент, насочен към реда.

$(".et-column-js-tilt").tilt({
  scale: 1.1,
  perspective: 1000,
});
#заглавие_на_изображение

Ето и крайния резултат.

Добавен е 3D паралакс ефект към вътрешните елементи

За по-усъвършенстван ефект на накланяне при задържане, можем да добавим 3D паралакс ефект към вътрешните модули на колоните. 

Използвайки комбинация от перспектива и transform:translateZ(), можем да накараме всеки от модулите на колоната да се показва в 3D пространство, когато ефектът на накланяне при задържане е активен.

Ето как.

Дублиране на предишния ред

Първо, дублирайте предишния ред с ефекта на изкривяване, добавен към средната колона.

#заглавие_на_изображение

Добавете клас с една колона

След това актуализирайте средната колона (колона 2) с уникален CSS клас, както следва:

  • CSS клас: et-column-js-tilt-3d
#заглавие_на_изображение

Персонализиран CSS

За да сте сигурни, че вътрешните модули запазват 3D ефекта, добавете следния персонализиран CSS към основния елемент на колона:

transform-style: preserve-3d;
Тилт ефект с Divi

Добавете jQuery и CSS

След това добавете още няколко фрагмента на jQuery под предишния фрагмент на изкривена функция, насочен към колоната, както следва:

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

Сега вижте крайния резултат. Забележете как трите модула се появяват в 3D пространството, докато се въртят по време на ефекта на накланяне.

Прочетете още: Divi: Как да разкриете съдържание при задържане на курсора на мишката върху разделителя на раздела

Крайни резултати

Ето още един поглед към крайните резултати за нашите примери.

Изтеглете DIVI сега!!!

Заключение

Ефектите на накланяне при задържане, предлагани от Tilt.js са наистина забавни за експериментиране. 

Въпреки че използвахме няколко основни примера в този урок, можете лесно да имате полеви дни, като приложите тези ефекти на накланяне при задържане на курсора на мишката към едно от нашите предварително направени оформления или към вашия собствен сайт.

Надяваме се, че този урок ще ви вдъхнови за следващите ви Divi проекти. Ако имате притеснения или предложения, намерете ни раздел коментари за да го обсъдим.

Можете също да се консултирате нашите ресурси, ако имате нужда от повече елементи, за да осъществите вашите проекти за създаване на интернет сайтове, като се консултирате с нашето ръководство за Създаване на блог на WordPress или тази, която е включена Divi: най-добрата тема на WordPress за всички времена.

Но междувременно, споделете тази статия във вашите различни социални мрежи.

...

Тя ПИН на Pinterest