Бъдещето на уеб хостинга е тук!

Веднага щом вашият уебсайт достигне 15.000 3 посетители на месец за период от 90 месеца (XNUMX дни), вашият хостинг автоматично става безплатен за цял живот... както и всички включени Premium WordPress плъгини.

N

Несравним управляван хостинг

N

Elementor, Divi AI, AIOSEO и др

N

Имейл адрес на PayPal за партньори

N

Brouavo Super Marketing Plugin

N

Стартирайте сайта си за минути

N

Първокласна 24/7 експертна поддръжка

N

30 дни гаранция за връщане на парите

Включено във всички пакети: Elementor Pro – Divi Builder и Divi Ai, Преводателпрес Про, Всичко в едно SEO професионалист, Защитник Професионален, Форминатор Про, Смъш Про, Snapshot Pro, Платен абонамент за членове Pro, Hummingbird Pro, Хъстъл Про, Плъгинът Brouavo Super Marketing.

Винаги е забавно да бъдете креативни с възможностите за трансформация на Divi. Те ви позволяват да създавате невероятни дизайни „извън пътя“. И в този урок ще преобразуваме текстовете на Divi в красиво сегментирано кръгло меню, което се разраства и свива при щракване. Трикът за създаване на сегментирани области (като кръгова диаграма) е да се използва наклонът на трансформацията по доста уникален начин.

изследване

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

меню divi divi меню

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

За да започнете, ще трябва да направите следното:

  1. Ако още не сте го направили, инсталирайте и активирайте Тема на Divi инсталиран (или приставката Divi Builder, ако не използвате Тема на Divi).
  2. Създайте нова страница в WordPress и използвайте Divi Builder, за да редактирате страницата в предния край (визуален конструктор).

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

Създаване на реда за елементи от менюто

В обикновената секция по подразбиране добавете ред от една колона.

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

Стилизиране на реда

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

  • Цвят на фона: #8857f2
  • Използвайте персонализирана ширина на улука: ДА
  • Ширина на улука: 1
  • Ширина: 30em
  • Височина: 30em
  • Тапицерия: 0px в горната част, 0px в долната част

След това добавете заоблените ъгли и сянката на кутията.

Заоблени ъгли: 50%
Box Shadow: вижте екранната снимка

Ще се върнем, за да добавим някои допълнителни персонализации към реда, но засега можем да започнем да добавяме нашите въвеждащи бележки.

Създайте размазване за менюто

Добавете нов текст за размиване към реда на колона вътре в кръговия ред.

Модул за коментари Divi

Размиване стил # 1

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

  • Заглавие: линк
  • Използвайте иконата: ДА
  • Икона: вижте екранната снимка

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

  • Цвят на фона: #773ef2
  • Цвят на фона (задържане на курсора): #222222
  • Цвят на иконата: #ffffff
  • Размер на шрифта на иконата: 40px (десктоп), 30px (таблет)
  • Подравняване на текста: център

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

  • Заглавие на шрифта: Archivo Narrow
  • Заглавие Шрифт Стил: TT
  • Цветен текст заглавие: #ffffff
  • Размер на заглавието на текста: 14px (десктоп), 12px (таблет)

След това трябва да позиционираме референтния текст с помощта на персонализиран CSS. Отидете в раздела Разширени и добавете следния персонализиран CSS код към основния елемент:

позиция: абсолютно! важно; вляво: 50%; отгоре: 50%;

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

  • Ширина: 15em
  • Височина: 15em
  • Марж: -15ем вляво

Това поставя долния десен ъгъл на презентационния текст директно в центъра на кръга.

Модификация на модула за обобщение на полето и размерите

Създаване на сегмента с помощта на опциите за трансформация

За да превърнем размазването в сегмент на кръг, ще го наклоним и завъртим. За да направите това, актуализирайте следните опции за трансформация:

  • Преобразуване на наклона на оста X: 60 градуса

  • Произход на трансформацията: 100% 100% (долу вдясно)

Тъй като долният десен ъгъл на нашата размивка е директно в центъра на кръга, ние искаме началото на трансформацията да бъде зададен и в долния десен ъгъл. Това ще гарантира, че върхът на ъгловата размивка е в центъра на кръга, което го прави сегмент.

меню divi divi меню

Отключи съдържание

В действителност всичко, което искаме да наклоним, е формата на рекламното съобщение, за да създадем формата на сегмента, а не съдържание вътрешни (т.е. иконата и текста). Но тъй като това не е възможно, просто трябва да добавим свойство за трансформация към съдържание blurb, който обръща ефекта на отклонение, така че да изглежда нормално. За да направите това, отидете в раздела Разширени и добавете следния персонализиран CSS:

Съдържание на CSS Blurb:

трансформация: косо (-60deg) завъртане (-75deg); позиция: абсолютна; височина: 27em; ширина: 27em; дъно: -13.5em; вдясно: -13.5em;

След това намалете полето между иконата и заглавието, като добавите следния CSS код за изображението Blurb:

CSS за замъгляване на изображението

margin-bottom: 15px;

И сега, тъй като пространството за съдържание на blurb се простира отвъд blurb (въпреки че не можете да го видите), трябва да скрием преливането, както следва:

  • Хоризонтално преливане: скрито
  • Вертикално преливане: скрито

Ако не добавим това, ще имаме нежелано пространство за прелитане.

Създайте останалия свят

За да създадете останалата част от размазването, внедрете каркасен дисплей и дублирайте съществуващата размазване 5 пъти за общо 6 идентични оформления на размазване.

Копие на модула за възобновяване

Въртене на замъгляване # 2

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

  • Преобразуване на Z завъртане на ос: 30deg

Това ще завърти Текст # 2 по посока на часовниковата стрелка от централната точка на кръга.

