2014-04-11 3 views
0

사용자가 플러그인에 제공 한 X 및 Y 값에 따라 이미지를 페이지 전체에 퍼트리고 싶습니다. 현재는 전체 이미지 집합을 가져 와서 내가 얻은 최신 두 좌표에 막대로 배치합니다. 그러나 사용자가 정의한 영역에 이미지가 무작위로 퍼지기를 원합니다. 임의의 숫자를 기준으로 이미지 확산

flickrJSONParse: function (response) { 
      $.each(response, function (item, i) { 
       $.each(i.photo, function (photoItem, ItemI) { 
        var URL = "http://farm" + ItemI.farm + ".staticflickr.com/" + ItemI.server + "/" + ItemI.id + "_" + ItemI.secret + "_b.jpg"; 
        var generated = $selector.append("<div class='item'><img class='image' src=" + URL + " alt=" + ItemI.title + " />" + "<a href='#' class='overlay'><h3 class='title'>" + ItemI.title + "</h3></a>" + "</div>"); 
        generated.css({ 
         position: "absolute", 
         left: Math.floor(Math.random()*(settings.Xmax-settings.Xmin+1)+settings.Xmin), 
         top: Math.floor(Math.random()*(settings.Ymax-settings.Ymin+1)+settings.Ymin) 
        }) 
       }); 
      }); 
     } 

내 코드, 그리고 아래에있는 내 CSS입니다 :

html, body, *{ 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-family: sans-serif; 
} 
html{ 
    overflow-y: scroll; 
} 

.item{ 
    position: relative; 
    float: left; 
    line-height: 1em; 
    display: inline; 
    width: 100%; 
    height: 100%; 
} 
.image{ 
    margin: 0; 
    width: 20%; 
    display: block; 
} 
.image:after{ 
    clear: both; 
} 
.overlay{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 20%; 
    height: 100%; 
    background-color: rgba(0, 0, 0, .7); 
    text-decoration: none; 
    color: #FFF; 
    display: none; 
} 
.overlay .title{ 
    font-size: 1em; 
    text-align: center; 
} 
.item:hover .overlay{ 
    display: block; 
} 

이것은 jsFiddle입니다 : 내가 .append() 원래 객체를 반환 확신 jsFiddle

답변

0

, 안 하나에 당신에게 그것에 추가하십시오. 어쩌면 generated.find('#'+newItemId).css(/*css stuff*/);과 같은 것일 수 있습니다. 여기서 newItemId는 방금 삽입 한 itemid 속성입니다.

+0

그러나 ** 모든 이미지 **를 무작위로 만들고 싶습니다. 최신이 아닌가요? – user3239713

+0

이 http://jsfiddle.net/Uw6Pv/1/? – gbishop3

+0

예, 그렇습니다! 고맙습니다! 또한 내가 겹쳐 있는지 확인한 후 더 많은 공간을 확보하는 일종의 설정을 할 수 있을까요? – user3239713

관련 문제