前端html+css+js开发:瀑布流布局(附源码)

前端html+css+js开发:瀑布流布局(附源码),第1张

效果图:

注: 全屏模式下图片的自动填充还没有完善

注:半屏模式下图片会自动填充,出现页面奔溃现象时多刷新几次

css代码:

			* {
				margin: 0;
				padding: 0;
			}
			#main {/*整体相对定位,因为每个小盒子的位置是通过计算再由绝对定位放置,是需要相对于main盒子*/
				position: relative;
			}
			.box {
				padding: 15px 0 0 15px;/*后面js获取的高度包括padding的距离*/
				float: left;
			}
			.pic {
				padding: 10px;
				border: 1px solid #ccc;
				border-radius: 5px;
				box-shadow: 0 0 5px #ccc;
			}
			.pic img {
				width: 165px;
				height: auto;
			}

html代码:[代码过于重复,以后有时间再回来完善]

		
			
				
					
				
			
		    
				
					
				
		    
		    
		    	
		    			
		    	
		    
		    
		    	
		    		
		    	
		    
		    
		    	
		    		
		    	
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		    
				
					
				
		    
		

js代码:

window.onload = function() {
	var oParent = document.getElementById("main");
	var oBoxs = oParent.getElementsByClassName("box");
	//调用瀑布流布局的函数
	waterfall('main','box');
	//模拟出要加载的图片
	var dataInt = {"data":[{"src":'23.jpg'},{"src":'24.jpg'},{"src":'25.jpg'}]};
	window.onscroll = function() {
		if (checkscrollSlide()) {
			//如果调用函数 的返回值为true
			//将数据块渲染到页面底部
			for (var i=0; i

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1295355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)