|
33 | 33 | function addRecentlyUpdatedRepo(repo) { |
34 | 34 | var $item = $("<li>"); |
35 | 35 |
|
36 | | - var $name = $("<a>").attr("href", repoUrl(repo)).text(repo.name); |
| 36 | + var $name = $("<a>").attr("href", repo.html_url).text(repo.name); |
37 | 37 | $item.append($("<span>").addClass("name").append($name)); |
38 | 38 |
|
39 | 39 | var $time = $("<a>").attr("href", repo.html_url + "/commits").text(strftime("%h %e, %Y", repo.pushed_at)); |
|
132 | 132 | var sizes = ["smaller", "small", "medium", "large", "fat"]; |
133 | 133 |
|
134 | 134 | var sizeDimensions = { |
135 | | - "smaller": 20, |
136 | | - "small": 50, |
137 | | - "medium": 100, |
| 135 | + "smaller": 50, |
| 136 | + "small": 80, |
| 137 | + "medium": 130, |
138 | 138 | "large": 200, |
139 | 139 | "fat": 300 |
140 | 140 | }; |
141 | 141 |
|
142 | | - var speeds = ["slow", "medium", "fast"]; |
| 142 | + function randomOpacity(threshold) { |
| 143 | + var opacity = Math.random(); |
143 | 144 |
|
144 | | - var speedDurations = { |
145 | | - "slow": 45000, |
146 | | - "medium": 30000, |
147 | | - "fast": 20000 |
148 | | - }; |
| 145 | + while (opacity < threshold) { |
| 146 | + opacity = Math.random(); |
| 147 | + } |
| 148 | + |
| 149 | + return opacity; |
| 150 | + } |
149 | 151 |
|
150 | | - function makeLarry(sizeName, speedName) { |
| 152 | + function makeLarry(sizeName, speed) { |
151 | 153 | var size = sizeDimensions[sizeName]; |
152 | 154 | var top = Math.floor((flyzone().height() - size) * Math.random()); |
153 | 155 |
|
|
158 | 160 | .attr("height", size) |
159 | 161 | .css({ |
160 | 162 | position: "absolute", |
161 | | - opacity: Math.random(), |
| 163 | + opacity: randomOpacity(0.4), |
162 | 164 | top: top, |
163 | 165 | left: -size |
164 | 166 | }); |
165 | 167 |
|
166 | 168 | $img.prependTo(flyzone()); |
167 | 169 |
|
168 | 170 | var left = flyzone().width() + size; |
169 | | - var speed = speedDurations[speedName]; |
170 | 171 |
|
171 | 172 | $img.animate({left: left}, speed, function () { |
172 | 173 | $img.remove(); |
|
178 | 179 |
|
179 | 180 | function makeRandomLarry() { |
180 | 181 | var size = randomItem(sizes); |
181 | | - var speed = randomItem(speeds); |
| 182 | + var speed = Math.floor(Math.random() * 20000) + 15000; |
182 | 183 | return makeLarry(size, speed); |
183 | 184 | } |
184 | 185 |
|
|
0 commit comments