Abre em outra janela
Janela no topo a direita
Janela no topo ao centro
Janela no topo a esquerda
Janela no rodapé a direita
Janela no rodapé ao centro
Janela no rodapé a esquerda
Janela ao centro
Janela ao centro com scroll
Nesse Tuto, vou deixar aqui uma Janela Popup bem eficiente, ela é simples, dinâmica e principalmente atende a visualização de um projeto ou lista de um determinado conteúdo.
Vamos começar?
Você precisará editar os comandos do arquivo CSS, caso necessite que cada janela seja direcionada para conteúdos distintos. Veja abaixo:
<style>
/*MODELO 1*/ Esse efeito cai do topo da página
.mbs-eleitor-1{
top: 0;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.mbs-eleitor-1 .mbs-content {
-webkit-transform: translateY(-200%);
-moz-transform: translateY(-200%);
-ms-transform: translateY(-200%);
transform: translateY(-200%);
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
opacity: 0;
}
.mbs-show.mbs-eleitor-1 .mbs-content {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
border-radius: 0 0 3px 3px;
opacity: 1;
}
/*MODELO 2*/ Esse efeito abre no centro da página
.mbs-eleitor-2.mbs-modal {
-webkit-perspective: 1300px;
-moz-perspective: 1300px;
perspective: 1300px;
}
.mbs-eleitor-2 .mbs-content {
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: translateZ(-3000px) rotateY(90deg);
-moz-transform: translateZ(-3000px) rotateY(90deg);
-ms-transform: translateZ(-3000px) rotateY(90deg);
transform: translateZ(-3000px) rotateY(90deg);
opacity: 0;
}
.mbs-show.mbs-eleitor-2 .mbs-content {
-webkit-animation: slit .7s forwards ease-out;
-moz-animation: slit .7s forwards ease-out;
animation: slit .7s forwards ease-out;
}
@-webkit-keyframes slit {
50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}
@-moz-keyframes slit {
50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}
@keyframes slit {
50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}
</style>
No exemplo acima, temos dois tipos de janelas, então, escolha o efeito que você prefere e repita só trocando os comandos (ex: mbs-eleitor-1.mbs-modal e mbs-eleitor-2.mbs-modal ).
Nota: Abaixo desses comandos colocar o restante do arquivo CSS para fazer o efeito.
Agora vamos editar o HTML, que é onde você colocará o seu conteúdo, e ao clicar no botão, saltará a janela com o texto.
Modelo janela 1
<div class="mbs-modal mbs-eleitor-1" id="modal-1"><button class="mbs-close">X</button><div class="mbs-content"><h3>Eu sou uma janela!</h3><div><ul><div id="content" style="width:465; height:245px; overflow-y:scroll;"><ul style="position: relative;"><li>Coloque o seu conteúdo!</li><br/></ul></div></ul></div></div></div>
Modelo janela 2
<div class="mbs-modal mbs-eleitor-2" id="modal-2"><button class="mbs-close">X</button><div class="mbs-content"><h3>Eu sou uma janela!</h3><div><ul><div id="content" style="width:465; height:245px; overflow-y:scroll;"><ul style="position: relative;"><li>Coloque o seu conteúdo!</li><br/></ul></div></ul></div></div></div>
<!--Funcionalidade importante-->
<div class="mbs-overlay"></div>
<!--Funcionalidade importante-->
<script type="text/javascript" src="http://yourjavascript.com/1652271521/jsmodaldescricao1.js"></script>
<script type="text/javascript" src="http://yourjavascript.com/2367235125/jsmodaldescricao2.js"></script>
Nota:
.O número 1 e 2 é o que comandará e diferenciará o conteúdo de outras janelas... você pode repetir quantos números desejar.(deve ser feito o mesmo com o arquivo CSS)
.Em vermelho é o seu título
.Em azul coloque o seu conteúdoAgora os botões
<button class="mbs-trigger" data-modal="modal-1">comprar</button>
<button class="mbs-trigger" data-modal="modal-2">comprar</button>
Veja a demonstração da janela modelo 1 e janela modelo 2 abaixo:
Confira o código completo abaixo
Modelo 2
Um comentário:
Adorei as dicas...até logo amigo !
Postar um comentário