第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么我使用dataInt拉滾動(dòng)條不會(huì)加載圖片呢

這樣寫(xiě)是可以加載的,下面的情況是不能加載的

window.onload=function(){
?? ?waterfall('main','box');
?? ?//后臺(tái)數(shù)據(jù)
?? ?//var dataInt={"data":[{"src":'1.jpg'},{"src":'1.jpg'},{"src":'1.jpg'}]};
?? ?window.onscroll=function(){
?? ??? ?//當(dāng)拖動(dòng)滾動(dòng)條時(shí)觸發(fā)事件
?? ??? ?if(checkScrollSlide()){
?? ??? ??? ?var oParent=document.getElementById('main');
?? ??? ??? ?//將數(shù)據(jù)塊渲染到頁(yè)面尾部
?? ??? ??? ?for(var i=0;i<10;i++){
?? ??? ??? ??? ?var oBox=document.createElement('div');
?? ??? ??? ??? ?oBox.className='box';
?? ??? ??? ??? ?oParent.appendChild(oBox);
?? ??? ??? ??? ?var oPic=document.createElement('div');
?? ??? ??? ??? ?oPic.className='pic';
?? ??? ??? ??? ?oBox.appendChild(oPic);
?? ??? ??? ??? ?var oImg=document.createElement('img');
?? ??? ??? ??? ?oImg.src="file:///C:/Users/Administrator/YMH/1/1.jpg";
?? ??? ??? ??? ?oPic.appendChild(oImg);
?? ??? ??? ?}
?? ??? ??? ?waterfall('main','box');
?? ??? ?}
?? ??? ?//checkScrollSlide();
?? ?}
}

function waterfall(parent,box){
?? ?//取出main下所有class為box的元素
?? ?var oParent=document.getElementById(parent);
?? ?var oBoxs=getByClass(oParent,box);
?? ?//計(jì)算整個(gè)頁(yè)面顯示的列數(shù)(頁(yè)面寬/box的寬)
?? ?var oBoxw=oBoxs[0].offsetWidth;//offsetWidth獲取元素寬度,clientWidth頁(yè)面寬度
?? ?var cols=Math.floor((document.documentElement.clientWidth/oBoxw));
?? ?//設(shè)置main寬度
?? ?oParent.style.cssText='width'+oBoxw*cols+'px;margin:0 auto'
?? ?var hArr=[];
?? ?for(var i=0;i<oBoxs.length;i++){
?? ??? ?if(i<cols){
?? ??? ??? ?hArr.push(oBoxs[i].offsetHeight);
?? ??? ?}else{
?? ??? ??? ?var minH=Math.min.apply(null,hArr);
?? ??? ??? ?var index=getMinhIndex(hArr,minH);
?? ??? ??? ?oBoxs[i].style.position='absolute';
?? ??? ??? ?oBoxs[i].style.top=minH+'px';
?? ??? ??? ?oBoxs[i].style.left=oBoxw*index+'px';
?? ??? ??? ?hArr[index]+=oBoxs[i].offsetHeight;
?? ??? ?}
?? ?}
}

//根據(jù)class獲取元素
function getByClass(parent,clsName){
?? ?var boxArr=new Array(),//用來(lái)存儲(chǔ)獲取到的所有class為box的元素
?? ??? ?oElements=parent.getElementsByTagName('*');
?? ?for(var i=0;i<oElements.length;i++){
?? ??? ?if(oElements[i].className==clsName){
?? ??? ??? ?boxArr.push(oElements[i]);
?? ??? ?}
?? ?}
?? ?return boxArr;
}

function getMinhIndex(arr,val){
?? ?for(var i in arr){
?? ??? ?if(arr[i]==val){
?? ??? ??? ?return i;
?? ??? ?}
?? ?}
}

//檢測(cè)是否具備了加載數(shù)據(jù)塊的條件
function checkScrollSlide(){
?? ?var oParent=document.getElementById('main');
?? ?var oBoxs=getByClass(oParent,'box');
?? ?var lastBoxH=oBoxs[oBoxs.length-1].offsetTop+Math.floor(oBoxs[oBoxs.length-1].offsetHeight/2);
?? ?//滾動(dòng)條滾動(dòng)距離,混雜模式||標(biāo)準(zhǔn)模式
?? ?var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
?? ?var height=document.body.clientHeight || document.documentElement.clientHeight;
?? ?console.log(scrollTop);
?? ?return (lastBoxH < scrollTop + height)?true:false;
?? ?
?? ?
?? ?
?? ?
?? ?
}


不能的情況:

window.onload=function(){
?? ?waterfall('main','box');
?? ?//后臺(tái)數(shù)據(jù)
??? var dataInt={"data":[{"src":'1.jpg'},{"src":'1.jpg'},{"src":'1.jpg'}]};
?? ?window.onscroll=function(){
?? ??? ?//當(dāng)拖動(dòng)滾動(dòng)條時(shí)觸發(fā)事件
?? ??? ?if(checkScrollSlide()){
?? ??? ??? ?var oParent=document.getElementById('main');
?? ??? ??? ?//將數(shù)據(jù)塊渲染到頁(yè)面尾部
?? ??? ??? ?for(var i=0;i<dataInt.length;i++){
?? ??? ??? ??? ?var oBox=document.createElement('div');
?? ??? ??? ??? ?oBox.className='box';
?? ??? ??? ??? ?oParent.appendChild(oBox);
?? ??? ??? ??? ?var oPic=document.createElement('div');
?? ??? ??? ??? ?oPic.className='pic';
?? ??? ??? ??? ?oBox.appendChild(oPic);
?? ??? ??? ??? ?var oImg=document.createElement('img');
?? ??? ??? ??? ?oImg.src="file:///C:/Users/Administrator/YMH/1/"+dataInt.data[i].src;
?? ??? ??? ??? ?oPic.appendChild(oImg);
?? ??? ??? ?}
?? ??? ??? ?waterfall('main','box');
?? ??? ?}
?? ??? ?//checkScrollSlide();
?? ?}
}

function waterfall(parent,box){
?? ?//取出main下所有class為box的元素
?? ?var oParent=document.getElementById(parent);
?? ?var oBoxs=getByClass(oParent,box);
?? ?//計(jì)算整個(gè)頁(yè)面顯示的列數(shù)(頁(yè)面寬/box的寬)
?? ?var oBoxw=oBoxs[0].offsetWidth;//offsetWidth獲取元素寬度,clientWidth頁(yè)面寬度
?? ?var cols=Math.floor((document.documentElement.clientWidth/oBoxw));
?? ?//設(shè)置main寬度
?? ?oParent.style.cssText='width'+oBoxw*cols+'px;margin:0 auto'
?? ?var hArr=[];
?? ?for(var i=0;i<oBoxs.length;i++){
?? ??? ?if(i<cols){
?? ??? ??? ?hArr.push(oBoxs[i].offsetHeight);
?? ??? ?}else{
?? ??? ??? ?var minH=Math.min.apply(null,hArr);
?? ??? ??? ?var index=getMinhIndex(hArr,minH);
?? ??? ??? ?oBoxs[i].style.position='absolute';
?? ??? ??? ?oBoxs[i].style.top=minH+'px';
?? ??? ??? ?oBoxs[i].style.left=oBoxw*index+'px';
?? ??? ??? ?hArr[index]+=oBoxs[i].offsetHeight;
?? ??? ?}
?? ?}
}

//根據(jù)class獲取元素
function getByClass(parent,clsName){
?? ?var boxArr=new Array(),//用來(lái)存儲(chǔ)獲取到的所有class為box的元素
?? ??? ?oElements=parent.getElementsByTagName('*');
?? ?for(var i=0;i<oElements.length;i++){
?? ??? ?if(oElements[i].className==clsName){
?? ??? ??? ?boxArr.push(oElements[i]);
?? ??? ?}
?? ?}
?? ?return boxArr;
}

function getMinhIndex(arr,val){
?? ?for(var i in arr){
?? ??? ?if(arr[i]==val){
?? ??? ??? ?return i;
?? ??? ?}
?? ?}
}

//檢測(cè)是否具備了加載數(shù)據(jù)塊的條件
function checkScrollSlide(){
?? ?var oParent=document.getElementById('main');
?? ?var oBoxs=getByClass(oParent,'box');
?? ?var lastBoxH=oBoxs[oBoxs.length-1].offsetTop+Math.floor(oBoxs[oBoxs.length-1].offsetHeight/2);
?? ?//滾動(dòng)條滾動(dòng)距離,混雜模式||標(biāo)準(zhǔn)模式
?? ?var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
?? ?var height=document.body.clientHeight || document.documentElement.clientHeight;
?? ?console.log(scrollTop);
?? ?return (lastBoxH < scrollTop + height)?true:false;
?? ?
?? ?
?? ?
?? ?
?? ?
}

正在回答

1 回答

oImg.src="file:///C:/Users/Administrator/YMH/1/"+dataInt.data[i].src;

(1)瀏覽器出于安全考慮,不會(huì)打開(kāi)file://開(kāi)頭的本地圖片的

(2)不能訪問(wèn)根目錄以外的文件夾下的圖片

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么我使用dataInt拉滾動(dòng)條不會(huì)加載圖片呢

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)