quarta-feira, 10 de julho de 2013

Menus

O menu que eu me apaixonei: http://havingthemes.tumblr.com/spritemenu
Tutorial: http://havingthemes.tumblr.com/post/45732656453/veja-o-preview-do-menu-vou-tentar-ensinar-de-um
Veja o Preview do menu
Vou tentar ensinar de um jeito bem simples. Primeiro você faz as imagens no Photoshop, o menu completo bem alinhado.
Assim
Assim, um em baixo do outro, essa png possui, width: 97px;height: 74px, para fazer o efeito, use a metade do valor do Height, e no hover use a diferença, para que o menu suba (ou desça se preferir). Vamos os códigos.
No CSS, defina o lugar onde vai ficar o seu menu.
.sidebarmenu { top: 300px;margin-left: 70px; position: absolute ; z-index: 50px; height:auto; width:600px;}
Logo em seguida, faça os códigos do Menu e Transição. (vou fazer um exemplo com o esse Home)
#nav a.home {overflow: hidden; background: url(http://static.tumblr.com/8buytvw/A05mjw1bf/home.png) no-repeat;-webkit-transition-duration: .50s;-moz-transition:  50s; -o-transition: 50s; display: inline-block; width: 97px;height: 35px; margin-left:-2px;}
#nav a.home:hover{background-position: -0px -39px;}
Observe que na id do menu home, usamos no height: 35px e no hover o que sobrou para 74, que é -39px.
o resto do menu, ficaria :
#nav a.ask {overflow: hidden; background: url(http://static.tumblr.com/8buytvw/M8Nmjw1bm/inbox.png) no-repeat; display: inline-block; width: 95px;height: 35px;-webkit-transition-duration: .50s; -moz-transition:  50s; -o-transition: 50s; margin-left:16px;}
#nav a.ask:hover{background-position: -0px -39px;}
#nav a.themes {overflow: hidden; background: url(http://static.tumblr.com/8buytvw/iacmjw1n7/themes.png) no-repeat; display: inline-block; width: 137px;height: 35px;-webkit-transition-duration: .50s;-moz-transition:  50s; -o-transition: 50s; margin-left:16px;}
#nav a.themes:hover{background-position: -0px -39px;}
#nav a.extras {overflow: hidden; background: url(http://static.tumblr.com/8buytvw/aodmjw1q7/extras.png) no-repeat; display: inline-block; width: 124px;height: 35px;-webkit-transition-duration: .50s; -moz-transition:  50s; -o-transition: 50s; margin-left:16px;}
#nav a.extras:hover{background-position: -0px -39px;}
O depois de <body>, logo depois da sua id da page. Seu link para o menu, vai ficar assim.
<div class=’sidebarmenu’>
<div id=’nav’>
<a class="home" href="/"></a>
<a class="ask" href="#" span onClick="document.getElementById(‘liuc’) .innerHTML=document.getElementById(‘askht’).innerHTML"  ></span></a>
<a class="themes" href="#" span onClick="document.getElementById(‘liuc’) .innerHTML=document.getElementById(‘themesht’).innerHTML"  ></span></a>
<a class="extras" href="#" span onClick="document.getElementById(‘liuc’) .innerHTML=document.getElementById(‘extrasht’).innerHTML"  ></span></a>
</div></div>
Ps: Onde tem o SPAN é o código do iframe.
Serviu, credite e de um like! 
Beijos
(Bruna  - http://endstonight.tumblr.com/


2 comentários:

  1. h3.post-title {
    background-color: #3c4863;
    align: center;
    margin:.15em 0 0;
    padding: 10px 8px 8px 10px;
    margin-top: 0px;
    text-align: center;
    border-bottom: 1px solid #ededed;
    text-transform: uppercase;
    font: $(post.title.font);
    color: $(post.title.text.color);
    }
    h3.post-title a {
    text-transform: uppercase;
    font-weight: lighter;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #cccccc;
    }
    h3.post-title a:hover {
    color: #4a7177;
    -webkit-transition-duration: .90s;
    }

    h3.post-title a:hover {
    text-decoration: none;
    text-shadow: 0px 1px 0px #4d373b;
    }

    .main-inner .column-center-outer {
    margin-top: -90px;
    background: $(post.background.color) $(post.background.url) repeat scroll top left;
    _background-image: none;
    }

    .post {
    font-family: trebuchet ms;
    font-size: 12px;
    color: #999999;
    }

    .post-outer{
    margin: 5px -5px 4px;
    background: #dfdfdf;
    Background: #dfdfdf;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    }
    .main-inner .column-center-outer {
    background: $(post.background.color) $(post.background.url) repeat scroll top left;
    _background-image: none;
    margin-top: -40px;
    }

    ResponderExcluir