В этой статье суммируется общий код для JavaScript для реализации прокрутки изображений, который может достичь бесшовного эффекта прокрутки в четырех направлениях: вверх, вниз, влево и вправо. Это специальный эффект изображения, обычно используемый в дизайне и разработке фронта. Вы можете использовать только один из эффектов прокрутки.
Конкретный пример кода заключается в следующем:
<! Doctype html public "-// w3c // dtd xhtml 1.0 strict // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"><html1/dtd/xhtml1-strict.dtd"> xmlns = "http://www.w3.org/1999/xhtml" lang = "zh-cn" xml: lang = "zh-cn"> <head> <title> Коллекция кода прокрутки изображения </title> <script type = "text/javascript"> // Автоматическое соединение. скорость = 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.offsetheight} else {demo.scrolltop ++}} function boxright () {if (demo.scrollleft <= 0) {demo.scrolllefte+= = demhth.offe.offe. else {demo.scrollleft--}} функция boxbottom () {if (demo1.offsettop-demo.scrolltop> = 0) {demo.scrolltop+= demo2 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, speed); demo.onmouseover = function () {clearInterval (moveright)} demo.onmouseout = function () {moveright = setInterval (boxright, speed)}} 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 (boxleft, speed) demo.onmouseover = function () {clearinterval (boxleft, speed) demo.onmouseover = fund () {clearinterval (boxleft, speed) evalele) {) demo.onmouseout = function () {moveleft = setInterval (boxleft, speed)}} if (e == "top") {movetop = setInterval (boxtop, speed) obj.onmouseout = function () {clearInterval (movetop);}} if (e == "righ obj.onmouseout = function () {clearInterval (moveright);}} if (e == "внизу") {movebottom = setInterval (boxbottom, speed) obj.onmouseout = function () {clearInterval (moveBottom);}} if (e = aeft elemply ") {moveleft = setInterval (oblobtal); obj.onmouseout = function () {clearInterval (moveleft);}}}}}} </script> <style type = "text/css"> div#a, div#b, div#c, div#d {float: alef;} h2 {clear: оба: оба; } div#b, div#d, div#bb {белое пространство: nowrap; } </style> </head> <body> <h1> Collecting Collection </h1> <hr/> <h2> up </h2> <div id = "a" style = "overflow: hidden; рост: 100px; ширина: 90px;"> <div id = "a1"> <img src = "/image.gif1 src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/image/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> правой </h2> <div id = "b" Style = "Overflow: Hidden; высота: 100px; ширина: 90px;"> <div id = "b1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/image/logo.gif3"/> <img src = "/"/"/"/". /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/imatch 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 = "overflow: hidden; рост: 100px; width: 90px;"> <div id = "c1"> <img src = "/logo. src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/image/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> Left </h2> <div id = "d" Style = "Overflow: Hidden; высота: 100px; ширина: 90px;"> <div id = "d1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/image/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 = "d2" type = "text/javascript"> boxmove ("d", "d1", "d2", 4); </script> <h2> прокрутить вручную- <strong onmouseover = "boxmove ('aa', 'aa1', 'aa2', 'top', this);> On </strong> </h2> <div id =" aa " style = "overflow: hidden; высота: 100px; ширина: 90px;"> <div id = "aa1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/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 = "aa2"> </divol> <h2 <h2 <h2 <h2> <h2 <h2 <h2> <h2 <h2 <h2> <h2 <h2 <h2 <h2 <h2 <h2 <h2 <h2> <h2. onmouseover = "boxmove ('bb', 'bb1', 'bb2', 'слева', это);> слева </strong> <strong onmouseover =" boxmove ('bb', 'bb1', 'bb2', «справа», это); style = "overflow: hidden; высота: 100px; ширина: 90px;"> <div id = "bb1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/"/vyfice. "/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 id="bb2"></div></div></body></html>