Este artículo resume el código común para JavaScript para implementar el desplazamiento de la imagen, que puede lograr un efecto de desplazamiento sin problemas en cuatro direcciones: arriba, abajo, izquierda y derecha. Este es un efecto especial de imagen comúnmente utilizado en el diseño y el desarrollo front-end. Solo puede usar uno de los efectos de desplazamiento.
El código de ejemplo específico es el siguiente:
< xmlns = "http://www.w3.org/1999/xhtml" lang = "zh-cn" xml: lang = "zh-cn"> <toad> <title> imagen de código de desplazamiento de imagen </title> <scriptye = "text/javaScript"> // funciones de desplazamiento automático (d1, d1, d2, d3, e-script = "text/javaScript"> // funciones de desplazamiento automático (d1 (d1, d2, d3, e-script = "text) velocidad = 30; var demo = document.getElementById (D1); var demo1 = document.getElementById (D2); var demo2 = document.getElementById (D3); demo2.innerhtml = demo1.innerhtml; function boxTop () {if (demo2.OffSettop-demo.scrolltop <= 0) {demo.scrolltop- = demo1.OffSetheTheight} else {delo.scrolltop ++}} function boxerTer () {if (delo.scrollleft <= 0) {demo.scrollleft+= demoffet22.offset () else {Demo.scrollleft--}} function boxBottom () {if (demo1.offsettop-demo.scrolltop> = 0) {demos.scrolltop+= delo2.offsetheight} else {Demo.scrolltop--}} Forma Boxleft () { if (demo2.offsetwidth-demo.scrollleft <= 0) {Demo.Scrollleft- = Demo1.OffSetWidth} else {Demo.scrollleft ++}} if (e == 1) {var Movetop = setInterval (boxtop, velocidad); Demo.OnMouseOver = function () {ClearInterval (MovetOp);} Demo.OnMouseOut = function () {MovetOp = SetInterval (BOXTOP, Speed)}} if (e == 2) {var Moveright = setInterval (Box Gernight, Speed); Demo.OnMouseOver = function () {ClearInterval (Moveright)} Demo.OnMouseOut = function () {Moveright = SetInterval (Boxing, Speed)}} if (e == 3) {var MoveBottom = SetInterval (BoxBottom, Speed); Demo.OnMouseOver = functer () {ClearInterval (MoveBottom);} Demo.OnMouseOut = function () {MoveBottom = SetInterval (BoxBottom, Speed)}} if (e == 4) {var Moveleft = setInterval (boxleft, speed) delo.onmouseOver = function () {) {) Demo.OnMouseOut = function () {moveleft = setInterval (boxleft, speed)}} if (e == "top") {moveTop = setInterval (boxToP, speed) obj.onmouseout = function () {clearinterval (moveTop);}} if (e == "correcto") {mOveright, setinterval (box bread). obj.OnMouseOut = function () {ClearInterval (Moveright);}} if (e == "Bottom") {MoveBottom = SetInterval (BoxBottom, Speed) obj.onMouseOut = function () {ClearInterval (MoveBottom);}} if (e == "izquierda") {Movelft = SetInterval (Boxleft, Speed, Speed,) obj.onmouseout = function () {clearInterval (Moveleft);}}}}}} </script> <style type = "text/css"> div#a, div#b, div#c, div#d {float: izquierda;} h2 {claro: ambos; } div#B, div#d, div#bb {white-space: nowrap; } </ystye> </head> <body> <h1> colección de desplazamiento </h1> <hr/> <h2> up </h2> <div id = "a" style = "desbordamiento: hidden; height: 100px; width: 90px;"> <div ID = "a1"> <img src = "/imágenes/logo.gif1"/> <imgg src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/imágenes/logo.gif6"/> <img src = "/"/"/" /> <img src = "/images/logo.gif8"/> </div> <div id = "a2"> </div> </div> <script type = "text/javascript"> boxmove ("a", "a1", "a2", 1); </script> <h2> derecho </h2> <divin = "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 = "/imágenes/" /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/imágenes/logo.gif5"/> <imgg src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <div id = "b2"> </div> </div> <script <script < type = "text/javaScript"> boxMove ("b", "b1", "b2", 2); </script> <h2> down </h2> <div id = "c" style = "Overflow: Hidden; Height: 100px; Width: 90px; src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/imágenes/logo.gif6"/> <img src = "/"/"/" /> <img src = "/images/logo.gif8"/> </div> <div id = "c2"> </div> </div> <script type = "text/javascript"> boxmove ("c", "c1", "c2", 3); </script> <h2> izquierda </h2> <divi = "d" style = "Overflow: Hidden; Height: 100px; Width: 90px;"> <div id = "d1"> <img src = "/images/logo.gif11"/> <img src = "/images/logo.gif2"/> <img src = "/imágenes/logo.gif3"/> <img src = "/imágenes/" /> <iMg src = "/imágenes/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7/> <img src ="/images/logo.gif8 "/> </div> <div iod =" d2 "> </div> </div> type = "text/javaScript"> boxMove ("d", "d1", "d2", 4); </script> <h2> desplazarse manualmente- <strong onMouseOver = "boxMove ('aa', 'aa1', 'aa2', 'top', this);"> en </strong> </h2> <div = "aa" style = "Overflow: Hidden; Height: 100px; Width: 90px;"> <div id = "aa1"> <img src = "/images/logo.gif11"/> <img src = "/images/logo.gif2"/> <img src = "/imágenes/logo.gif3"/> <img src = "/"/"/" /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7/> <img src ="/images/logo.gif8 "/> </div> <div it =" aa2 "> </shiv> </div> <h2> onMouseOver = "BoxMove ('BB', 'BB1', 'BB2', 'Left', this);"> Left </strong> <Strong OnMouseOver = "BoxMove ('BB', 'BB1', 'BB2', 'Right', esto);"> Right </strong> </h2> <Div ID = "BB" style = "Overflow: Hidden; Height: 100px; Width: 90px;"> <div id = "bb1"> <img src = "/images/logo.gif11"/> <img src = "/images/logo.gif22"/> <img src = "/images/logo.gif3"/> <img src = "/imágenes/" /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7/> <img src ="/images/logo.gif8 "/> </div> <div it =" bb2 "> </div> </div>