May 3
Dal momento che JavaScript è un linguaggio lato client che viene eseguito sul comune browser, può essere impiegato per visualizzare le pagine web interattive. JavaScript può essere utilizzato per controllare le funzioni finestra barra di scorrimento di una pagina web. In effetti, è possibile creare una finestra pop-up che non ha barre di scorrimento a tutti utilizzando JavaScript. Al fine di JavaScript per offrire questo livello di interattività tuttavia, ha bisogno di essere collegato ad entrambi i file JavaScript e CSS.
1 Aprire l'applicazione editor HTML e dichiarare 2 div nel documento denominato "scorrimento" e \ "scorrimento". Div sono i tag che definiscono divisioni logiche sulle pagine web all'interno di un contenuto delle pagine web e possono essere aggiunti allo stesso modo di tabelle e celle di tabelle sono aggiunto Gli elementi della prima barra di scorrimento nella pagina HTML dovrebbe apparire così.:
<Html>
<Head>
<Title> Controllo barre di scorrimento con JavaScript </ piastrelle>
</ Head>
<Body>
...
<Div id = \ "scrollholder \" class = \ "scrollholder \">
<Div id = \ "scroll \" class = \ "scroll \">
... Inserire il vostro tenore di scorrimento qui ...
</ Div>
</ Div>
<Script type = \ "text / javascript \">
<! -
ScrollLoad (\ "scroll \" "scrollholder \", \, true)
ANDARE
// ->
</ Script>
...
</ Body>
Mettere il contenuto della pagina web nei 2 div.
2 Dichiarare i file CSS e JavaScript nell'intestazione della pagina HTML come segue:
<Head>
...
<Link rel = \ tipo "stylesheet \" = \ "text / css \" href = \ mce_href "scroll.css \" = \ media "scroll.css \" = \ "schermo di proiezione \" />
<Script type = \ "text / javascript \" language = \ src "JavaScript \" = \ "\" scroll.js mce_src = \ "scroll.js \"> </ script>
...
</ Head>
Posizionare gli elementi della seconda e altre barre di scorrimento nella pagina HTML come segue:
...
<Div id = \ "scrollholder2 \" class = \ "scrollholder \">
<Div id = \ "Scroll2 \" class = \ "scroll \">
... Inserire il vostro tenore di scorrimento qui ...
</ Div>
</ Div>
<Script type = \ "text / javascript \">
<! -
ScrollLoad (\ "scrollholder2 \", \ "Scroll2 \", false)
ANDARE
// ->
</ Script>
...
3 Creare il file "Scroll.js" e copiare il seguente codice nel file:
/
Numero di oggetti di scorrimento /
document.No = 0
ANDARE
var isOpera = (window.navigator.userAgent.indexOf (\ "Opera \")> -1)
ANDARE
Funzione ScrollLoad (Area, Contento, SettingTracSize)
{
var code = \"var scroller\" + document.No + \" = new dw_scrollObj (Area, Content, Content, Area, document.No);\"
ANDARE
if (SettingTracSize)
code += \"scroller\" + document.No + \".setBarSize();\"
ANDARE
eval (code)
ANDARE
makeMouseWheeleScrolling(Area)
ANDARE
document.No++
ANDARE
}
/ <Mouse ruota di scorrimento> /
var mouseWheelTimer = 0
ANDARE
Funzione makeMouseWheeleScrolling (objName)
{
var obj = document.getElementById(objName)
ANDARE
if (obj.addEventListener)
{
obj.addEventListener(\"DOMMouseScroll\", wheel, false)
ANDARE
}
obj.onmousewheel = wheel
ANDARE
}
Funzione moveUp (genitore)
{
dw_scrollObj.initScroll(parent.id, \"up\")
ANDARE
clearInterval(mouseWheelTimer)
ANDARE
mouseWheelTimer = setTimeout(\"mouseStop('\" + parent.id + \"');\", 200)
ANDARE
}
Funzione moveDown (genitore)
{
dw_scrollObj.initScroll(parent.id, \"down\")
ANDARE
clearInterval(mouseWheelTimer)
ANDARE
mouseWheelTimer = setTimeout(\"mouseStop('\" + parent.id + \"');\", 200)
ANDARE
}
funzionare mouseStop (parentId)
{
dw_scrollObj.stopScroll(parentId)
ANDARE
mouseWheelTimer = 0
ANDARE
}
/ Funzioni della rotellina del mouse per scorrere su EFF rotella del mouse sopra oggetto con il mio js barra di scorrimento /
maniglia di funzione (delta, genitore)
{
var s = delta + \": \"
ANDARE
if (delta < 0)
{
if (isOpera)
moveUp (genitore);
altro
moveDown (genitore)
ANDARE
}
else
{
if (isOpera)
moveDown (genitore)
ANDARE
altro
moveUp (genitore)
ANDARE
}
}
rotella di funzione (evento)
{
var delta = 0
ANDARE
if (!event) event = window.event
ANDARE
if (event.wheelDelta)
{
delta = event.wheelDelta/120;
if (window.opera) delta = -delta
ANDARE
}
else if (event.detail)
{
delta = -event.detail/3
ANDARE
}
if (delta)
handle(delta, this)
ANDARE
}
/ </ Mouse con la rotellina di scorrimento> /
4 Assicurarsi che tutti i file vengono salvati nella stessa cartella ed eseguire la pagina HTML per provare.