Animasi jatuh daun HTML5 ini adalah berdasarkan teras webkit, yang bermaksud bahawa animasi ini hanya boleh digunakan pada penyemak imbas dengan teras webkit.
Muat turun kod sumber Alamat demo
Kod HTML
Kod XML/HTMLSalin kandungan ke papan keratan
-
<div id="bekas" >
-
-
-
<div id="bekas daun" >div>
-
-
<div id="mesej" >
< /- em>
div>
-
div>
-
Kod CSS
Kod CSSSalin kandungan ke papan keratan
Kod JavaScript
复制内容到剪贴板
-
-
konst BILANGAN_CUTI = 30;
-
-
-
-
-
fungsi init()
-
{
-
-
var bekas = document.getElementById('leafContainer');
-
-
untuk (var i = 0; i < BILANGAN_DAUN; < i ) <🎜
{ -
bekas.appendChild(createALeaf()); -
} -
} -
-
- /*
- Menerima nilai terrendah dan tertinggi dari julat dan
- mengembalikan integer rawak yang berada dalam julat itu.
- */
- fungsi rawakInteger(rendah, tinggi)
{ -
- kembali rendah Math.floor(Math.random() * (high - rendah));
} -
-
- /*
- Menerima nilai rendah dan tertinggi dari julat dan
- mengembalikan apungan rawak yang berada dalam julat itu.
- */
- fungsi rawakFloat(rendah, tinggi)
{ -
- kembali rendah Math.random() * (tinggi - rendah);
} -
-
- /*
- Menerima nombor dan mengembalikan nilai pixel CSS nya.
- */
- fungsi PixelValue(nilai)
{ -
- pulangan nilai 'px';
}
-
-
-
-
-
- fungsi durationValue(value)
- {
- pulangan nilai ';
- }
-
-
-
-
-
-
-
- fungsi createALeaf()
- {
-
- var leafDiv = document.createElement('div');
- var imej = document.createElement('img');
-
-
- image.src = 'images/realLeaf' randomInteger(1, 5) '.png';
-
- leafDiv.style.top = "-100px";
-
-
- leafDiv.style.left = pixelValue(randomInteger(0, 500));
-
-
- var spinAnimationName = (Math.random() < 0.5) ? 'Putar mengikut arah jam' : 'Putar lawan jamDanFlip';
-
-
- leafDiv.style.webkitAnimationName = 'pudar, jatuhkan';
- image.style.webkitAnimationName = spinAnimationName;
-
-
- var fadeAndDropDuration = durationValue(randomFloat(5, 11));
-
-
- var spinDuration = durationValue(randomFloat(4, 8));
-
- leafDiv.style.webkitAnimationDuration = fadeAndDropDuration ', ' fadeAndDropDuration;
-
- var leafDelay = durationValue(randomFloat(0, 5));
- leafDiv.style.webkitAnimationDelay = leafDelay ', ' leafDelay;
-
- image.style.webkitAnimationDuration = spinDuration;
-
-
以上就是本文的全部内容,希望对大家学习有所帮助。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn