sexta-feira, 24 de julho de 2015

Janelas

Janelas Popup


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údo

Agora 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 1

Modelo 2

Um comentário:

Anônimo disse...

Adorei as dicas...até logo amigo !

Comentários dos visitantes

Comentários Disqs e blogger


Formulário teclado

notifikasi
close