zoukankan      html  css  js  c++  java
  • 图片预加载

    Div.querySelector('.pic').onLoad=function(){
    Div.style.left=arrLeft[minIndex]+'px';
    console.log(arrLeft[minIndex]+'px');
    Div.style.top=arrTop[minIndex]+'px';
    arrTop[minIndex]+=Div.offsetHeight+2*space;
    i++;
    (i<length)&&recue();
    console.log(i);
    }

    图片加载完成了为什么不执行i++

    function formatData(data){
            var length=data.length;
            var i=0;
            ~function recue(){
                var minIndex=arrTop.indexOf(Math.min(...arrTop));
                var item=data[i];
                var Div=document.createElement('div');
                Div.className='movie';
                Div.style.top=Div.style.left=0;
                Div.innerHTML=`
                    <a href="" target="_blank">
                        <img src="${item.coverImg}" class="pic" width="200" height="auto" alt="${item.alt}"/>
                    </a>
                    <p class="year">
                        <i class="mll5">${item.year}</i>
                        <span class="mr15">${item.title}</span>
                    </p>
                    <p class="movie info">
                        <span class="title ml15"> ${item.original_title}</span>
                        <span class="score mr15">${item.score}</span>
                    </p>
                `;
                Container.appendChild(Div);
    //            Div.style.left=arrLeft[minIndex]+'px';
    //            console.log(arrLeft[minIndex]+'px');
    //            Div.style.top=arrTop[minIndex]+'px';
    //            arrTop[minIndex]+=Div.offsetHeight+2*space;
    //            i++;
    //            if(i<length){
    //                recue()
    //            }
                console.log(Div.querySelector('.pic'));
                Div.querySelector('.pic').onLoad=function(){
                    Div.style.left=arrLeft[minIndex]+'px';
                    console.log(arrLeft[minIndex]+'px');
                    Div.style.top=arrTop[minIndex]+'px';
                    arrTop[minIndex]+=Div.offsetHeight+2*space;
                    i++;
                    (i<length)&&recue();
                    console.log(i);
                }
            }()

    黑白灰(313941021) 11:24:05
    function formatData(data){
    var length=data.length;
    var i=0;
    ~function recue(){
    var minIndex=arrTop.indexOf(Math.min(...arrTop));
    var item=data[i];
    var Div=document.createElement('div');
    Div.className='movie';
    Div.style.top=Div.style.left=0;
    Div.innerHTML=`
    <a href="" target="_blank">
    <img src="${item.coverImg}" class="pic" width="200" height="auto" alt="${item.alt}"/>
    </a>
    <p class="year">
    <i class="mll5">${item.year}</i>
    <span class="mr15">${item.title}</span>
    </p>
    <p class="movie info">
    <span class="title ml15"> ${item.original_title}</span>
    <span class="score mr15">${item.score}</span>
    </p>
    `;
    Container.appendChild(Div);
    // Div.style.left=arrLeft[minIndex]+'px';
    // console.log(arrLeft[minIndex]+'px');
    // Div.style.top=arrTop[minIndex]+'px';
    // arrTop[minIndex]+=Div.offsetHeight+2*space;
    // i++;
    // if(i<length){
    // recue()
    // }
    console.log(Div.querySelector('.pic'));
    Div.querySelector('.pic').onLoad=function(){
    Div.style.left=arrLeft[minIndex]+'px';
    console.log(arrLeft[minIndex]+'px');
    Div.style.top=arrTop[minIndex]+'px';
    arrTop[minIndex]+=Div.offsetHeight+2*space;
    i++;
    (i<length)&&recue();
    console.log(i);
    }
    }()

  • 相关阅读:
    「转」xtrabackup新版详细说明
    微博MySQL优化之路--dockone微信群分享
    分享的好处
    DBA的技能图谱
    高效运维--数据库坐而论道活动
    MySQL的诡异同步问题-重复执行一条relay-log
    把信送给加西亚读后感
    一次由于字符集问题引发的MySQL主从同步不一致问题追查
    nginx解决浏览器跨域问题
    kubernetes之pod调度
  • 原文地址:https://www.cnblogs.com/aivnfjgj/p/7169523.html
Copyright © 2011-2022 走看看