*{margin:0;padding:0};
#pics{list-style: none;margin: 30px auto;width: 1080px;}#pics li{float: left;width: 250px;margin: 10px;}#pics li div{width: 210px;padding: 10px;border: 1px solid gray;margin-bottom: 20px;}#pics li div img{width: 200px;}复制代码
js代码块
//运用ajax获取图片地址
//获取页面元素(组件/控件)
let lis=document.getElementById("pics").getElementsByTagName("li");
//接收服务器数据
function fn(data){
//遍历所有数据
for(let i in data){
let oDiv=document.createElement("div");
let oImg=document.createElement("img");
let oP=document.createElement("p");
//将接收的数据放到页面组件中
oImg.src=data[i].preview; //缩略图
oP.innerHTML=data[i].title; //标题
//将oImg和oP放到oDiv中
oDiv.appendChild(oImg);
oDiv.appendChild(oP);
//按一定的规律将图片放入到li中
switch(i%4){
case 0:
lis[0].appendChild(oDiv);
break;
case 1:
lis[1].appendChild(oDiv);
break;
case 2:
lis[2].appendChild(oDiv);
break;
case 3:
lis[3].appendChild(oDiv);
break;
default:
lis[0].appendChild(oDiv);
break;
}
}
}
//pageIndex表示页码
let pageIndex=1;
let JSONP=document.creatElement("script");
JSONP.type='text/javaScript';
//src表示地址 fn表示回调函数
JSONP.src="http://www.wookmark.com/api/json/popular?page='+pageIndex+'&callback=fn";
document.body.appendChild(JSONP);
复制代码