След това можем да продължим да завъртаме останалия текст на презентацията на стъпки от 30 градуса, за да създадем полукръг от сегменти.

Завъртете размазването # 3

Отворете настройките на Blurb # 3 и актуализирайте следното:

  • Преобразуване на Z завъртане на ос: 60deg

Въртене на замъгляване # 4

Отворете настройките на Blurb # 4 и актуализирайте следното:

  • Преобразуване на Z завъртане на ос: 90deg

Завъртете размазването # 5

Отворете настройките на Blurb # 5 и актуализирайте следното:

  • Преобразуване на Z завъртане на ос: 120deg

Завъртете размазването # 6

Отворете настройките на Blurb # 6 и актуализирайте следното:

  • Преобразуване на Z завъртане на ос: 150deg

Ето резултата до момента.

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

Създаване на бутона на менюто

За да създадем бутона от менюто, ще намалим размера на цял раздел и след това ще използваме икона на презентация за дизайна на бутона.

За да направите това, започнете с добавяне на нов редовен раздел под текущия раздел.

След това добавете ред от една колона към раздела.

Добавете секция към колона divi
Създаване на икона Blurb за бутона

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

Изтрийте съдържанието по подразбиране на заглавието и тялото и използвайте икона, както следва:

  • Използвайте иконата: ДА
  • Икона: плюс символ (вижте екранната снимка)

Продължете да актуализирате настройките, както следва:

  • Цвят на иконата: # 222222
  • Използвайте размер на шрифта на иконата: ДА
  • Размер на шрифта на иконата: 50px
  • Анимация на изображение / икона: няма анимация

След това добавете следния персонализиран CSS код към основния елемент, за да премахнете полето по подразбиране под иконата.

Основен елемент на CSS

margin-bottom: 0px;

Подплънки на редове

След това премахнете попълването по подразбиране от реда.

  • Тапицерия: 0px в горната част, 0px в долната част

Настройки на секцията

За да завършим бутона, ние ще оформим нашата секция в кръг.

Отворете настройките на секцията и актуализирайте следните елементи:

  • Ширина: 100px
  • Височина: 100px
  • Тапицерия: 0px в горната част, 0px в долната част
  • Заоблени ъгли: 50%
  • Box Shadow: вижте екранната снимка

След това му дайте бял фон.

  • Цвят на фона: #ffffff

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

позиция: фиксирана! важно; дъно: -50px; вляво: 50%; поле отляво: -50px;

Също така трябва да добавим CSS клас, който може да бъде насочен с нашата jQuery. Добавете следното:

  • CSS клас: transform_target

След това актуализирайте Z индекса (все още в същия прозорец), така че бутонът да остане над останалото съдържание на страницата.

  • Z индекс: 12

Позициониране на кръговата линия от менюто

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

За целта отворете параметрите на реда, съдържащ оформлението на менюто и добавете следния персонализиран CSS:

Основен елемент на CSS

позиция: фиксирана! важно; дъно: -10em; вляво: 25%; марж-ляво: -15em; марж-дъно: -5em;

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

  • Z индекс: 11

След това добавете следния CSS клас.

  • CSS клас: има-трансформира

И накрая, трябва напълно да свием (или свием) кръговото меню, използвайки скалата за преобразуване. Това ще ни позволи да активираме и деактивираме ефекта с jQuery, който ще разшири и свие менюто при щракване.

Актуализирайте следните елементи:

  • Мащаб на трансформация: 1%

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

Добавяне на външен персонализиран CSS към настройките на страницата

Отворете настройките на страницата от менюто в долната част на визуалния конструктор и добавете следния персонализиран CSS под раздела Разширени:

.for-transform, .transform_menu .and-pb-icon, .toggle-transform-animation {преход: всички 400ms лекота на излизане; } .for-transform, .toggle-transform-animation {font-size: 14px; } .toggle-transform-animation {transform: няма! важно; } .transform_target {cursor: указател; } .toggle-active-target .and_pb_blurb .et-pb-icon {transform: rotateZ (45deg); } @media all и (max-width: 980px) {.to-transform {{-webkit-mask-image: -webkit-radial-gradient (бял, черен); } .for-transform, .toggle-transform-animation {font-size: 10px; }}

CSS персонализира divi страницата
Добавяне на jQuery с кодов модул

След това внедрете режим на показване на каркасна рамка и добавете кодов модул под бутона за менюто на менюто.

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

(function($) {
$(document).ready(function(){
$('.transform_menu').click(function(){
$(this).toggleClass('toggle-active-target');
$('.pour-transformer').toggleClass('toggle-transform-animation');
});
});
})( jQuery );

Код на модула Divi

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

Сега нека видим крайния резултат на страница на живо.

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

Настройка на размера на кръговото меню

Сегментираното кръгло меню се изгражда, като се използват единици за дължина em, които са спрямо размера на шрифта на родителското тяло. Това улеснява увеличаването и намаляването на размера на менюто. За да промените размера на шрифта, всичко, което трябва да направите, е да промените свойството за размер на шрифта на класа pour-transform, който е насочен към реда в персонализирания CSS, който сме добавили към настройките на страницата.

Заключителни мисли

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

JQuery ни позволява да включим и изключим свойството на мащаба на трансформация, за да създадем ефекта на разгъване и свиване на менюто, когато щракнете върху бутона на менюто.

Като цяло мисля, че ще намерите много вдъхновение в този урок.

аватар на автора
Блеър Jersyer
Разработчик на WordPress и запален по всичко, свързано с новите технологични тенденции. Автори на добавки, Теми на WordPress и други уеб приложения. Автор в BlogPasCher.com.

Тя ПИН на Pinterest