這是我的版本的 「拋出」 的效果:
HTML:
<ul id="x">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
的Javascript:
var list = document.getElementById('x');
var elements = list.getElementsByTagName('li');
for (var i=0; i<elements.length; i++) {
// random positon between 0px and 300px
elements[i].style.left = Math.ceil(Math.random()*300) + 'px';
elements[i].style.top = Math.ceil(Math.random()*300)+ 'px';
// random angle between -90 and 90 degrees
var rot = 'rotate(' + (Math.ceil(Math.random()*180) - 90) + 'deg)';
elements[i].innerHTML = rot;
// Firefox rotation
elements[i].style.MozTransform = rot;
// Safari/Chrome rotation
elements[i].style.WebkitTransform = rot;
// Opera Rotation
elements[i].style.OTransform = rot;
// all the rest
elements[i].style.roration = Math.ceil(Math.random()*180) - 90;
}
jsFiddle Demo
究竟做什麼你有問題?如果你遇到任何問題,你應該把項目分解成幾部分,並提出具體的問題。 – JJJ
偉大的建議我分解了一下,也許更多? – Tsundoku
聽起來像你有一些想法如何開始。對於圖像的隨機性,您可以嘗試循環顯示每個圖像並獲取隨機位置,旋轉角度和z-index。我建議潛水並嘗試不同的事情,這是學習的最佳方式。 – Jack