Scrollbar
Gente, peguei esse script em um site que, infelizmente, esqueci qual era. Por isso não vou colocar os créditos.
Mas ele não é meu. :)
<script type="JavaScript">
var Hoffset=40 //Margem direita inferior (largura)
var Voffset=60 //Margem direita inferior (altura)
var thespeed=5 //Velocidade do 'scroll'
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1
var myspeed=0
var ieHoffset_extra=document.all? 15 : 0
var cross_obj=document.all? document.all.staticbuttons : document.getElementById? document.getElementById("staticbuttons") : document.staticbuttons
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function positionit(){
var dsocleft=document.all? iecompattest().scrollLeft : pageXOffset
var dsoctop=document.all? iecompattest().scrollTop : pageYOffset
var window_width=ieNOTopera? iecompattest().clientWidth+ieHoffset_extra : window.innerWidth+ieHoffset_extra
var window_height=ieNOTopera? iecompattest().clientHeight : window.innerHeight
if (document.all||document.getElementById){
cross_obj.style.left=parseInt(dsocleft)+parseInt(window_width)-Hoffset+"px"
cross_obj.style.top=dsoctop+parseInt(window_height)-Voffset+"px"
}
else if (document.layers){
cross_obj.left=dsocleft+window_width-Hoffset
cross_obj.top=dsoctop+window_height-Voffset
}
}
function scrollwindow(){
window.scrollBy(0,myspeed)
}
function initializeIT(){
positionit()
if (myspeed!=0){
scrollwindow()
}
}
if (document.all||document.getElementById||document.layers)
setInterval("initializeIT()",20)
</script>
<body style="overflow:hidden;">
<a onmouseover="myspeed=-thespeed" onmouseout="myspeed=0">
<img src="images/sobe.jpg" width="15" height="15" align="center" border="0" alt=""><br>
</a>
<a onmouseover="myspeed=thespeed" onmouseout="myspeed=0">
<img src="images/desce.jpg" width="15" height="15" border="0" alt=""><br>
</a>
Esse código retira a scrollbar (altura) e faz uma rolagem "suave" quando se coloca o mouse nas imagens sobe.jpg (pra cima) e desce.jpg (pra baixo). Consegui fazer ele funcionar na página inteira, mas queria fazer ele funcionar em um div com altura fixa.
--edit--
Eu não preciso, necessariamente desse script repaginado. Pode ser um outro mais simples ou um maior, mais complicado (contanto que funcione).
Se não der pra fazer com a rolagem "suave", pode ser rolagem a clique (como em uma scrollbar normal).
O que eu realmente preciso é que funcione em um div, a partir de duas imagens para serem clicadas (uma pra subir, e uma pra descer o conteúdo).
Alguém arrisca?
PS: Qualquer coisa to por aqui!
Obrigado!
Discussão (1)
Carregando comentários...