Fórum Menu lateral #486069
19/07/2014
0
[url]http://www.maujor.com/index.php[/url]
Claudio Aguiar
Curtir tópico
+ 0Post mais votado
24/07/2014
Em primeiro lugar, vejo que utilizar um plugin para isso não é necessário, uma vez que é algo relativamente fácil de se fazer. Segue a estrutura modelo, com um exemplo bem simples do botão para abrir o menu, o efeito de abrir o menu e a div do menu. Utilizarei HTML, CSS e JQUERY para isso. Segue a estrutura por partes.
HTML
<aside id="abre-menu"></aside> <!-- TRIGGER DE CONTROLE DE ABERTURA/FECHAMENTO DO MENU --> <nav id="menu-lateral"></nav> <!-- AQUI VOCÊ MONTA A ESTRUTURA DO SEU MENU COM UL, DIV, P...O QUE ACHAR MELHOR, OU SEJA, A INFORMAÇÃO QUE SERÁ VISUALIZADA COMO ITEM DE MENU -->
CSS
body {background: pink;} /* COR PARA DIFERENCIAR O BODY */
#menu-lateral {width: 380px; background-color: blue; position: absolute; left:0; top: 0; z-index: 1; display: none;} /* REPARE QUE NÃO SETO O VALOR DA ALTURA, POIS ESSE VALOR SERÁ DE 100% DA ALTURA DO DEVIVE DO USUARIO, OU SEJA, TEMOS QUE PEGAR A ALTURA DO MONITOR DO USUÁRIO E COLOCÁ-LO NESTE ELEMENTO. VEJA NO JQUERY.*/
#abre-menu {width: 50px; height: 50px; background: yellow;} /* AQUI PODE SER UMA IMAGEM OU ICONE, NÃO IMPORTA. SERÁ O PONTO DE CONTROLE DE ABERTURA E FECHAMENTO DO MENU */
JQUERY (NÃO ESQUEÇA DE CHAMÁ-LO NA PÁGINA)
$(document).ready(function(){
var menu = $("#menu-lateral");
var btnMenu = $("#abre-menu");
function setAlturaMenu(){
var y = $(window).height();
menu.css("height", y+"px");
}
setAlturaMenu();
btnMenu.mouseover(function(e){
menu.animate({
"width" : "show"
});
$(this).hide();
e.preventDefault();
});
menu.mouseleave(function(e){
menu.animate({
"width" : "hide"
});
btnMenu.show();
e.preventDefault();
});
});
Raphael Souza
Gostei + 1
Mais Posts
20/07/2014
Mirelle Bueno
então nas minhas aplicações eu fazia parecido, em tema de win8( vicio kkkk) , eu fazia de duas formas, não sei se vai te ajudar, mas é uma ideia.
Então a 1 opção era,eu fazia um form fundo e nela vc colocava um panel com a uma cor mais escura e nele vc coloca imagens, ou icones q representavam o novo form direcionado.
2º opção: faz um botão (bitbtn, ou baixe o componente flatyle( muitoo bomm)) e nele vc chama um form justamente proporcional, como no link, ele seria um form fixo.
tendeu?
o modelo" móvel", eu procurei mas não encontrei nada, se vc encontrar poste aqui , beleza?
sucesso!!
Gostei + 0
20/07/2014
Claudio Aguiar
Gostei + 0
20/07/2014
Mirelle Bueno
http://videos.web-03.net/artigos/Joel_Rodrigues/dxNavBar/UsandoDxNavBarDevExpressDelphi5.jpg
é bem fácil, simplesmente fazer um panel e nele colocar seus icones;
eu normalmente utilizo os icones do win8, trazendo uma interface mais dinâmica, dai fica do seu jeito
Gostei + 0
20/07/2014
Claudio Aguiar
Gostei + 0
20/07/2014
Mirelle Bueno
Gostei + 0
20/07/2014
Claudio Aguiar
Gostei + 0
20/07/2014
Mirelle Bueno
http://blog.neweb.co/pt/55-html5-css3-jquery-menu-tutorials/
tem um bem parecido, não sei se ajuda.
Espero ter ajudado!!
Gostei + 0
20/07/2014
Claudio Aguiar
Gostei + 0
20/07/2014
Mirelle Bueno
Gostei + 0
22/07/2014
Claudio Aguiar
Gostei + 0
24/07/2014
Claudio Aguiar
Gostei + 1
25/07/2014
Raphael Souza
Espero que seja o que procura. =)
abraço.
Gostei + 0
25/07/2014
Claudio Aguiar
Gostei + 0
26/07/2014
Claudio Aguiar
primeiramente mostrar os arquivos:
[img]http://arquivo.devmedia.com.br/forum/imagem/343846-20140726-150014.jpg[/img]
dentro da pasta js:
[img]http://arquivo.devmedia.com.br/forum/imagem/343846-20140726-150116.jpg[/img]
vamos ao codigo agora:
index.html:
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<aside id="abre-menu"></aside> <!-- TRIGGER DE CONTROLE DE ABERTURA/FECHAMENTO DO MENU -->
<nav id="menu-lateral"></nav> <!-- AQUI VOCÊ MONTA A ESTRUTURA DO SEU MENU COM UL, DIV, P...O QUE ACHAR MELHOR, OU SEJA, A INFORMAÇÃO QUE SERÁ VISUALIZADA COMO ITEM DE MENU -->
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var menu = $("#menu-lateral");
var btnMenu = $("#abre-menu");
function setAlturaMenu(){
var y = $(window).height();
menu.css("height", y+"px");
}
setAlturaMenu();
btnMenu.mouseover(function(e){
menu.animate({
"width" : "show"
});
$(this).hide();
e.preventDefault();
});
menu.mouseleave(function(e){
menu.animate({
"width" : "hide"
});
btnMenu.show();
e.preventDefault();
});
});
</script>
<title>Teste de Menu</title>
</head>
<body>
</body>
</html>
css
body {background: pink;} /* COR PARA DIFERENCIAR O BODY */
#menu-lateral {
width: 380px; background-color: blue; position: absolute; left:0; top: 0; z-index: 1; display: none;
}
/* REPARE QUE NÃO SETO O VALOR DA ALTURA, POIS ESSE VALOR SERÁ DE 100% DA ALTURA DO DEVIVE DO USUARIO, OU SEJA, TEMOS QUE PEGAR A ALTURA DO MONITOR DO USUÁRIO E COLOCÁ-LO NESTE ELEMENTO. VEJA NO JQUERY.*/
#abre-menu {
width: 50px;
height: 50px;
background: yellow;
} /* AQUI PODE SER UMA IMAGEM OU ICONE, NÃO IMPORTA. SERÁ O PONTO DE CONTROLE DE ABERTURA E FECHAMENTO DO MENU */
está correto?
Gostei + 0
28/07/2014
Raphael Souza
primeiramente mostrar os arquivos:
[img]http://arquivo.devmedia.com.br/forum/imagem/343846-20140726-150014.jpg[/img]
dentro da pasta js:
[img]http://arquivo.devmedia.com.br/forum/imagem/343846-20140726-150116.jpg[/img]
vamos ao codigo agora:
index.html:
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<aside id="abre-menu"></aside> <!-- TRIGGER DE CONTROLE DE ABERTURA/FECHAMENTO DO MENU -->
<nav id="menu-lateral"></nav> <!-- AQUI VOCÊ MONTA A ESTRUTURA DO SEU MENU COM UL, DIV, P...O QUE ACHAR MELHOR, OU SEJA, A INFORMAÇÃO QUE SERÁ VISUALIZADA COMO ITEM DE MENU -->
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var menu = $("#menu-lateral");
var btnMenu = $("#abre-menu");
function setAlturaMenu(){
var y = $(window).height();
menu.css("height", y+"px");
}
setAlturaMenu();
btnMenu.mouseover(function(e){
menu.animate({
"width" : "show"
});
$(this).hide();
e.preventDefault();
});
menu.mouseleave(function(e){
menu.animate({
"width" : "hide"
});
btnMenu.show();
e.preventDefault();
});
});
</script>
<title>Teste de Menu</title>
</head>
<body>
</body>
</html>
css
body {background: pink;} /* COR PARA DIFERENCIAR O BODY */
#menu-lateral {
width: 380px; background-color: blue; position: absolute; left:0; top: 0; z-index: 1; display: none;
}
/* REPARE QUE NÃO SETO O VALOR DA ALTURA, POIS ESSE VALOR SERÁ DE 100% DA ALTURA DO DEVIVE DO USUARIO, OU SEJA, TEMOS QUE PEGAR A ALTURA DO MONITOR DO USUÁRIO E COLOCÁ-LO NESTE ELEMENTO. VEJA NO JQUERY.*/
#abre-menu {
width: 50px;
height: 50px;
background: yellow;
} /* AQUI PODE SER UMA IMAGEM OU ICONE, NÃO IMPORTA. SERÁ O PONTO DE CONTROLE DE ABERTURA E FECHAMENTO DO MENU */
está correto?
Bom dia! Vamos lá:
1) Essa parte vai dentro do body
<aside id="abre-menu"></aside> <!-- TRIGGER DE CONTROLE DE ABERTURA/FECHAMENTO DO MENU --> <nav id="menu-lateral"></nav> <!-- AQUI VOCÊ MONTA A ESTRUTURA DO SEU MENU COM UL, DIV, P...O QUE ACHAR MELHOR, OU SEJA, A INFORMAÇÃO QUE SERÁ VISUALIZADA COMO ITEM DE MENU -->
2) Essa chamada .js está incoerente com o arquivo que você postou.
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
Veja que sua chamada é jquery-1.10.1.min.js, sendo que vocês postou anteriormente que o arquivo dentro da pasta js se chama jquery-1.9.1.min.js
No mais, está certo.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)