Animasi jatuh daun HTML5 ini adalah berdasarkan teras webkit, yang bermaksud bahawa animasi ini hanya boleh digunakan pada penyemak imbas dengan teras webkit.
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: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