Tutorial: Script banners flotante deslizantes

  • Autor Autor parrax
  • Fecha de inicio Fecha de inicio
parrax

parrax

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Es un simple script el cual los agregas en un Gadget HTML/SCRIPT

DEMO --> VER DEMOSTRACIÓN
Importante!! Te preguntas porqué tanto código? la respuesta es que al momento de utilizar una resolución menor no se superponen los banner encima de la web, se mantienen siempre fijos.
<div id="divAdRight" style="DISPLAY: none; POSITION: absolute; TOP: 0px;padding-top:100px;">

<a href="ENLACE DE BANNER"><img src="https://lh3.googleusercontent.com/-PMhRB1sP5Ds/UpzNjrqZS9I/AAAAAAAAB7E/k7djtSLuM-Q/w120-h300-no/ca-do-188bet.gif" /></a>
</div>
<div id="divAdLeft" style="DISPLAY: none; POSITION: absolute; TOP: 0px;padding-top:100px;">
<!-- noi dung hien thi ADS ben trai -->
<a href="ENLACE DE BANNER"><img src="https://lh3.googleusercontent.com/-vaHabkucNNA/Unx-ZcdQerI/AAAAAAAABZM/OXqohsxqMpg/w120-h300-no/m88-bet.gif" width="125" /></a>
</div>
<script>
function FloatTopDiv()
{
startLX = ((document.body.clientWidth -MainContentW)/2)-LeftBannerW-LeftAdjust , startLY = TopAdjust+80;
startRX = ((document.body.clientWidth -MainContentW)/2)+MainContentW+RightAdjust , startRY = TopAdjust+80;
var d = document;
function ml(id)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
el.sP=function(x,y){this.style.left=x + 'px';this.style.top=y + 'px';};
el.x = startRX;
el.y = startRY;
return el;
}
function m2(id)
{
var e2=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
e2.sP=function(x,y){this.style.left=x + 'px';this.style.top=y + 'px';};
e2.x = startLX;
e2.y = startLY;
return e2;
}
window.stayTopLeft=function()
{
if (document.documentElement && document.documentElement.scrollTop)
var pY = document.documentElement.scrollTop;
else if (document.body)
var pY = document.body.scrollTop;
if (document.body.scrollTop > 30){startLY = 3;startRY = 3;} else {startLY = TopAdjust;startRY = TopAdjust;};
ftlObj.y += (pY+startRY-ftlObj.y)/16;
ftlObj.sP(ftlObj.x, ftlObj.y);
ftlObj2.y += (pY+startLY-ftlObj2.y)/16;
ftlObj2.sP(ftlObj2.x, ftlObj2.y);
setTimeout("stayTopLeft()", 1);
}
ftlObj = ml("divAdRight");
//stayTopLeft();
ftlObj2 = m2("divAdLeft");
stayTopLeft();
}
function ShowAdDiv()
{
var objAdDivRight = document.getElementById("divAdRight");
var objAdDivLeft = document.getElementById("divAdLeft");
if (document.body.clientWidth < 1000)
{
objAdDivRight.style.display = "none";
objAdDivLeft.style.display = "none";
}
else
{
objAdDivRight.style.display = "block";
objAdDivLeft.style.display = "block";
FloatTopDiv();
}
}
</script>
<script>
document.write("<script type='text/javascript' language='javascript'>MainContentW = 1000;LeftBannerW = 125;RightBannerW = 125;LeftAdjust = 5;RightAdjust = 5;TopAdjust = 10;ShowAdDiv();window.onresize=ShowAdDiv;;<\/script>");
</script>

- Cambia enlace de banner, por el enlace que quieres que enlace la imagen.
- Cambia la imagen por tu imagen de tu propio banner.
- Para darle la altura la los banner cambia padding-top:100px;

Y listo!!
Si quieres saca las imagenes y agregas los script directos de tu publicidad.
Saludos!!
 
Última edición:
¿Algún demo? :ambivalence:
 
no hay tuto de algún script sin una captura o demo pues los usuarios se arriesgarían a poner algo que ni lo han visto :encouragement:
 
me uno a la pregunta de [MENTION=44787]zasudark[/MENTION]
 
¿Algún demo? :ambivalence:

demo agregada

---------- Post agregado el 01-jul-2014 hora: 00:47 ----------

no hay tuto de algún script sin una captura o demo pues los usuarios se arriesgarían a poner algo que ni lo han visto :encouragement:

demo agregada

---------- Post agregado el 01-jul-2014 hora: 00:48 ----------

me uno a la pregunta de [mention=44787]zasudark[/mention]

demo agregada
 
Está muy bueno, gracias por compartir, me guardo el script :encouragement:
 
esta bueno pero no es mas facil con el fixed de CSS?
Izquierda
PHP:
<div style="position:fixed;left:0px;top:100px;"><a href="url banner"><img src="imagen banner"></a></div>
Derecha
PHP:
<div style="position:fixed;right:0px;top:100px;"><a href="url banner"><img src="imagen banner"></a></div>
 
esta bueno pero no es mas facil con el fixed de CSS?
Izquierda
PHP:
<div style="position:fixed;left:0px;top:100px;"><a href="url banner"><img src="imagen banner"></a></div>
Derecha
PHP:
<div style="position:fixed;right:0px;top:100px;"><a href="url banner"><img src="imagen banner"></a></div>

si claro que es mas fácil, pero si la resolución del pc es menor se pondrán encima de las entradas, este código los mantiene fijos..
 
si claro que es mas fácil, pero si la resolución del pc es menor se pondrán encima de las entradas, este código los mantiene fijos..

con media querys de CSS se soluciona... (sin espacio entre el @ y media)
PHP:
<style>
 @ media all and (max-width: 1000px) {
  #bannerflotante{
   display:none;
  }
}
</style>

Se oculta el banner... :encouragement:
 
@Ciclow tiene razón :encouragement:
 
con media querys de CSS se soluciona... (sin espacio entre el @ y media)
PHP:
<style>
 @ media all and (max-width: 1000px) {
  #bannerflotante{
   display:none;
  }
}
</style>

Se oculta el banner... :encouragement:

Igualmente si mirás la demo tiene como un pequeñito efecto al deslizar.. eso como lo solucionas con position fixed?
PD: el efectito está bueno.. jjeje
 
Esta bueno, tenia uno similar, pero el mio estaba con css y este dejea un estilo agradable que sigue al scroll de la web..​
 
Tienes un demo, el que dejaste ya no sirve
 
si la demo funcionara!! u.u
 
Atrás
Arriba