Cavab verən naviqasiya menyusunun yaradılması Codepen Make Naviqasiya menyusu ilə gözəl laylı menyulara əla baxış




Fərdiləşdirmək üçün bir neçə variantı olan Canvi naviqasiya paneli (kətandan kənar). Siz bir səhifədə eyni anda bir neçə paneldən istifadə edə, uyğunlaşdırılmış genişlik təyin edə və panel üçün öz üslublarınızı istifadə edə bilərsiniz.

19.02.2018 5 076

Üfüqi menyuda elementin üzərinə sürüşdürərkən üstü xətt effekti. Üfüqi menyunun fon şəklinin üstündə yerləşdiyi açılış səhifələrində ən təsirli görünəcək.

21.12.2017 10 109

Yüngül cavab verən çoxsəviyyəli menyu plagini. Menyu mobil cihazlarda nümayiş etdirmək üçün daha uyğundur.

11.09.2016 3 441

Daha estetik cavab verən üfüqi menyu yaratmağa kömək edəcək kiçik bir skript. Ekran ölçüsü üfüqi menyunun bütün elementlərini göstərməyə imkan vermirsə, bu skript bu elementləri açılan menyuya - "üç nöqtəyə" köçürür. Bu skriptdən istifadə qərar verdiyiniz zaman cavab verən simvolu (hamburger) göstərməyə imkan verəcək, çünki menyu indi həmişə səliqəli görünəcək.

19.04.2016 6 016

Sürüşən yan panel menyusu. Bu menyu bir neçə ildir həyata keçirilir, lakin biz onu xatırlamaq və şrift-zəhmli nişanlar, robot şriftləri və modernizr yeniləmələrini vida etmək qərarına gəldik.

24.12.2015 4 385

Mega açılan menyu, çoxlu məzmunu olan saytlar üçün çoxlu altkateqoriyaları olan böyük açılan menyunu həyata keçirmək üçün jQuery plaginidir.

25.06.2014 3 702

Bu dərslikdə CSS3-ün gücündən istifadə edərək, diaqonal menyu yaradacağıq və onu cavablandırmaq üçün media sorğuları yazacağıq.

23.01.2014 2 532

Hover üzərində menyular üçün sürüşmə effekti, daha çox lavalamp effekti kimi tanınır. Effekt yalnız CSS-də keçidlərdən və ~ seçicisindən istifadə etməklə həyata keçirilir.

03.01.2014 2 814

Animasiya edilmiş haşiyə effekti ilə kətandan kənar (əsas səhifədən kənar) naviqasiya yaratmaq.

03.07.2013 9 399

Bu gün biz adaptiv çox səviyyəli menyu hazırlayacağıq. Mobil versiya üçün bir neçə sətir javascript kodu əlavə edək. Naviqasiya elementlərinin daha yaxşı qavranılması üçün əvvəlki dərslərdən bizə tanış olan font-awesome.css-dən istifadə edərək hər bir ikona üçün əlavə edəcəyik.

27.06.2013 2 784

Hər hansı bir kitabxanadan asılılığı olmayan və toxunma cihazları üçün sürətli dəstəyi ilə cavab verən naviqasiya plagini.

Naviqasiya menyusu kifayət qədər sadə dizayn elementidir. Biz sıralanmamış siyahı yaradırıq, onun ofset üslubunu sola təyin edirik və görünüşü formalaşdırırıq. Amma populyarlıq qazanan adaptiv dizayn menyuya yeni tələblər qoyur.

Bu dərslikdə biz hər hansı bir layihədə istifadə üçün fərdiləşdirmək çox asan olan sadə, lakin effektiv cavab verən menyu yaradacağıq.

Siyahının əlavə edilməsi

Səkkiz keçiddən ibarət sadə sıralanmamış siyahı əlavə edək. Dərsin nümayişi menyu elementlərinin sayına çox həssasdır, yəni bütün parametrlər səkkiz maddə üçün edilir.

İmzaların əlavə edilməsi

Menyunu daha maraqlı və faydalı etmək üçün əsas menyu etiketinin altına mətn sətri əlavə edək. Belə sadə bir problemi həll etməyin bir çox yolu var. Dərsliyimizdə biz sadəcə olaraq sətir sonu daxil edirik və kiçik elementi əlavə edirik ikinci xətt üçün. Bu yolla biz əlavə divs, siniflər və ID-lərdən istifadə etmədən başlığı tərtib edə bilərik.

