亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript實現瀑布流效果

2019-11-11 05:47:38
字體:
來源:轉載
供稿:網友

1、HTML文件

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js瀑布流</title><link rel="stylesheet" type="text/CSS" href="mystyle.css"><script src="myjs.js"></script></head><body>	<div id="container">		<div class="box">			<div class="box_img">				<img src="image/a (10).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (11).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (12).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (13).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (14).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (15).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (16).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (17).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (18).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (16).jpg">			</div>		</div>		<div class="box">			<div class="box_img">				<img src="image/a (17).jpg">			</div>		</div>        <div class="box">        			<div class="box_img">        				<img src="image/a (16).jpg">        			</div>        		</div>        		<div class="box">        			<div class="box_img">        				<img src="image/a (17).jpg">        			</div>        		</div>        <div class="box">        			<div class="box_img">        				<img src="image/a (16).jpg">        			</div>        		</div>        		<div class="box">        			<div class="box_img">        				<img src="image/a (17).jpg">        			</div>        		</div>        <div class="box">        			<div class="box_img">        				<img src="image/a (16).jpg">        			</div>        		</div>        		<div class="box">        			<div class="box_img">        				<img src="image/a (17).jpg">        			</div>        		</div>        <div class="box">        			<div class="box_img">        				<img src="image/a (16).jpg">        			</div>        		</div>        <div class="box">       			<div class="box_img">       				<img src="image/a (16).jpg">       			</div>       		</div>       		<div class="box">      	<img src="image/a (17).jpg">                    <div class="box_img">       			</div>       		</div>	</div></body></html>2、js文件

