Kuidas kontrollida kerimisriba JavaScript

Lehitsemisnuppu leidke ratta pildi Evan Meyer Fotolia.com

Kuna JavaScript on kliendipoolse keeles, mis töötab ühise brauser, see saab kasutada, et kuvada interaktiivne veebilehti.JavaScript saab kontrollida akna kerimisriba funktsioonid veebilehel.Tegelikult on võimalik luua pop-up aken, mis pole kerimisribad üldse abil JavaScript.Et JavaScript pakkuda sellisel tasemel interaktiivsust aga see peab olema seotud nii CSS ja JavaScript failid.

juhised

  1. Avage HTML editor taotluse ja kuulutada 2 divs dokumendis nimega "kerimisriba" ja \ "Leidke." Divson sildid, mis määratleb loogilise vaheseinad veebilehtedel jooksul veebilehe sisu ja saab lisada samamoodi nagu Lauad ning rakkude lisamist. Elemendid esimese kerimisriba HTML peaks välja nägema selline:

    & lt; html & gt;
    & lt; head & gt;
    & lt; title & gt; Controlling kerimisriba JavaScript & lt; / plaat & gt;
    & lt; / head & gt;
    & lt; body & gt;
    ...
    & lt; div id = \ "scrollholder \" class = \ "scrollholder \"& gt;
    & lt; div id = \" Leidke \ "class = \" Leidke \ "& gt;
    ... asetage kerimine sisu siin ...
    & lt; / div & gt;
    & lt; / div & gt;
    & lt; script type = \ "text / javascript \" & gt;
    & lt;! -
    ScrollLoad (\ "scrollholder \", \ "Leidke \", tõsi)
    GO
    // - & gt;
    & lt; / script & gt;
    ...
    & lt; / body & gt;

    Koht veebilehe sisu 2 divs.

  2. tunnistada CSS ja JavaScript failid päises HTML lehele järgmiselt:

    & lt; head & gt;
    ...
    & lt; link rel = \ "laaditabeli \" type = \ "text / css \" href = \ "scroll.css \" mce_href = \ "scroll.css \" meedia = \ "ekraan, projektsioon \"/ & gt;
    & lt; script type = \ "text / javascript \" language = \ "JavaScript \" src = \ "scroll.js \" mce_src = \ "scroll.js \" & gt; & lt; / script & gt;
    ...
    & lt; / head & gt;

    Koht elemendid teise ja muude kerimisriba lehe HTML järgmiselt:

    ...
    & lt; div id = \ "scrollholder2 \" class = \ "scrollholder \" & gt;
    & lt; div id = \ "scroll2 \" class = \ "Leidke \" & gt;
    ... asetage kerimine sisu siin ...
    & lt; / div & gt;
    & lt; / div & gt;
    & lt; script type = \ "text / javascript \" & gt;
    & lt;! -
    ScrollLoad (\ "scrollholder2 \", \ "scroll2 \", false)
    GO
    // - & gt;
    & lt; / script & gt;
    ...

  3. Loo "Scroll.js" faili ja kopeerida järgneva koodi faili:

    / arv kerimine objektid /
    document.No = 0
    GO

    var isOpera = (aken.navigator.userAgent.indexOf (\ "Opera \") & gt; -1)
    GO

    funktsiooni ScrollLoad (Area, sisu, SettingTracSize)
    {

    var kood = \ & amp; quot; var Kerimise \ & amp; quot;+ Document.No + \ & amp; quot;= New dw_scrollObj (Area, sisu, sisu, piirkond, document.No); \ & amp; quot;

    GO

    kui (SettingTracSize)
    kood + = \ & amp; quot; Kerimise \ & amp; quot;+ Document.No + \ & amp; quot; .setBarSize (); \ & amp; quot;

    GO

    eval (kood)

    GO

    makeMouseWheeleScrolling (Area)

    GO

    document.No ++

    GO
    }

    / & lt; Mouse wheele kerimine & gt; /
    var mouseWheelTimer = 0
    GO

    funktsiooni makeMouseWheeleScrolling (objName)
    {

    var obj = document.getElementById (objName)

    GO

    kui (obj.addEventListener)
    {
    obj.addEventListener (\ & amp; quot; DOMMouseScroll\ & amp; quot ;, rool, false)

    GO

    }
    obj.onmousewheel = ratta

    GO
    }

    funktsiooni moveUp (vanem)
    {

    dw_scrollObj.initScroll (parent.id, \ & amp; quot; up \ & amp; quot;)

    GO

    clearInterval (mouseWheelTimer)

    GO

    mouseWheelTimer = setTimeout (\ & amp; quot; mouseStop ("\ & amp; quot; + parent.id + \ & amp; quot;); \ & amp; quot ;,200)

    GO
    }

    funktsiooni MoveDown (vanem)
    {

    dw_scrollObj.initScroll (parent.id, \ & amp; quot; maha \ & amp; quot;)

    GO

    clearInterval (mouseWheelTimer)

    GO

    mouseWheelTimer = setTimeout (\ & amp; quot; mouseStop ("\ & amp; quot;+ Parent.id + \ & amp; quot;); \ & amp; quot ;, 200)

    GO
    }

    funktsiooni mouseStop (parentId)
    {

    dw_scrollObj.stopScroll (parentId)

    GO

    mouseWheelTimer = 0

    GO
    }

    / hiirega funktsioone kerida hiire ratast siluetimõju üle eseme minu js kerimisriba /
    funktsiooni käepide (delta, vanem)
    {

    var s = delta + \ & amp; quot ;: \ & amp; quot;

    GO

    kui (delta & amp; lt; 0)
    {

    kui (isOpera)
    moveUp (vanem);
    teine ​​
    MoveDown (vanem)
    GO

    }
    teine ​​
    {

    kui (isOpera)
    MoveDown (vanem)
    GO
    teine ​​
    moveUp (vanem)
    GO

    }

    }

    funktsiooni ratast (sündmus)
    {

    var delta = 0

    GO

    if (! sündmus) Juhul = window.event

    GO

    kui (event.wheelDelta)
    {
    delta = event.wheelDelta / 120;
    kui (window.opera) delta = -delta

    GO

    }
    muud kui (event.detail)
    {
    delta = -event.detail / 3

    GO

    }
    kui (delta)
    käepide (delta see)

    GO
    }
    / & lt; / hiirega kerimine & gt; /

  4. Veenduge, et kõik teie failid salvestatakse samasse kausta ja käivitada HTML leht testida.

Tips & amp;Hoiatused

  • rohkem funktsioone saab lisada on näidanud Gondo Web Designers veebilehel (vt Resources).

Resources

  • Gondo Web Designers: JavaScript Scrollbar
  • Gondo Web Designers: JavaScript Scrollbar kood
623
0
2
Java Script Programmeerimine