Autor |
Mensaje |
-
buzzdungeon
Destacado
Ubicación: México
|
23-12-2011, 22:00 (UTC) Título del mensaje: [jQuery] pop-up By Buzzdungeon [Fixed] |
|
|
Ayer antes de dormir no tenia nada que hacer y me puse a practicar jquery , de ahí salio esto:
Vista previa Online
http://buzzdungeon.es.tl/popup.htm
Vista previa
*Tiene un bonito efecto que no pueden apreciar en la captura, solo en el demo online
Vista previa Online
http://buzzdungeon.es.tl/popup.htm
Ahora los códigos :D
Css code sin style sheet
Código: </style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://dl.dropbox.com/u/39668621/buzzdungeon/popup/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript">
function popUp(){
/* EDITAR ESTAS VARIABLES */
var ancho = 300; //tamaño de la anchura
var alto = "auto"; //tamaño de la altura
var auto = false; //true = cerrado automatico
var timeIn = 2000; //tiempo de la animacion inicial
var timeOut = 1500; //tiempo de la animacion final
var time2Start = 1000; //tiempo para que inicie el popup
var time2Read = 3000; //tiempo para ver el contenido (solo si alto = true)
/* EDITAR ESTAS VARIABLES */
/* NO EDITAR DESPUES DE ESTO */
var top = (($(window).height() - $(".popup").height())/2);
var left = (($(window).width() - $(".popup").width()) /2);
$(".popup").css({
"top":top,
"left":left,
"width":ancho,
"height": alto
});
setTimeout(function(){
$(".canvas").css({
"height":$(document).height(),
"width":$(document).width()
});
$(".canvas").fadeIn(timeIn);
$(".popup").fadeIn(timeIn);
if(auto == true){
setTimeout(function(){
$(".popup").fadeOut(timeOut);
$(".canvas").fadeOut(timeOut);
},time2Read);
}
$(".popup_close , .canvas").click(function(){
$(".popup").fadeOut(timeOut);
$(".canvas").fadeOut(timeOut);
});
},time2Start);
$( ".popup" ).draggable({ handle: ".popup_drag" });
}
</script>
<style type="text/css">
.popup{
background-color:#000;
border:1px solid black;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 10px 20px 10px rgba(0,0,0,0.8), inset 0 0 1px rgba(255,255,255,0.7);
-moz-box-shadow:0 10px 20px 10px rgba(0,0,0,0.8), inset 0 0 1px rgba(255,255,255,0.7);
box-shadow:0 10px 20px 10px rgba(0,0,0,0.8), inset 0 0 1px rgba(255,255,255,0.7);
color:white;
display:none;
opacity:0.9;
padding: 10px;
position:fixed;
z-index:999;
}
.popup a{
color:gold;
}
.popup_close{
background:url("http://dl.dropbox.com/u/39668621/buzzdungeon/popup/close.png") no-repeat;
cursor:pointer;
float:right;
height:16px;
width:16px;
}
.popup_drag{
background:url("http://dl.dropbox.com/u/39668621/buzzdungeon/popup/drag.png") no-repeat center;
border:1px dashed rgba(255,255,255,0.1);
cursor:move;
float:left;
height:20px;
width:100%;
}
.canvas{
background:rgba(0,0,0,0.7);
display:none;
position:fixed;
top:0;
left:0;
z-index:998;
}
Advertencia referente al campo de contenido (p.ej. Copyright)
Código: <div class="canvas"></div>
<div class="popup">
<div class="popup_close"></div>
<p>Puedes cerrar el pop up haciendo clic en la X o haciendo clic fuera de el ;)</p>
<p> También puedes moverlo arrastrándolo por la parte inferior</p>
<p>By <a href="http://buzzdungeon.es.tl" target="_BLANK">Buzzdungeon</a></p>
<div class="popup_drag"></div>
</div>
¿Como hago que salga automáticamente al abrir la pagina?
-Es simple, con este código jQuery:
Cita: <script type="text/javascript">
$(document).ready(popUp);
</script>
¿Como hago que salga al hacer clic en un enlace / imagen / etc?
-Hay varias formas de hacerlo, esta es una:
jQuery escribió: <script type="text/javascript">
$(document).ready(function{
$("#abrir").click(popUp);
});
</script>
Imagen escribió: <img id="#abrir" src="URL DE LA IMAGEN" />
enlace escribió: <a id="#abrir" href="#">Texto del enlace<a/>
-Esta es otra mas simple:
Imagen escribió: <img onclick="popUp()" src="URL DE LA IMAGEN" />
enlace escribió: <a onclick="popUp()" href="#">Texto del enlace<a/>
----------------------------------------------------------------------------------------------
*esta diseñado para que no tape el pop-up de pwg
Dudas o sugerencias comenten o mandenme un mp ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */
Ultima edición por buzzdungeon el Mar Ene 03, 2012 9:01 pm; editado 9 veces
|
|
↑
|
|
|
-
allpwg
Junior
|
23-12-2011, 22:09 (UTC) Título del mensaje: |
|
|
Esta excelente tu aporte, Sin duda lo usare. ______________ [img[/img:872askjd] |
|
↑
|
|
|
-
buzzdungeon
Destacado
Ubicación: México
|
23-12-2011, 22:11 (UTC) Título del mensaje: |
|
|
allpwg escribió: Esta excelente tu aporte, Sin duda lo usare.
Muchas gracias ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */ |
|
↑
|
|
|
-
brianpwg
Semi-Experto
|
23-12-2011, 23:38 (UTC) Título del mensaje: |
|
|
Te dijo la verdad.
Eres un genio para esto!!!
Lo usare man, me encanto ______________ Es una reina, es una reina, fiesta fiesta. Tito el bambino |
|
↑
|
|
|
-
webics
Junior
|
24-12-2011, 00:10 (UTC) Título del mensaje: |
|
|
EXELENTE !!!
Lo estoy utilizando ! |
|
↑
|
|
|
-
allpwg
Junior
|
24-12-2011, 00:15 (UTC) Título del mensaje: |
|
|
webics escribió: EXELENTE !!!
Lo estoy utilizando !
Yo tambien lo estoy utilizando ______________ [img[/img:872askjd] |
|
↑
|
|
|
-
buzzdungeon
Destacado
Ubicación: México
|
24-12-2011, 01:37 (UTC) Título del mensaje: |
|
|
Gracias a todos!!! xD ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */ |
|
↑
|
|
|
-
donkey-kong-country
Junior
|
|
↑
|
|
|
-
guias-programas
Semi-Experto
Ubicación: Argentina - Bs.As
|
24-12-2011, 03:20 (UTC) Título del mensaje: |
|
|
Che la verdad que me gusto el diseñito que tiene el popup , lo voy a usar mas adelante para futuras promociones en mi web
Un saludo men , eres un genioo !
+10 |
|
↑
|
|
|
-
buzzdungeon
Destacado
Ubicación: México
|
24-12-2011, 04:07 (UTC) Título del mensaje: |
|
|
Corregí unos errores que no permitían mover el pop up!
sera mejor que acutalizen los códigos jeje :P
guias-programas escribió: Che la verdad que me gusto el diseñito que tiene el popup , lo voy a usar mas adelante para futuras promociones en mi web
Un saludo men , eres un genioo !
+10
Gracias ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */ |
|
↑
|
|
|
-
allpwg
Junior
|
24-12-2011, 04:16 (UTC) Título del mensaje: |
|
|
Los cambie todos y no se mueve ______________ [img[/img:872askjd] |
|
↑
|
|
|
-
brianpwg
Semi-Experto
|
24-12-2011, 04:17 (UTC) Título del mensaje: |
|
|
en mi web no funciona ______________ Es una reina, es una reina, fiesta fiesta. Tito el bambino |
|
↑
|
|
|
-
buzzdungeon
Destacado
Ubicación: México
|
24-12-2011, 04:22 (UTC) Título del mensaje: |
|
|
Arreglado, lo que pasaba es que yo lo tengo en el css sin style tags (por lo que sale en el head) y ustedes no :/
ya arregle el código, fíjense bien, ahora el código javascript y css van en css code sin style tags ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */
Ultima edición por buzzdungeon el Sab Dic 24, 2011 12:22 am; editado 1 vez
|
|
↑
|
|
|
-
allpwg
Junior
|
24-12-2011, 04:25 (UTC) Título del mensaje: |
|
|
buzzdungeon escribió: Arreglado, lo que pasaba es que yo lo tengo en el css sin style tags (por lo que sale en el head) y ustedes no :/
ya arregle el código, fíjense bien, ahora el código javascript y css van en css code sin style tags
Ya lo cambie y todavía ______________ [img[/img:872askjd] |
|
↑
|
|
|
-
buzzdungeon
Destacado
Ubicación: México
|
24-12-2011, 05:10 (UTC) Título del mensaje: |
|
|
arreglado, solo es un error que da por la posicion de los codigos, pero ya esta arreglado, se cambio a Advertencia referente al campo de contenido (p.ej. Copyright) .
lo que pasaba es que lo ponían en una parte diferente a la que yo tengo, por eso a mi me sirve y a otros no jeje... ______________ /* Programador web freelance. */
/* twitter: @jfdelarosa */ |
|
↑
|
|
|
|