Dieser Artikel fasst den gemeinsamen Code für JavaScript zusammen, um Bildscrollen zu implementieren, wodurch in vier Richtungen einen nahtlosen Scrolling -Effekt erzielt werden kann: nach oben, unten, links und rechts. Dies ist ein Bild-Spezial-Effekt, der üblicherweise im Front-End-Design und -entwicklung verwendet wird. Sie können nur einen der Bildlaufeffekte verwenden.
Der spezifische Beispielcode lautet wie folgt:
<! DocType html public "-// w3c // dtd xhtml 1.0 strict // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"><htmlml xmlns = "http://www.w3.org/1999/xhtml" Lang = "zh-cn" xml: Lang = "zh-cn"> <kopf> <titel> Bildscrolling-Codesammlung </title> <script type = "text/javascript"> // Automatic Scrolling-Funktionsboxer (D1, D3, D3, D3, d3, d3, d3), d3, d3, d3), d3, d3, d3), D2, d3, d3), D2, D3, D. Geschwindigkeit = 30; var Demo = document.getElementById (d1); var Demo1 = document.getElementById (d2); var Demo2 = document.getElementById (d3); Demo2.InnerHtml = Demo1.InnerHtml; Funktion boxtop () {if (Demo2.offsettop-Demo.scrolltop <= 0) {Demo.Scrolltop- = Demo1.Offseteight} else {Demo.scrolltop ++}}} boxright () {if (Demo.Scrollleft <= 0) {Demo.Scrollleft+= Demo2.Scrollleft <= 0) {). sonst {Demo.Scrollleft--}} Funktion boxbottom () {if (Demo1.offsettop-Demo.scrolltop> = 0) {Demo.Scrolltop+= Demo2.offseteight} else {Demo.Scrolltop-}} Funktion Boxleft () {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) {) if (Demo2.Offsetwidth-demo.scrollleft <= 0) {Demo.Scrollleft- = Demo1.OffsetWidth} else {Demo.scrollleft ++}} if (e == 1) {var moveTop = setInterval (boxtop, speed); Demo.onmouseover = function () {ClearInterval (moveTop);} Demo.onmouseout = function () {moveTop = setInterval (boxtop, speed)}} if (e == 2) {var moveright = setInterval (Boxright, Geschwindigkeit); Demo.onmouseover = function () {ClearInterval (Moveright)} Demo.onmouseout = function () {Moveright = setInterval (Boxright, Geschwindigkeit)}} if (e == 3) {var moveBottom = setInterval (boxbottom, speed); demo.onmouseover=function(){clearInterval(MoveBottom);} demo.onmouseout=function(){MoveBottom=setInterval(boxBottom,speed)} } if(e==4){ var MoveLeft=setInterval(boxLeft,speed) demo.onmouseover=function(){clearInterval(MoveLeft)} demo.onmouseout=function(){MoveLeft=setInterval(boxLeft,speed)} } if(e=="top"){ MoveTop=setInterval(boxTop,speed) obj.onmouseout=function(){clearInterval(MoveTop);} } if(e=="right"){ MoveRight=setInterval(boxRight,speed) obj.onmouseout = function () {clearInterval (moveright);}} if (e == "boden") {moveBottom = setInterval (boxbottom, speed) obj.onmouseout = function () {ClearInterval (MoveBottom);}} if (e == "links") {moveft = setIntom (boxt (e == obj.onmouseout = function () {clearInterval (moveleft);}}}}}} </script> <style type = "text/csS"> div#a, div#b, div#c, div#d {float: links;} H2 {Clear: Beide; } div#b, div#d, div#bb {weißer Raum: nowrap; } </style> </head> <body> <h1> scrolling collection </h1> <hr/> <h2> up </h2> <div id = "style =" überlauf: versteckt; Höhe: 100px; Breite: 90px; src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/images/logif6"/<imgc = "/logif7"/> <img src = "/logi..gif6"/> <img Src = "/logi..gif6"/> <img src = "/logi..gif6"/> <img Src = "/logi..gif6"/<img. /> <img src = "/images/logo.gif8"/> </div> <div id = "a2"> </div> </div> <script type = "text/javaScript"> boxmove ("a", "a1", "a2", 1); </script> <h2> rechts </h2> <div id = "b" style="overflow:hidden;height:100px;width:90px;"><div id="b1"><img src="/images/logo.gif1" /><img src="/images/logo.gif2" /><img src="/images/logo.gif3" /><img src="/images/logo.gif4" /><img src="/images/logo.gif5" /><img src="/images/logo.gif5" /><img src="/images/logo.gif3" /><img src="/images/logo.gif4" /><img src="/images/logo.gif5" /><img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <div id = "b2"> </div> </div> <script type = "text/javaScript"> boxmove ("b", "b1", "b2", 2); </script> <h2> Down </h2> <div id = "c" style = "überlauf: versteckt; Höhe: 100px; Breite: 90px; src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/images/logif6"/<imgc = "/logif7"/> <img src = "/logi..gif6"/> <img Src = "/logi..gif6"/> <img src = "/logi..gif6"/> <img Src = "/logi..gif6"/<img. /> <img src = "/images/logo.gif8"/> </div> <div id = "c2"> </div> </div> <script type = "text/javaScript"> boxmove ("c", "c1", "c2", 3); style="overflow:hidden;height:100px;width:90px;"><div id="d1"><img src="/images/logo.gif1" /><img src="/images/logo.gif2" /><img src="/images/logo.gif3" /><img src="/images/logo.gif4" /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <div id = "D2"> </</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </</</div> </divi- type = "text/javaScript"> boxmove ("d", "d1", "d2", 4); </script> <h2> scrollen style = "Überlauf: versteckt; Höhe: 100px; Breite: 90px;"> <div id = "aa1"> <img src = "/bilder/logo.gif1"/> <img src = "/bilder/bootions/logogo.gif2"/> <img src = "/logigo.gif3"/> <img Src = "/logi..gif3"/> <img Src = "/logi..gif3"/> <img Src = "/logi..gif3"/> <img Src = "/logi..gif3"/> <img Src = "/logi..gif3"/> <img src = "/logi..gif3"/<img. /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/Images/logo.gif8"/> </divols-scroll-MANGS MANG MANG ID = "AA- 2"> </DIVOLL MANG MANUGE "AA-"> </DIVOLL MANG MANG " onmouseover = "boxmove ('bb', 'bb1', 'bb2', 'links', this); style="overflow:hidden;height:100px;width:90px;"><div id="bb1"><img src="/images/logo.gif1" /><img src="/images/logo.gif2" /><img src="/images/logo.gif3" /><img src="/images/logo.gif4" /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> </diviD = "bb2"> </divdm> </bb2 "> </div./div.