Görülən əməliyyatlardan sonra menyumuz belə görünəcək:

Stillərlə Başlayın

CSS kodu haşiyələri və doldurmanı sıfırlamaq üçün universal seçicidən istifadə etməklə başlayacaq və səhifənin bütün elementlərinə box-sizing: border-box xassəsini təyin edəcək. Bu addım çərçivələrdən istifadə edərkən belə elementlərin ölçüsünü faizlə asanlıqla təyin etməyə kömək edəcək.

* ( padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; )

Element üslublarını təyin etməyə başlamazdan əvvəl ana element üçün xassələr toplusunu təyin edək. Əvvəlcə onun enini 90% təyin edək. İndi konteynerimiz bütün mövcud məkana qədər uzanacaq, lakin dizaynda sərbəst zona yaratmaq üçün yer olacaq. Avtomatik marja ölçüsündən istifadə edərək konteyneri də mərkəzə yerləşdirəcəyik.

Etiketlərdən istifadə etməmək üçün sıralanmamış siyahını da tərtib edəcəyik.

Menyu üslubları

İndi menyu elementlərinin üslublarını müəyyən etməyə başlayaq.

Nav li a (ekran: blok; float: sol; en: 12,5%; dolgu: 10px; fon: #444; haşiyə-sağ: 1px bərk #fff; rəng: #fff; şrift: 700 13px/1.4 "PT Serif" , Helvetica, Verdana, Arial, sans-serif; mətni align: mərkəz; mətn dekorasiyası: heç biri; mətni çevirmək: böyük hərf; ) /*KİÇİ MƏTN*/ nav kiçik (rəng: #aaa; şrift: 100 11px/1 Helvetica, Verdana, Arial, sans-serif; mətn çevrilməsi: heç biri; )

Əvvəlcə hər bir siyahı elementi üçün bir forma müəyyənləşdiririk. Bütün bağlantıları blok elementləri halına gətiririk, onları sola sürüşdürürük, eni və kiçik bir girinti təyin edirik. Biz kifayət qədər böyük bir düzbucaqlı alırıq. Hesablamalar nəticəsində 12,5% eni əldə edilir 100% / 8 (menyu elementlərinin sayı).

Sonra görünüşü müəyyənləşdiririk. Fon və çərçivəni təyin edin.

Menyu mətni üçün bütün üslubu bitirir. İstifadə olunan şrift PT Serif-dir, onu veb saytında tapa bilərsiniz Google Veb Şriftləri.

Başlıqlar üçün rəngi təyin edin, böyük hərflərə çevrilməni silin və Helvetica şriftindən istifadə edin.

Menyu elementinin üzərinə sürdükdə dəyişir

Siçanınızı menyu elementinin üzərinə gətirdiyiniz zaman o, daha qara olur. Transformasiya əlavə effekt yaratmaq üçün istifadə olunur.

Nav li a (fon: #444; haşiyə-sağ: 1px bərk #fff; rəng: #fff; displey: blok; float: sol; şrift: 700 13px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans- serif; padding: 10px; mətn hizalanması: mərkəz; mətn dekorasiyası: heç biri; mətnin dəyişdirilməsi: böyük hərf; en: 12,5%; /*TRANSFORMATIONS*/ -webkit-keçid: fon 0,5s asanlıq; -moz-keçid: fon 0,5s asanlıq; -o-keçid: fonda 0,5s asanlıq; -ms-keçid: fonda 0,5s asanlıq; keçid: fonda 0,5s asanlıq; ) /*AKTİV DÖVLƏT*/ nav li a:hover (fon: #222; )

Çərçivənin bərkidilməsi

İndi menyumuz çərçivəsində kiçik bir vizual qüsurla məşğul olaq. Hər bir elementin ayırıcı kimi xidmət edən ağ haşiyəsi var. Beləliklə, son paraqrafın çərçivəyə ehtiyacı yoxdur. Xüsusi psevdo-sinifdən istifadə edək.

/* SON ƏSZƏNİN ÇƏRÇİVƏSİ */ nav li:last-child a ( sərhəd: heç biri; )

Aşağıdakı şəkildə, seçimlər arasındakı fərqi görə biləcəyiniz xüsusi boz fonda menyu göstərilir.

Menyunun cavablandırılması

Bu layihə maye və həssas dizaynlar arasında yaxşı bir nümunədir. Menyumuz hazırda maye dizayna malikdir (enlik faizlə müəyyən edilir), lakin cavab vermir. Ekranın enini azaltmağa başlasanız, menyu dəhşətli bir dizayna çevriləcək:

Vəziyyəti düzəltmək üçün biz media sorğularından istifadə edəcəyik. Media sorğusunun tətbiq nöqtəsini tapmağın ən yaxşı yolu bəzi testlər etməkdir.

1220px

İlk problemlər eni təxminən 1200 piksel olduqda görünür. Bəzi abzasların uzun mətni eni olmadığı üçün qırılmağa başlayır.

Vəziyyəti düzəltmək üçün yalnız şrift ölçüsünü dəyişdirməlisiniz:

@media yalnız ekran və (maksimum en: 1220px), yalnız ekran və (maksimum cihaz eni: 1220px)( nav li a ( şrift: 700 10px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif ; ) nav kiçik (şrift: 100 10px/1 Helvetica, Verdana, Arial, sans-serif; ) )

930px

Ekran kiçildildikdə görünən növbəti nöqtə 930 pikseldir. Menyu daha çox pozulduğu yerdir.

Şrift ölçüsünü düzəltməkdən əlavə, menyunu iki sətirdə yenidən qurmalısınız.

@media yalnız ekran və (maksimum en: 930px), yalnız ekran və (maksimum cihaz eni: 930px)( nav li a (en: 25%; sərhəd-alt: 1px bərk #fff; şrift: 700 11px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; ) nav li:son-uşaq a, nav li:nth-child(4) a ( sərhəd-sağ: heç biri; ) nav li:nth-child(5) ) a, nav li:nth-child(6) a, nav li:nth-child(7) a, nav li:nth-child(8) a ( sərhəd-alt: heç biri; ) )

580px və 320px

İki sətirli format 600px-dən az ekran genişliyinə qədər yaxşı işləyir və sonra da pozulur.

Burada menyunu dörd cərgəli iki sütuna yenidən tərtib edirik. 320px-dən az ekran ölçüləri üçün şrift ölçüsünü də azaltmalısınız.

@media yalnız ekran və (maksimum en: 580px), yalnız ekran və (maksimum cihaz eni: 580px)( nav li a (en: 50%; şrift: 700 12px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; padding-top: 12px; padding-alt: 12px; ) nav li:nth-child(hətta) a ( sərhəd-sağ: heç biri; ) nav li:nth-child(5) a, nav li :nth-child(6) a ( sərhəd-alt: 1px bərk #fff; ) ) @media yalnız ekran və (maksimum en: 320px), yalnız ekran və (maksimum cihaz eni: 320px)( nav li a ( şrift: 700 11px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; ) )

İndi menyumuz ekran ölçüsünə uyğunlaşacaq.

Nəticə

Uyğunlaşdırılmış dizaynın qurulması olduqca zəhmətli bir prosesdir. Dəyərlərin diqqətlə sınaqdan keçirilməsinə və seçilməsinə çox vaxt sərf olunur.

Menyu elementi üçün CSS sinifləri dəstini dəyişməyə imkan verir.

İstifadəsi

əlavə_filtr("nav_menu_css_class", "filter_funksiya_adı_8591", 10, 4); funksiya filter_function_name_8591($classes, $element, $args, $depth)( // filter... return $class; ) $classes (massiv)

Elementə tətbiq olunan CSS sinifləri

  • menyu elementi. Misal:

    Massiv( => menyu elementi => menyu elementi-type-post_type => menyu elementi-obyekt səhifəsi => menyu elementi-265) $item (WP_Post)

    Cari menyu elementinin obyekti. Misal:

    WP_Post Obyekt ( => 265 => 1 => 2018-04-07 09:45:46 => 2018-04-07 06:45:46 => => Əlaqə => => dərc => bağlandı => qapalı = > => 265 => => => 2018-04-19 00:20:29 => 2018-04-18 21:20:29 => => 0 => http://wp-test.ru/ ? p=265 => 1 => nav_menu_item => => 0 => xam => 265 => 0 => 214 => səhifə => post_type => Səhifə => http://wp-test.ru/post- 99 => Əlaqə => => => => Massiv ( => => menyu elementi => menyu elementi növü-post_type => menyu elementi-obyekt səhifəsi) => => => =>) $args (stdClass)

    wp_nav_menu() funksiyasından arqumentləri olan obyekt. Misal:

    StdClass Obyekt ( => WP_Term Obyekt ( => 21 => Mənim ilk menyum => moe-pervoe-menu => 0 => 21 => nav_menu => => 0 => 3 => xam) => div => = > => əsas menyu => => 1 => wp_page_menu => => => => => => qoruyun => 0 => => əsas) $dərinlik (nömrə) Menyu elementi səviyyəsi. 4.1.0 versiyasında əlavə edilib. Girişlər üçün istifadə olunur. Üst menyu elementlərində $depth = 0, iç içə $depth = 1 və s. var.

    Nümunələr

    #1 Yalnız müəyyən menyu elementinə CSS sinfi əlavə edin

    Tutaq ki, "Əlaqə" menyusuna (id=265) əlavə CSS sinfi əlavə etməliyik və yalnız bu element əsas menyu sahəsinə əlavə edilmiş menyuda göstərilərsə, o zaman:

    Əlavə_filtre("nav_menu_css_class", "dəyişiklik_menu_element_css_classes", 10, 4); funksiyanın dəyişdirilməsi_menu_item_css_classes($classes, $element, $args, $depth) ( if($item->ID === 265 && $args->theme_location === "əsas")( $classes = "xüsusi-css-class" "; ) $sınıfları qaytarın; )

    Layoutda alırıq:

    #1 Bütün menyu elementlərindən CSS siniflərini çıxarın

    Saytın bütün menyu elementlərindən bütün CSS siniflərini çıxaraq.

    Əlavə_filtr("nav_menu_css_class", "__boş_massivi qaytar");

    Planı əldə edək:

    Həmçinin, birinci nümunədə olduğu kimi, şərtlərdən istifadə edə bilərsiniz. Gəlin bütün menyu elementlərindən CSS siniflərini çıxaraq və əsas menyu sahəsindən menyu elementlərinə öz css sinifimizi əlavə edək:

    Əlavə_filtre("nav_menu_css_class", "dəyişiklik_menu_element_css_classes", 10, 4); funksiyanı dəyişdirmək_menu_item_css_classes($classes, $element, $args, $depth) ( if ($args->theme_location === "əsas") ( $classes = [ "my-css" ]; ) else ( $classes = ; ) $sınıfları qaytarın;)

    Planı əldə edək:

    Qeydlər

    • 4.1.0 versiyasından bəri $depth parametri əlavə edilmişdir.

    Dəyişikliklərin siyahısı

    3.0.0 versiyasından bəri Təqdim edildi.
    4.1.0 versiyasından bəri $depth parametri əlavə edildi.

    Hər bir İnternet saytının əsas elementlərindən biri nədir? Əlbəttə, naviqasiya menyusu. Hər bir menyu vebsaytın faydalı hissəsidir, çünki onun vasitəsilə istifadəçi saytın digər bölmələrinə keçə bilər. Ziyarətçinin vebsaytla əsas qarşılıqlı əlaqəsi naviqasiya menyusu vasitəsilə həyata keçirilir. İndiki vaxtda saytların səhifələrində getdikcə daha cəlbedici və rahat naviqasiya menyularına rast gəlmək olar.

    Bu gün sizə təqdim edirik 62 cəlbedici naviqasiya menyusu CSS, javascript və ya Flash texnologiyasına əsaslanır.

    CSS naviqasiya menyusu

    Gözəl rəngli menyu ilə bəzədilmiş kazino və ya ilan və nərdivan kimi oyunlar.

    Burada alt menyunu açarkən əla yumşaq rəng sxemi və maraqlı effekt görürük.


    03.

    Steven Wittens bizə bu menyuya fərqli bir perspektiv təklif edir.


    04.

    UX Booth saytında siz qəşəng, lakin çox sadə menyu görə bilərsiniz.


    05.

    MacRabbit saytı yəqin ki, MAC OS və ya Apple stil menyusundan istifadə edir.


    06.

    Joyent-in saytında şirkətin işlərini sadalayan sadə, işgüzar görünüşlü menyudan istifadə edilir.


    07.

    Bu portfelin incəliyi və sadəliyi sizi mütləq cəlb edəcək.


    08.

    Şəkillər şəklində böyük menyular mütləq diqqətinizi çəkəcək. Gördüyünüz kimi, menyu tərtib etməyin çox ənənəvi yolu deyil.


    09.

    Aktiv menyu elementini və qeyri-aktivi simvollaşdıran 2 rəngdən istifadə edən açılan menyu.


    10.

    Amerika səsyazma şirkəti Small Stone qeydləri radio şəklində və ya Space Echo Roland SE-201 şəklində menyudan istifadə edirdi.


    11.

    Bütün veb saytı "kəşf edə" biləcəyiniz xəritə kimi bir şey.


    12.

    iPhone proqramlarından ibarət Apple tərzində dəyirmi menyu.


    13.

    Clearleft menyu kimi planlaşdırılmış tapşırıqları olan təqvim kimi bir şey istifadə etdi.


    14.

    Seçilmiş menyu elementi sıxılmış vəziyyətdə görünür.


    15.

    Menyu elementinin üzərinə klikləməklə əlavə alt menyu genişləndirilir. Menyu qara rəngə boyansa da, olduqca sadə görünür.


    16. .

    Bu menyu sadə və gözəl sərin hover effektindən istifadə edir.


    17.

    Hərflərin ölçüsü çox şirin və qeyri-adidir və diqqətinizi çəkən budur.


    18.

    Böyük hover effekti ilə blok naviqasiyasından istifadə üçün əla həll.


    19.

    Möhtəşəm yaşıl rəng və yarpaqlı menyu görünüşü diqqətinizi cəlb edəcək. O, həmçinin hazırda hansı alt bölmədə olduğunuzu müəyyən etməyə kömək edəcək böyük effektə malikdir.


    20.

    Ronny Pries-in veb-sayt dizaynerləri əla naviqasiya menyusu konsepsiyasından yararlandılar. İstifadəçilər mərtəbədəki plana uyğun olaraq istiqamətləndirilir.


    21.

    Naviqasiya menyusunu həyata keçirməyin başqa bir yaradıcı yolu, digər alt bölmələrə keçə biləcəyiniz meyvə ağacının təsvirindən istifadə etməkdir.


    22.

    Matt Dempseyin fırça vuruşlarından yaradıcı istifadəsinə baxın.


    23.

    Naviqasiya menyusunun əla tətbiqi.


    24.

    Birbaşa vebsaytda işləyən qovluqlara bənzəyən şaquli nişanlar. Bu üsul nadir hallarda istifadə olunur, lakin işləyir və əla görünür.


    25.

    Pank rok musiqisi üslubunda həyata keçirilən naviqasiya menyusu. Görün Jeff Sarmiento bu ideyanı necə həyata keçirdi.


    26.

    Bir növ iyerarxiya kimi. Naviqasiya menyusunu həyata keçirməyin başqa bir yaradıcı yolu.


    27.

    Nişanlar menyu ilə qarşılıqlı əlaqə hissini artırır.


    Flash texnologiyası ilə hazırlanmış naviqasiya menyuları

    Bu naviqasiya menyusu çox maraqlı hover effektinə malikdir.


    29.

    Xüsusi sürgülərdən istifadə edərək bəzi düzəlişlər etməyə imkan verən naviqasiya.


    30.

    Tarot kartları üslubunda maraqlı və cəlbedici menyu. Kartın üzərinə klikləsəniz, o, dərhal yanğına gedəcək.


    31.

    Sizə göldə hərəkət edən dalğalar hissini verəcək maye naviqasiya menyusu.


    32.

    Nick Jones veb saytı portfeldə naviqasiya etmək üçün sadə, lakin dinamik naviqasiya menyusundan istifadə edir.


    33.

    Marc Ecko saytında naviqasiya şəkil qalereyası şəklində təqdim olunur. Bu, ziyarətçilərə sənət və fəlsəfə səhifələrində gəzməyə imkan verir.


    34.

    HBO bir film sənəd arxividir. Naviqasiya menyusu vasitəsilə filmlərin interaktiv seçimi edilir.


    35. ?

    Sadə hover effekti ilə maraqlı naviqasiya menyusu. İmzanın üzərinə siçanı gətirdiyiniz zaman menyunun məzmunu göstərilir.


    36.

    Nyu-York və Fort Lauderdeyldə yerləşən naviqasiya menyusu dizayn agentliyi.


    37.

    Fresk fonu ilə qəşəng neo-antik naviqasiya dizaynı.


    38.

    Nick Ad veb-saytı çevik, lakin istifadəsi asan naviqasiya menyusundan istifadə edir. Səhifənin istənilən yerinə klikləyin və maraqlı effekt görəcəksiniz.


    39.

    Yaradıcı insan portfelinə ziyarətçi cəlb etmək üçün öz işindən istifadə edir.


    40. .

    Yeddinci Bölmədə alt menyuları olan maraqlı broşür stili menyusu var.


    41.

    Müəyyən elementlər seçildikdə açılan və bağlanan naviqasiya menyusu.


    42.

    Beside veb saytında naviqasiya menyusu göy qurşağı üslubunda həyata keçirilir.


    43.

    Karton portfel konsepsiyası. Çox maraqlı hover effekti.


    44.

    Bir yerə yığılmış kiçik kublar naviqasiya menyusu kimi çıxış edir.


    45.

    Bütün insanların qürur duyduğu milli Havay terliklərinin teksturasını əks etdirən rənglərlə zəngin xəritə.


    46.

    Menyu simvolizə edən əşyaların olduğu masa: administrasiya ilə əlaqə saxlamaq üçün telefon, portfelə getmək üçün jurnal, xəbərləri izləmək üçün qəzet və s.
    Real şeylərdən naviqasiya kimi istifadə edildikdə çox maraqlıdır.


    47.

    Naviqasiya menyusunu həyata keçirmək üçün əla yaradıcı yol. Hər bir element özünəməxsus şəkildə gözəldir, hamısı bütün vebsayta həyat verir. Çox nadir hallarda belə üsullardan istifadə edin, lakin bu, həqiqətən sehrlidir.


    Javascript texnologiyası ilə hazırlanmış naviqasiya menyuları

    Müxtəlif rənglərdə sadə və göz oxşayan naviqasiya menyusu.


    49.

    Deyəsən, menyu Flask ilə həyata keçirilir, lakin belə deyil. Siçan üzərinə sürüşdürmə effektləri ilə səliqəli, sərin və qəşəng naviqasiya menyusu.

    Davamlı oxucularımdan və sadəcə maraqlanan istifadəçilərdən gələn çoxsaylı istəklər öz nəticəsini verdi. Nəhayət, basılan düymələrin təsiri ilə dinamik Vkontakte menyusunu necə edəcəyimizi öyrənəcəyimiz bir dərs yaratdım! Adi İnternet saytları ilə bənzətmə ilə, ziyarət edilən bir keçid xüsusi bir şəkildə qeyd edildikdə (düyməni sıxmaq, altını çəkmək və s.) - yaradılmış səhifələrdən və qrafik dizayndan istifadə edərək eyni Vkontakte dizaynını yaradacağıq. Başlamaq üçün Photoshop-da qrafik blanklar edəcəyik - iki növ menyu başlığı və düymələr yaradacağıq. Sonra menyumuzdakı maddələrə uyğun olaraq bir neçə Vkontakte səhifəsi yaradacağıq. Və nəhayət, gəlin, əslində, linki izləmək illüziyası yaradacaq çətin bir hiylə edək. Dərs olduqca çətin və Vkontakte-nin funksionallığına arxayın olanlar üçün uyğundur. Bir nümunədən istifadə edərək bütün manipulyasiyaları yerinə yetirəcəyəm Vkontakte qrupunuz bu effektin canlı həyata keçirildiyi yerdə. Beləliklə, biznesə!

    Addım 1: Photoshop-da Menyu Başlığını yaradın
    Photoshop-da 600px geniş sənəd yaradın. Hündürlük sizin mülahizənizlə fərqli ola bilər. Başlıqda istənilən görünüş şəklini, kollajı, məlumat bannerini və digər qrafik şəkilləri yerləşdirə bilərsiniz. Bu halda mən 600x172 piksel ölçüsündə belə bir reklam bannerindən istifadə etdim.

    Addım 2 Photoshop-da naviqasiya paneli yaradın
    İndi naviqasiya çubuğu yaratmalıyıq. Bu nümunədə düymələr kimi yalnız mətndən istifadə etdim. Ancaq öz istəyinizlə rəngli düymələr yarada və onlara mətn yaza bilərsiniz. Bunu edirik - Photoshop-da 600x56 piksel düzbucaqlı yaradın və bu halda onu ağ rənglə doldurun. Sonra menyu elementlərini bir sətirdə yazırıq - təxminən 5-6 maddə, daha çox deyil. Daha çox xal sıx görünəcək.

    Addım 3 Photoshop-da sıxılmış naviqasiya paneli yaradın
    İndi biz aktiv linklər yaratmalıyıq, sanki onlara klik edilib. Mən müntəzəm olaraq altdan xətt çəkməkdən istifadə etdim, lakin ziyarət edilən linki qeyd etmək üçün fərqli mətn və ya fon rəngindən istifadə edə bilərsiniz.

    Addım 4. Hazır şəkilləri kəsin
    Bu mərhələdə biz 2-ci addım və 3-cü addımdan şəkilləri kəsməliyik. Sonda beş düymədən ibarət iki dəst əldə etməliyik - bir düymənin altından xətt çəkilməyən, digər düymənin altından xətt çəkilən. Hər bir fərdi elementin düymələri (altdan xətt çəkilmiş və çəkilməmiş) eyni ölçüdə olmalıdır. Aşağıdakı şəkil bütün qrafik dizaynımızı göstərir - on düymə və bir menyu başlığı.

    Addım 5. Vkontakte menyu səhifəsi yaradın
    İndi VKontakte-ə gedək. Bizim vəzifəmiz "Menyu" adlı ayrıca səhifə yaratmaqdır. Bunun üçün aşağıdakı kodu istifadə edəcəyik
    http://vk.com/pages?oid=-XXX&p=Page_name
    burada XXX əvəzinə qrupumuzun id-sini, “Səhifə adı” mətninin yerinə isə Menyu yazacağıq. İndi qrup identifikatorunu tapmalıyıq. Bunu necə etmək olar? Qrupun əsas səhifəsinə daxil oluruq və divardakı yazılarımıza baxırıq - düz "Yazı əlavə et" blokunun altında "Bütün yazılar" yazacaq - bu linki vurun.

    Addım 6. Qrup identifikatorunu təyin edin və kodu redaktə edin
    Səhifəyə keçin və url-ə belə baxın https://vk.com/wall-78320145?own=1, burada bu nümunədəki 78320145 nömrələri qrupun id-dir. Məlumatlarımızı mənbə kodunda əvəz edirik və belə bir qeyd əldə edirik:
    http://vk.com/pages?oid=-78320145&p=Menyu(nömrələrinizlə!). Bu sətri brauzerinizin ünvan çubuğuna yapışdırın və Enter düyməsini basın. Beləliklə, biz yeni bir Vkontakte səhifəsi yaratdıq və əvvəlcə belə görünür.

    Addım 7. Vkontakte-nin qalan naviqasiya səhifələrini yaradın
    Eynilə, biz daha dörd naviqasiya səhifəsi yaradırıq: Qiymətlər, Necə sifariş etmək olar, Texniki Tapşırıqlar və Suallar. Yəni, daha dörd dəfə müvafiq kodu brauzerin ünvan çubuğuna kopyalayırıq (aşağıdakı nümunədə id nömrələrinizlə, mənim nömrələrim):

    http://vk.com/pages?oid=-78320145&p=Qiymətlər

    http://vk.com/pages?oid=-78320145&p=Sifariş_necə

    http://vk.com/pages?oid=-78320145&p=İstifadə şərtləri

    http://vk.com/pages?oid=-78320145&p=Suallar
    Nəzərə alın ki, iki sözdən ibarət səhifənin başlığında (Necə sifariş etməli) sözlər arasındakı boşluq necə_sifariş vermək üçün alt xətt işarəsi ilə əvəz edilmişdir. İndi hər menyu elementi üçün hazır beş səhifəmiz var. Menyu səhifəsində yerləşdiyi üçün Portfolio səhifəsini yaratmadıq

    Addım 8. Şəkilləri menyunun ilk səhifəsinə yükləyin
    Yaradılmış, hələ də boş səhifədə (bax. Addım 6) Menyuda Redaktə et linkinə və ya Məzmunla doldurun linkinə klikləyin. Bundan sonra redaktə panelini görürük. Burada foto yükləmə funksiyası ilə kamera simgesini klikləməliyik. Vacibdir! Nəzərə alın ki, sizdə wiki işarələmə rejimi var. Rejimlərin dəyişdirilməsi səhifənin sağ kənarındakı işarə ilə idarə olunur.

    Addım 9. Şəkilləri yüklədikdən sonra nəticə
    Addım 1 və Addım 2-də yaratdığımız şəkillərimizi yükləyirik. Yüklədikdən sonra aşağıdakı şəkildəki kimi aşağıdakı kodu görürük və menyunun özü belə görünür. Hər kod dəyişikliyindən sonra, Səhifəni Saxla düyməsini sıxmağı və nəticəni görmək üçün Önizləmə düyməsini sıxmağı unutmayın.

    Addım 10. Şəkil kodunu redaktə etmək
    İndi bizim vəzifəmiz bütün noborder xassələrini nopadding xüsusiyyəti ilə əvəz etməkdir. Və ilk şəklin real ölçülərini yazın, çünki Vkontakte yükləyərkən şəkli 400 pikselə qədər kiçiltdi. Bütün dəyişikliklərdən sonra belə bir kod və belə bir menyu almalıyıq.

    Addım 11. Şəkillər üçün keçidlərin qoyulması
    İndi hər bir şəkil üçün linklər qoymalıyıq. Link nopadding|-dən sonra daxil edilməlidir bağlanan mötərizələrdən əvvəl boşluq əvəzinə. Birinci şəkil üçün (1-ci addımdakı menyu başlığı) siz qrupun əsas səhifəsinə keçid verə bilərsiniz və ya nolink xassəsindən istifadə edə bilərsiniz (boşluq olmadan doldurduqdan sonra təyin edin). İkinci kart üçün format səhifəsinin ünvanını daxil edin səhifə-78320145_49821289. Bu, şəklin tam url-dir https://vk.com/page-78320145_49821289, domen ilə birinci hissə buraxılana qədər. Lakin xarici saytlara keçidlər üçün linkin url-i tam göstərilməlidir.

    Addım 12 Kodu naviqasiya səhifələrinin qalan hissəsinə köçürün
    Bu kifayət qədər sadə addımda biz əvvəlki addımdan sonuncu kodu kopyalayırıq və onu yaradılmış səhifələrin qalan hissəsinə yapışdırırıq - Qiymətlər, Necə sifariş etmək olar, Texniki Tapşırıqlar və Suallar. Səhifədəyik, Redaktə et və ya Məzmunu doldur (wiki işarələmə rejimindəyik), kodu yerləşdirin və Saxla düyməsini basın. Və sonra növbəti səhifədə. Yəni, indi beş səhifəmiz var, hər birində menyu tam olaraq eyni görünür. Ancaq digər tərəfdən, siz artıq menyudan keçə bilərsiniz - bir keçidə kliklədiyiniz zaman, məsələn, Qiymətlər, biz Qiymətlər səhifəsinə keçəcəyik və s.

    Addım 13: Basılan Düymə Effektinin Edilməsi
    İndi biz beş səhifənin hər birində bir şəkil dəyişdirməliyik (altdan xətt olmadan düyməni alt xəttli düymə ilə əvəz edəcəyik). Məsələn, Menyunun birinci səhifəsində yeni şəkil yükləyirik və sonra kodda köhnə şəklin ünvanını yenisi ilə əvəz edirik (altı qırmızı rənglə çəkilir). Daha sonra Qiymətlər səhifəsinə keçib, qiymətləri altından xətt çəkilmiş şəkli yükləyirik və kodda yeni şəklin ünvanına dəyişirik. Sonra Necə Sifariş etməli, Texniki Tapşırıqlar və Suallar səhifələrinə keçirik və eyni əməliyyatı eyni şəkildə edirik.

    Son.
    Nəticə olaraq, siz menyu linkinə kliklədiyiniz zaman naviqasiya effekti əldə edirik və o, aktivləşir. Ancaq aktiv keçid istisna olmaqla, bütün səhifələrdə qrafik dizayn demək olar ki, eyni olduğundan, əslində başqa bir səhifəyə keçid olsa da, naviqasiya illüziyası yaradılır.

    Bu şəkildə tərtib edilmiş menyu mobil cihazlar üçün uyğunlaşdırılmayıb. Ekran ölçüsü kiçildildikdə şəkillər bir-birinin altında hərəkət etməyə başlayır. Uyğunlaşan bir dizayn etmək üçün, sərt bir layout üçün masalardan istifadə etməlisiniz. Ancaq bu başqa hekayə və daha təkmil bir texnikadır. Bu vaxt qrafik menyu dizaynının müxtəlif variantlarına baxın.