이 기사는 JavaScript의 공통 코드를 요약하여 그림 스크롤링을 구현하여 4 방향으로 원활한 스크롤 효과를 달성 할 수 있습니다 : Up, Down, Orgen. 이것은 프론트 엔드 설계 및 개발에 일반적으로 사용되는 사진 특수 효과입니다. 스크롤 효과 중 하나만 사용할 수 있습니다.
특정 예제 코드는 다음과 같습니다.
<! docType html public "-// w3c // dtd xhtml 1.0 엄격한 // en" "http://www.w.w.w.tr/xhtml1/dtd/xhtml1-Strict.dtd"> html xmlns ="http://www.w.w.org/199/ lang = "zh-cn"xml : lang = "zh-cn"> <head> <title> 이미지 스크롤 코드 수집 </title> <script type = "text/javaScript"> // 자동 스크롤 함수 BoxMove (d1, d2, e, var speed = 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 box () {if (demo.scrollleft <= 0) {demo.scrollft+= demo2.offsetwidt+= demo.scrollfe. else {demo.scrollleft--}} 함수 boxbottom () {if (demo1.offsettop-demo.scrolltop> = 0) {demo.scrolltop+= demo2.offsetheight} else {demo.scrolltop-}} 함수 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, speed); demo.onmouseOver = function () {clearInterVal (Moveright)} demo.onmouseout = function () {Moveright = setInterval (boyright, 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 =} demo.onmouseout = function () {moveleft = setInterval (boxleft, speed)}} if (e == "top") {movetop = setInterval (boxtop, speed) obj.onmouseout = function () {clear -interval (movetop);}} if (e == "Speed") obj.onmouseout = function () {clearinterval (moveright);}} if (e == "하단") {moveBottom = setInterVal (boxBottom, speed) obj.onmouseout = function () {clearInterVal (moveBottom); obj.onmouseout = function () {clearinterval (moveleft);}}}}}} </script> <스타일 유형 = "text/css"> div#a, div#b, div#c, div#d {float : 왼쪽;} h2 {둘 다; } div#b, div#d, div#bb {White-space : nowrap; } src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> "/go.gif7"/go.gif7 /> <img src = "/images/logo.gif8"/> </div> <div id = "a2"> </div> </div> <script type = "text/javascript"> boxmove ( "a", "a1", "a2", 1); 스타일 = "오버 플로우 : 높이 : 100px; 너비 : 90px;"> <div id = "b1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src =/grogo.gif /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/image/logo.gif5" src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <div id = "b2"> </div> <스크립트 유형 = "text/javaScript"> boxMove ( "b", "b1", "b2", 2); </script> <h2> down </h2> <div id = "c"style = "오버플로 : hidden; 높이 : 100px; width : 90px;"> <div id = "c1"> <img src = "/godo.gif1"/> src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src = "/images/logo.gif4"/> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> "/go.gif7"/go.gif7 /> <img src = "/images/logo.gif8"/> </div> <div id = "c2"> </div> </div> <script type = "text/javascript"> boxmove ( "c", "c1", "c2", 3); 스타일 = "오버 플로우 : 높이 : 100px; 너비 : 90px;"> <div id = "d1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> <img src =/image/go.gif /> <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> 유형 = "text/javaScript"> boxMove ( "d", "d1", "d2", 4); </script> <h2> 수동으로- <strong onMouseOver = "boxMove ( 'aa', 'aa1', 'aa2', 'top', this);"> </h2> <div id = "aa" 스타일 = "오버 플로우 : 높이 : 100px; 너비 : 90px;"> <div id = "aa1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <aa2 "> </div> </div> </div> <h2> onMouseOver = "BoxMove ( 'bb', 'bb1', 'bb2', 'left', this);"> 왼쪽 </strong> <strong onMouseOver = "BoxMove ( 'bb', 'bb1', 'bb2', 'this';"> 오른쪽 </strong> </h2> <div id = "bb" 스타일 = "오버 플로우 : 높이 : 100px; 너비 : 90px;"> <div id = "bb1"> <img src = "/images/logo.gif1"/> <img src = "/images/logo.gif2"/> <img src = "/images/logo.gif3"/> /> <img src = "/images/logo.gif5"/> <img src = "/images/logo.gif6"/> <img src = "/images/logo.gif7"/> <img src = "/images/logo.gif8"/> </div> <bb2 "> </div> </html>