Jump to content


Photo

[desenv.] Area De Destaque


  • Faça o login para participar
1 reply to this topic

#1 virtual-game

virtual-game

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 20/08/2008, 13:07

Iae pessoal beleza?
Não sou muito de fazer post aqui... mais acompanho muitas coisas aqui no forum, vejo ainda que tem muita gente fazendo otimos desenvolvimentos, entao venho aqui para saber se é possivel criar um sistema de Destaque para site.

Informações:
O sistema ia funcionar em imagem de fotos que seria mudada automaticamente em 8 a 8 segundos (sistema arrumado), estou querendo adicionar um painel de controle para que possamos:
Adicionar mais fotos;
Adicionar uma informação sobre o anuncia que mostra na foto.

Script:

Demo: http://webimpacto.by...om/destaque.htm
Codigo:

<HTML>
<HEAD>
<TITLE>Destaque</TITLE>
</HEAD>
<BODY>
&lt;script language="" type=text/javascript>
var trans_width='248px' //slideshow width
var trans_height='202px' //slideshow height
var pause=7000 //SET PAUSE BETWEEN SLIDE (8000=8 seconds)
var degree=35 //animation speed. Greater is faster.

var slideshowcontent=new Array()
//Define slideshow contents: [image URL, OPTIONAL LINK, OPTIONAL LINK TARGET]
slideshowcontent[0]=["imagem/destaques/dj.jpg", "", "paginas"]
slideshowcontent[1]=["imagem/destaques/02.gif", "", "paginas"]
slideshowcontent[2]=["imagem/destaques/03.gif", "", "paginas"]
slideshowcontent[3]=["imagem/destaques/04.gif", "", "paginas"]
slideshowcontent[4]=["imagem/destaques/05.gif", "", "paginas"]

////NO need to edit beyond here/////////////

var bgcolor='#000000'

var imageholder=new Array()
for (i=0;i<slideshowcontent.top;i++){
imageholder[i]=new Image()
imageholder[i].src=slideshowcontent[i][0]
}

var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src="'+slideshowcontent[0][0]+'"></layer></ilayer>')
}

var curpos=trans_width*(-1)
var curcanvas="canvas0"
var curindex=0
var nextindex=1

function getslidehtml(theslide){
var slidehtml=""
if (theslide[1]!="")
slidehtml='<a href="'+theslide[1]+'" target="'+theslide[2]+'">'
slidehtml+='<img src="'+theslide[0]+'" border="0">'
if (theslide[1]!="")
slidehtml+='</a>'
return slidehtml
}

function moveslide(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+"px"
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=getslidehtml(slideshowcontent[curindex])
nextindex=(nextindex<slideshowcontent.top-1)? nextindex+1 : 0
setTimeout("rotateslide()",pause)
}
}

function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
var temp='setInterval("moveslide()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else if (document.layers){
crossobj.document.write(getslidehtml(slideshowcontent[curindex]))
crossobj.document.close()
}
curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0
}

function jumptoslide(which){
curindex=which
rotateslide()
}

function resetit(what){
curpos=parseInt(trans_width)*(-1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.left=curpos+"px"
}

function startit(){
crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=getslidehtml(slideshowcontent[curindex])
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval("rotateslide()",pause)
}
}

if (window.addEventListener)
window.addEventListener("load", startit, false)
else if (window.attachEvent)
window.attachEvent("onload", startit)
else if (ie4||dom||document.layers)
window.onload=startit



</SCRIPT>
</BODY>
</HTML>


Sera que sai alguma coisa ai?
Opiniões para mias adicioneis no painel são bem vindas

#2 gutodisse

gutodisse

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 14/01/2009, 02:40

Estou atrás de um sistema nesse estilo!...

me aconselharam utilizar o openX, vc já tentou utilizar ele?

não gostei, pq ele não muda as imagens sosinho.....vc tem que atualizar a pagina!


Vlws




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq