Zvýraznění menu 1/6 – posun výplně doprava
Publikováno 18. 11. 2019
V kategorii Menu

Nedávno jsme si ukázali jak je možné zvýraznit položky menu jejich podtržením, jenže nemusí zůstat jen u toho. Někteří tvůrci stránek nejsou milovníky minimalismu a i někteří majitelé webů chtějí poněkud výraznější zvýraznění. Připravil jsem si proto několik jednoduchých možností, jak menu obohatit o některé efekty.

Dnes to bude zvýraznění položky menu pod kurzorem a to tak, že v položce jakoby přejede výplň z levé strany na pravou.

Je to zcela jednoduché. Přidáme pouze do Divi > Nastavení šablony > Všeobecné > Přizpůsobené CSS následující CSS:

/*** Zvyrazneni menu - posun vyplne doprava - Zabza.eu ***/
    #top-menu li {
        padding-right: 2px;}
 
    #top-menu > li > a {
        padding: 15px 15px!important;
        margin-bottom: 15px;}
 
    #top-menu .menu-item-has-children > a:first-child:after {
        display:none;}
 
    #top-menu-nav > ul > li > a {
        background: #ececec;
        opacity: 1;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;}
 
    #top-menu-nav > ul > li > a:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #2098D1;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;}
 
    #top-menu-nav > ul > li > a:hover, 
    #top-menu-nav > ul > li > a:focus, 
    #top-menu-nav > ul > li > a:active {
        color: #fff;}
 
    #top-menu-nav > ul > li > a:hover:before, 
    #top-menu-nav > ul > li > a:focus:before, 
    #top-menu-nav > ul > li > a:active:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);}

A je hotovo. Zítra si ukážeme podobnou a možná i efektnější úpravu.

DEMO

0 komentářů

Přidat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Buďte jednoduše v obraze

Jednou týdně vám pošleme přehled nových článků abyste nemuseli nic hledat a měli všechno najednou pohromadě. Stačí jen vložit email, odeslat a potvrdit ve zprávě kterou vám obratem zašleme odběr novinek.

Přihlášení k odběru novinek proběhlo v pořádku.

Sdílet na Pinterestu

Sdílej