Artikel ini berbagi efek pemuatan aliran air terjun JS untuk referensi semua orang. Konten spesifiknya adalah sebagai berikut
Acara gulir mouse, ketika mouse menggulir ke bawah, secara dinamis memuat gambar.
1. Kode HTML
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js realizes waterfall flow effect - dynamic loading pictures</title> <link rel="stylesheet" href="css/waterfallflow.css" type="text/css" /> <script src="js/waterfallflow.js"></script> </head> <body> <v ID = "container"> <div> <div> <img src = "img/1.jpg"/> </div> </div> <viv> <v div> <img src = "img/3.jpg"/> </div> </div> <v> <img src = "img/4.jpg" src = "img/4.jpg"/> </div> </div> <div> <img src = "img/5.jpg"/> </div> </div> <div> <img src = "img/6.jpg"/> </div> </div> <v> <iMg src = "iMg/iMg/</Div> </Div> <v> <img src =" iMg/7.j " src = "img/3.jpg"/> </div> </div> <div> <img src = "img/3.jpg"/> </div> </div> <div> <img src = "img/1.jpg"/> </div> </div> </div> <Div> <IMMG> </Divg = " <Div> <img src = "img/1.jpg"/> </div> </div> <div> <img src = "img/2.jpg"/> </div> </div> <div> <img src = "img/2.jpg"/> </div> </div> </div> </Img Src = "" <dv> <img src = "img/4.jpg"/> </div> </div> <div> <viv> <img src = "img/5.jpg"/> </div> </div> <v> <img src = "img/5.jpg"/</div> </div> <img> <img = "6.jpg"/</div> </div> <img> <img = "6.jpg"/</Div> </div> <img> <img = "IMG =" 6JPG "/</DIV> </div> </IMG> <IMG> <IMG =" </div> </div> </body> </html>
2. Kode CSS
*{margin: 0px; padding: 0px;}#container {position: relative;}. box {padding: 5px; float: kiri; margin: 0px auto;}. box_img {padding: 5px; Border: 1px solid #dcdcdc; Kotak-Shadow: 0 0 5px #CCC; Border-Radius: 5px;}. Box_IMG IMG {width: 230px;}3. Kode JavaScript
window.onload = function () {imGlocation ("container", "box"); var imgdata = {"data": [{"src": "1.jpg"}, {"src": "2.jpg"}, {"src": "3.jpg"}, {"src": "3.jpg"}, {"src": "4.jpg" 5.jpg "}, {" src ":" 6.jpg "}, {" src ":" 2.jpg "}, {" src ":" 3.jpg "}, {" src ":" 3.jpg "}, {" src ":" 4.jpg "} {" {"{" {"{" {"{" {"{" {"{" {"{" {"{" {"{" {"{{JPG": " window.onscroll = function () {// console.log (document.documentelement.scrolltop); if (checkflag ()) {var cparent = document.geteLementById ("container"); untuk (var i = 0; i <imgdata.data.length; i ++) {var ccontent = document.createElement ("div"); ccontent.classname = "box"; cparent.AppendChild (CCONTENT); var boximg = document.createElement ("div"); boximg.classname = "box_img"; CContent.AppendChild (BoxIMG); var img = document.createElement ("img"); img.src = "img/"+imgdata.data [i] .src; boximg.AppendChild (IMG); // Metode lain menambahkan konten di belakang div, tidak menimpa konten asli // var content = "<div class = 'box'> <div class = 'box_img'> <img src = 'img/"+imgdata.data}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}. checkflag () {var cparent = document.geteLementById ("container"); scrolltop = document.documentElement.scrolltop || document.body.scrolltop; // scrollbar berasal dari ketinggian teratas var pageHeight = document.documentelement.clientheight || document.body.clientheight; // screen tinggi // console.log (lastcontentheight.body ","+// console.log (lastcontenthreight+","+a pageHeOpe // console.log (lastcontenthreight+","+"+"+ccherehan "+// console. if (lastcontentheight <scrolltop+pageHeight) {return true; num = math.floor (document.documentelement.clientwidth/imgwidth); // Letakkan jumlah gambar dalam satu baris cparent.style.csstext = "width:"+imgwidth*num+"px; margin: 0px auto"; // wontas wonth wadah var boxheigrarr = [] [] [] 0px auto "; // wontance wonth wadah var boxheigharr = [] [] [] outo/a auto"; // wontap wontth var boxheigarrarr = [] [] [] [] setiap kolom///wontainer wonth wonth boxheigrarr = [] [ i = 0; i <ccontent.length; i ++) {if (i <num) {boxheigharr [i] = ccontent [i] .offsetheight; index // console.log (minheight+","+minindex); boxheigharr [minindex]+= ccontent [i] .offsetheight; // console.log (ccontent [i] .offsetheight+","+ccontent [i] .height); // ccontent [i] .height = tidak terdefinisi fungsi getMinhe.height {height neight {height neight {height neight {height neight {i] BoxHeighArr) {if (boxHeigharr [i] == MinHeight) {return i}}} function getChildElement (Parent, Content) {// Ambil semua konten di bawah contentarr var parentr = []; if (allContent [i] .className == "box") {contentArr.push (AllContent [i]);Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.