Reveal a picture piece by piece

后端 未结 2 466
一整个雨季
一整个雨季 2021-01-25 03:35

I am trying to reveal a picture piece by piece. I found this thread here need ideas to only display some pixels and gray out the remaining pixels, with an excellent answer from

相关标签:
2条回答
  • 2021-01-25 04:38

    Here's a branch of corsiKa's fiddle with some mods, most significant of which is the way the pixels are removed, allowing a time period to be specified.

    The need for the pixels to have ids is also avoided, therefore the HTML is simpler.

    0 讨论(0)
  • 2021-01-25 04:39

    You need to change two things.

    First is the size of the grey boxes. That is done with this

    htmlFrag += '<div id="'+id+'" class="pix" ' +
                'style="width:3px;height:3px;position:absolute;' +
                'left:'+j+'px;top:'+i+'px;"></div>';
    

    Into something like this

    htmlFrag += '<div id="'+id+'" class="pix" ' +
                'style="width:10px;height:10px;position:absolute;' +
                'left:'+j+'px;top:'+i+'px;"></div>';
    

    Then you need to change the for loop that puts the boxes in to match

    for (var i = 0, len = $('#i').height(); i < len; i += 3) {
        for (var j = 0, len = $('#i').width(); j < len; j += 3) {
    

    Turns into

    for (var i = 0, len = $('#i').height(); i < len; i += 10) {
        for (var j = 0, len = $('#i').width(); j < len; j += 10) {
    

    Here's the example !

    0 讨论(0)
提交回复
热议问题