window.onload=function(){imglocation("container","box");    var imgData={"data":[{"src":"a (10).jpg"},{"src":"a (11).jpg"},{"src":"a (12).jpg"},{"src":"a (13).jpg"},{"src":"a (4).jpg"},{"src":"a (15).jpg"},{"src":"a (6).jpg"}]}    window.onscroll=function(){                   if( checkFlag()){                          var cparent=document.getElementById("container");                       for(var i=0;i<imgData.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="image/"+imgData.data[i].src;                           boximg.appendChild(img);                       }                       imglocation("container","box");                   }    }}function checkFlag(){    var cparent=document.getElementById("container");    var ccontent=getChildelement(cparent,"box");    var lastcontntheight=ccontent[ccontent.length-1].offsetTop;   var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;    var pageheight=document.documentElement.clientHeight||document.body.clientHeight;    if(lastcontntheight<scrolltop+pageheight){        return true;    }}function imglocation(parent,content){//	var cparent=document.getElementById(parent);	var ccontent=getChildElement(cparent,content);	var imgWidth=ccontent[0].offsetWidth;	var num=Math.floor(document.documentElement.clientWidth/imgWidth);	cparent.style.cssText="width:"+imgWidth*num+"px;margin 0 auto";    var BoxHeighrArr=[];    for(var i=0;i<ccontent.length;i++){        if(i<num){            BoxHeighrArr[i]=ccontent[i].offsetHeight;        }else{            var minheight=Math.min.apply(null,BoxHeighrArr);          var minIndex=getminheightLocation(BoxHeighrArr,minheight);            ccontent[i].style.position="absolute";            ccontent[i].style.top=minheight="px";            ccontent[i].style.left=ccontent[minIndex].offsetLeft+"px";            BoxHeighrArr[minIndex]=BoxHeighrArr[minIndex]+ccontent[i].offsetHeight;        }    }}function getminheightLocation(BoxHeightArr,minHeight){    for(var i in BoxHeightArr){        if(BoxHeightArr[i]==minHeight){            return i;        }    }}function getChildelement(parent,content){var contentarr=[];var allcontent=parent.getElementsByTagName("*");for(var i=0;i<allcontent.length;i++){    if(allcontent[i].className==content){        contentarr.push(allcontent[i]);    }}return contentarr;}3、css文件

*{	margion:0px;	padding:0px;}#container{	position:relative;}.box{	padding:5px;	float:left;}.box_img{	padding:5px;	border:1px solid #cccccc;	box-shadow: 0 0 5px #cccccc;	border-radius: 5px;}.box_img img{	width:100px;	height:auto;}


上一篇:javascript的知識點

下一篇:JavaScript原型

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年好看中文字幕视频| 亚洲一区av在线播放| 成人在线一区二区| 国产suv精品一区二区| 国产精品综合网站| 日韩中文字幕在线视频| 精品日本高清在线播放| 亚洲国产精品电影在线观看| 欧美性一区二区三区| 成人情趣片在线观看免费| 日本免费一区二区三区视频观看| 国产成人精彩在线视频九色| 国产欧美日韩丝袜精品一区| 国产成人免费av电影| 韩国福利视频一区| 亚洲欧美国产高清va在线播| 亚洲一品av免费观看| 亚洲精品不卡在线| 亚洲激情免费观看| 亚洲精品成人久久电影| 国产精品免费久久久| 中文字幕久久亚洲| 亚洲国产黄色片| 亚洲精品一区中文字幕乱码| 美女999久久久精品视频| 日韩在线免费视频观看| 日产精品99久久久久久| 成人有码视频在线播放| 亚洲成人黄色在线| 成人福利视频在线观看| 性欧美长视频免费观看不卡| 国产精品一区二区久久| 欧美成人免费在线视频| 亚洲欧美资源在线| 久久久久久噜噜噜久久久精品| 亚洲国产精品福利| 中文字幕在线看视频国产欧美在线看完整| 人体精品一二三区| 久热精品视频在线免费观看| 91美女福利视频高清| 国产亚洲一区精品| 91免费版网站入口| 91精品国产一区| 久久精品视频网站| 欧美理论电影在线观看| 国产在线精品成人一区二区三区| 久久精品一偷一偷国产| 国产精品视频内| 日韩精品在线视频美女| 久久精品成人动漫| 在线观看成人黄色| 成人性生交大片免费观看嘿嘿视频| 国产精品va在线播放我和闺蜜| 九九热视频这里只有精品| 美女久久久久久久久久久| 亚洲国产精品人久久电影| 日本在线观看天堂男亚洲| 日本电影亚洲天堂| xxxx性欧美| 日本久久久久久久久久久| 亚洲毛片在线看| 欧美专区福利在线| 5566成人精品视频免费| 日韩一级黄色av| 久久久www成人免费精品| 中文字幕亚洲天堂| 51精品国产黑色丝袜高跟鞋| 亚洲久久久久久久久久久| 久久全球大尺度高清视频| 亚洲国产精品悠悠久久琪琪| 91精品国产网站| 亚洲欧美国产精品专区久久| 国内精品400部情侣激情| 亚洲国产精品久久久久久| 亚洲第一av在线| 亚洲男人av在线| 精品视频在线播放色网色视频| 久久久www成人免费精品| 亚洲精品视频免费在线观看| 久久久爽爽爽美女图片| 性色av一区二区咪爱| 97婷婷大伊香蕉精品视频| 亚洲黄色av女优在线观看| 色综合91久久精品中文字幕| 在线观看成人黄色| 久久成人人人人精品欧| 成人黄色在线观看| 97视频com| 久久久国产精品一区| 国产精品揄拍500视频| 成人久久一区二区| 97国产精品免费视频| 色香阁99久久精品久久久| 狠狠色香婷婷久久亚洲精品| 美女啪啪无遮挡免费久久网站| 国产精品视频不卡| 国产在线高清精品| 不卡在线观看电视剧完整版| 日韩精品在线视频| 欧美激情欧美激情在线五月| 午夜精品久久久久久99热软件| 精品偷拍一区二区三区在线看| 国产一区红桃视频| 亚洲91精品在线| 91视频免费网站| 亚洲国产欧美一区二区三区久久| 亚洲最大的成人网| 91精品久久久久| 国模视频一区二区三区| 日韩欧美亚洲成人| 欧美激情亚洲精品| 欧美日在线观看| 日韩欧美国产激情| 国产丝袜一区视频在线观看| 91在线直播亚洲| 国产精品18久久久久久首页狼| 欧美激情性做爰免费视频| 日本亚洲精品在线观看| 久久夜精品va视频免费观看| 亚洲日本中文字幕| 亚洲性日韩精品一区二区| 97成人精品视频在线观看| 亚洲精品久久久久中文字幕二区| 欧美日韩人人澡狠狠躁视频| 亚洲国产精品久久久| 亚洲成人动漫在线播放| 国产精品中文久久久久久久| 亚洲福利视频二区| 亚洲电影在线看| 亚洲精品一区二区在线| 秋霞午夜一区二区| 亚洲综合中文字幕在线| 亚洲欧美另类在线观看| 热久久视久久精品18亚洲精品| 日韩av影片在线观看| 成人激情免费在线| 欧美日韩亚洲天堂| 国产欧美日韩综合精品| 欧美国产亚洲视频| 欧美高清性猛交| 日韩精品一区二区视频| 97国产精品久久| 国产91精品久久久久| 久久av在线播放| 国产99视频精品免视看7| 国产精品久久久久秋霞鲁丝| 一区二区三区天堂av| 91在线免费网站| 中文字幕精品视频| 在线视频中文亚洲| 欧美成年人在线观看| 亚洲欧洲第一视频| 91成人精品网站| 欧美性猛交xxxxx免费看| 国产精品亚洲综合天堂夜夜| 日韩少妇与小伙激情| 国产一区二区三区三区在线观看| 成人午夜高潮视频| 欧美成人免费在线观看| 中文字幕久热精品视频在线| 亚洲最大的网站| 中文字幕日韩专区| 一区二区福利视频| 欧美成人国产va精品日本一级|