亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

逼真的HTML5樹葉飄落動畫
來源:易賢網 閱讀:1813 次 日期:2016-07-07 14:02:30
溫馨提示:易賢網小編為您整理了“逼真的HTML5樹葉飄落動畫”,方便廣大網友查閱!

這款HTML5樹葉飄落動畫是基于webkit內核的,也就是說要在webkit內核的瀏覽器上才能使用這款動畫。

名單

HTML代碼

XML/HTML Code

<div id="container">  

  <!-- The container is dynamically populated using the init function in leaves.js -->  

  <!-- Its dimensions and position are defined using its id selector in leaves.css -->  

  <div id="leafContainer"></div>  

  <!-- its appearance, dimensions, and position are defined using its id selector in leaves.css -->  

  <div id="message">  

   <em>這是基于webkit的落葉動畫</em>  

  </div>  

</div>  

CSS代碼

CSS Code

#container {   

    position: relative;   

    height: 700px;   

    width: 500px;   

    margin: 10px auto;   

    overflow: hidden;   

    border: 4px solid #5C090A;   

    background: #4E4226 url('images/backgroundLeaves.jpg') no-repeat top left;   

}   

/* Defines the position and dimensions of the leafContainer div */  

#leafContainer    

{   

    position: absolute;   

    width: 100%;   

    height: 100%;   

}   

/* Defines the appearance, position, and dimensions of the message div */  

#message   

{   

    position: absolute;   

    top: 160px;   

    width: 100%;   

    height: 300px;   

    background:transparent url('images/textBackground.png') repeat-x center;   

    color: #5C090A;   

    font-size: 220%;   

    font-family: 'Georgia';   

    text-align: center;   

    padding: 20px 10px;   

    -webkit-box-sizing: border-box;   

    -webkit-background-size: 100% 100%;   

    z-index: 1;   

}   

p {   

  margin: 15px;   

}   

a   

{   

  color: #5C090A;   

  text-decoration: none;   

}   

/* Sets the color of the "Dino's Gardening Service" message */  

em    

{   

    font-weight: bold;   

    font-style: normal;   

}   

.phone {   

  font-size: 150%;   

  vertical-align: middle;   

}   

/* This CSS rule is applied to all div elements in the leafContainer div.  

   It styles and animates each leafDiv.  

*/  

#leafContainer > div    

{   

    position: absolute;   

    width: 100px;   

    height: 100px;   

    /* We use the following properties to apply the fade and drop animations to each leaf.  

       Each of these properties takes two values. These values respectively match a setting  

       for fade and drop.  

    */  

    -webkit-animation-iteration-count: infinite, infinite;   

    -webkit-animation-direction: normal, normal;   

    -webkit-animation-timing-function: linear, ease-in;   

}   

/* This CSS rule is applied to all img elements directly inside div elements which are  

   directly inside the leafContainer div. In other words, it matches the 'img' elements  

   inside the leafDivs which are created in the createALeaf() function.  

*/  

#leafContainer > div > img {   

     position: absolute;   

     width: 100px;   

     height: 100px;   

    /* We use the following properties to adjust the clockwiseSpin or counterclockwiseSpinAndFlip  

       animations on each leaf.  

       The createALeaf function in the Leaves.js file determines whether a leaf has the   

       clockwiseSpin or counterclockwiseSpinAndFlip animation.  

    */  

     -webkit-animation-iteration-count: infinite;   

     -webkit-animation-direction: alternate;   

     -webkit-animation-timing-function: ease-in-out;   

     -webkit-transform-origin: 50% -100%;   

}   

/* Hides a leaf towards the very end of the animation */  

@-webkit-keyframes fade   

{   

    /* Show a leaf while into or below 95 percent of the animation and hide it, otherwise */  

    0%   { opacity: 1; }   

    95%  { opacity: 1; }   

    100% { opacity: 0; }   

}   

/* Makes a leaf fall from -300 to 600 pixels in the y-axis */  

@-webkit-keyframes drop   

{   

    /* Move a leaf to -300 pixels in the y-axis at the start of the animation */  

    0%   { -webkit-transform: translate(0px, -50px); }   

    /* Move a leaf to 600 pixels in the y-axis at the end of the animation */  

    100% { -webkit-transform: translate(0px, 650px); }   

}   

/* Rotates a leaf from -50 to 50 degrees in 2D space */  

@-webkit-keyframes clockwiseSpin   

{   

    /* Rotate a leaf by -50 degrees in 2D space at the start of the animation */  

    0%   { -webkit-transform: rotate(-50deg); }   

    /*  Rotate a leaf by 50 degrees in 2D space at the end of the animation */  

    100% { -webkit-transform: rotate(50deg); }   

}   

/* Flips a leaf and rotates it from 50 to -50 degrees in 2D space */  

@-webkit-keyframes counterclockwiseSpinAndFlip    

{   

    /* Flip a leaf and rotate it by 50 degrees in 2D space at the start of the animation */  

    0%   { -webkit-transform: scale(-1, 1) rotate(50deg); }   

    /* Flip a leaf and rotate it by -50 degrees in 2D space at the end of the animation */  

    100% { -webkit-transform: scale(-1, 1) rotate(-50deg); }   

}   

JavaScript代碼

JavaScript Code復制內容到剪貼板

/* Define the number of leaves to be used in the animation */  

const NUMBER_OF_LEAVES = 30;   

/*   

    Called when the "Falling Leaves" page is completely loaded.  

*/  

function init()   

{   

    /* Get a reference to the element that will contain the leaves */  

    var container = document.getElementById('leafContainer');   

    /* Fill the empty container with new leaves */  

    for (var i = 0; i < NUMBER_OF_LEAVES; i++)    

    {   

        container.appendChild(createALeaf());   

    }   

}   

/*  

    Receives the lowest and highest values of a range and  

    returns a random integer that falls within that range.  

*/  

function randomInteger(low, high)   

{   

    return low + Math.floor(Math.random() * (high - low));   

}   

/*  

   Receives the lowest and highest values of a range and  

   returns a random float that falls within that range.  

*/  

function randomFloat(low, high)   

{   

    return low + Math.random() * (high - low);   

}   

/*  

    Receives a number and returns its CSS pixel value.  

*/  

function pixelValue(value)   

{   

    return value + 'px';   

}   

/*  

    Returns a duration value for the falling animation.  

*/  

function durationValue(value)   

{   

    return value + 's';   

}   

/*  

    Uses an img element to create each leaf. "Leaves.css" implements two spin   

    animations for the leaves: clockwiseSpin and counterclockwiseSpinAndFlip. This  

    function determines which of these spin animations should be applied to each leaf.  

*/  

function createALeaf()   

{   

    /* Start by creating a wrapper div, and an empty img element */  

    var leafDiv = document.createElement('div');   

    var image = document.createElement('img');   

    /* Randomly choose a leaf image and assign it to the newly created element */  

    image.src = 'images/realLeaf' + randomInteger(1, 5) + '.png';   

    leafDiv.style.top = "-100px";   

    /* Position the leaf at a random location along the screen */  

    leafDiv.style.left = pixelValue(randomInteger(0, 500));   

    /* Randomly choose a spin animation */  

    var spinAnimationName = (Math.random() < 0.5) ? 'clockwiseSpin' : 'counterclockwiseSpinAndFlip';   

    /* Set the -webkit-animation-name property with these values */  

    leafDiv.style.webkitAnimationName = 'fade, drop';   

    image.style.webkitAnimationName = spinAnimationName;   

    /* Figure out a random duration for the fade and drop animations */  

    var fadeAndDropDuration = durationValue(randomFloat(5, 11));   

    /* Figure out another random duration for the spin animation */  

    var spinDuration = durationValue(randomFloat(4, 8));   

    /* Set the -webkit-animation-duration property with these values */  

    leafDiv.style.webkitAnimationDuration = fadeAndDropDuration + ', ' + fadeAndDropDuration;   

    var leafDelay = durationValue(randomFloat(0, 5));   

    leafDiv.style.webkitAnimationDelay = leafDelay + ', ' + leafDelay;   

    image.style.webkitAnimationDuration = spinDuration;   

    // add the <img> to the <div>   

    leafDiv.appendChild(image);   

    /* Return this img element so it can be added to the document */  

    return leafDiv;   

}   

/* Calls the init function when the "Falling Leaves" page is full loaded */  

window.addEventListener('load', init, false);   

以上就是本文的全部內容,希望對大家學習有所幫助。

更多信息請查看網頁制作
易賢網手機網站地址:逼真的HTML5樹葉飄落動畫
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
国产精品久久| 欧美性久久久| 国内一区二区三区在线视频| 国语自产精品视频在线看8查询8| 极品裸体白嫩激情啪啪国产精品| 亚洲国产一区二区三区a毛片| 99国产精品自拍| 久久大逼视频| 好看不卡的中文字幕| 国产欧美一区二区色老头 | 99视频精品| 久久久久久久波多野高潮日日| 国产一区二区三区四区hd| 国产日韩欧美二区| 欧美日韩国产成人精品| 国产一区二区三区的电影| 欧美天天视频| 欧美在线免费| 午夜在线一区二区| 9色精品在线| 亚洲高清网站| 欧美日韩少妇| 欧美成人免费在线| 国产精品日本| 亚洲美女毛片| 亚洲看片一区| 亚洲人人精品| 亚洲精品日韩久久| 黄色国产精品| 欧美日韩精品免费看| 麻豆久久精品| 久久久www| 性欧美暴力猛交另类hd| 亚洲一区二区三区精品视频| 99热在线精品观看| av成人天堂| 一本久道久久久| 伊人久久亚洲热| 欧美日韩国产不卡在线看| 久久一综合视频| 每日更新成人在线视频| 国产美女在线精品免费观看| 国产日韩欧美在线播放不卡| 一本久久综合| 国产精品永久| 久久久精品动漫| 久久资源在线| 国产精品二区在线| 激情久久婷婷| 国产一区二区三区成人欧美日韩在线观看| 亚洲欧洲日本mm| 国产亚洲综合精品| 久久精品卡一| 国内一区二区三区| 日韩午夜在线| 久久国产精品久久久久久电车 | 久久久精品五月天| 久久国产精品亚洲77777| 久久精品国产99精品国产亚洲性色| 亚洲欧美日韩另类精品一区二区三区 | 久久青草久久| 国产精品久久7| 亚洲精品国产日韩| 性久久久久久| 欧美片第1页综合| 激情久久久久久久| 国产精品日本一区二区| 久久久久久久高潮| 国产精品v亚洲精品v日韩精品| 精品96久久久久久中文字幕无| 亚洲精品一区二| 翔田千里一区二区| 国内精品久久久久久久影视麻豆| 亚洲第一在线| 亚洲一区精彩视频| 欧美日韩在线高清| 亚洲少妇在线| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 国产美女在线精品免费观看| 欧美国产激情| 国产亚洲欧美一区二区三区| 国产精品v欧美精品∨日韩| 国产精品久久久久久久久久直播| 欧美喷水视频| 欧美亚洲自偷自偷| 亚洲欧洲日韩综合二区| 女女同性女同一区二区三区91| 在线播放亚洲| 欧美一区成人| 香蕉久久夜色精品国产| 极品av少妇一区二区| 欧美成人一品| 免费国产自线拍一欧美视频| 在线亚洲一区| 日韩一区二区久久| 亚洲欧洲精品一区二区| 欧美日韩国产综合在线| 久久高清国产| 亚洲专区免费| 国产精品久久国产三级国电话系列 | 国产精品地址| 欧美成人蜜桃| 欧美aⅴ99久久黑人专区| 国产精品欧美久久| 一区二区精品在线| 在线视频观看日韩| 激情91久久| 精品91免费| 亚洲国产欧美日韩| 亚洲精品乱码视频 | 免费欧美在线| 性欧美精品高清| 亚洲免费综合| 久久久av水蜜桃| 久久精品动漫| 亚洲欧美综合| 欧美日韩日本国产亚洲在线| 国产精品国产一区二区| 国模一区二区三区| 伊人成人在线视频| 亚洲久色影视| 久久av在线| 欧美日韩免费观看一区=区三区| 欧美精品亚洲| 在线成人av| 国产嫩草一区二区三区在线观看 | 亚洲国产精品毛片| 亚洲黄色av| 国产偷国产偷亚洲高清97cao| 99精品视频免费观看视频| 99国内精品| 欧美亚洲一区| 国产精品九九| 国产一区二区三区久久久久久久久| 一区二区日本视频| 久久久久国产精品午夜一区| 欧美啪啪一区| 一区二区三区免费看| 蜜桃精品久久久久久久免费影院| 欧美激情aⅴ一区二区三区| 欧美日韩影院| 国产精品试看| 国产精品分类| 亚洲综合激情| 亚洲二区三区四区| 久久av一区二区三区| 国产精品啊啊啊| 国产亚洲午夜| 极品尤物久久久av免费看| 国产欧美日韩一区| 欧美大片专区| 亚洲一区国产| 在线日韩av永久免费观看| 蜜桃精品久久久久久久免费影院| 韩国在线视频一区| 一区二区毛片| 在线不卡欧美| 欧美另类视频在线| 国产日韩精品一区观看| 国产在线欧美日韩| 久久久久久一区二区| 一本色道久久| 合欧美一区二区三区| 久久国产直播| 国产精品一页| 亚洲高清在线播放| 欧美日韩免费| 欧美永久精品| 亚洲综合日韩| 国产精品久久久久久模特| 亚洲性图久久| 狠狠色综合网站久久久久久久| 蜜桃久久av| 亚洲主播在线| 亚洲一区图片| 在线视频欧美一区| 亚洲看片一区| 99精品国产99久久久久久福利| 国内一区二区三区在线视频| 欧美精品亚洲精品| 久久久精彩视频| 午夜综合激情| 久久av一区二区三区| 亚洲永久在线| 免费在线成人av| 亚洲欧美日韩一区在线观看| 亚洲一区图片| 久久精品中文字幕一区二区三区| 免费在线成人av| 久久狠狠一本精品综合网| 亚洲一区bb| 久久久成人网| 欧美日本一区| 亚洲午夜激情| 亚洲电影在线| 在线亚洲观看| 国产伦精品一区二区三区高清版| 国产精品午夜av在线| 亚洲欧美日产图| 久久天堂精品| 黄色日韩精品| 国产欧美综合一区二区三区| 国产精品亚洲综合久久| 男女精品网站| 欧美日韩在线不卡一区| 亚洲区欧美区| 久久精品五月婷婷| 国色天香一区二区| 夜夜夜久久久| 欧美国产专区| 一本色道精品久久一区二区三区 | 国产精品久久久对白| 久久国产精品毛片| 韩国欧美一区| 亚洲永久字幕| 黄色精品网站| 久久国产精品毛片| 国产在线一区二区三区四区| 国产偷久久久精品专区| 牛牛国产精品| 91久久久一线二线三线品牌| 久久av最新网址| 影音先锋亚洲精品| 久久经典综合| 99国产精品久久久久老师| 久久久噜噜噜久久狠狠50岁| 亚洲二区视频| 久久亚洲一区二区| 99在线精品视频在线观看| 欧美在线黄色| 国产精品伊人日日| 亚洲国产精品一区制服丝袜| 久久综合五月| 国产精品资源| 亚洲激情专区| 狠久久av成人天堂| 欧美.日韩.国产.一区.二区| 亚洲色图自拍| 亚洲国产1区| 国产精品国产一区二区 | 亚洲激情亚洲| 欧美日韩亚洲一区三区| 性伦欧美刺激片在线观看| 国产在线精品二区| 欧美一区高清| 免费在线播放第一区高清av| 亚洲成色最大综合在线| 欧美天天在线| 久久综合亚州| 久久精品国产清高在天天线| 中文精品在线| 国产视频一区欧美| 亚洲国产日韩欧美| 国内精品嫩模av私拍在线观看| 女同性一区二区三区人了人一 | 国产伦精品一区二区三区视频黑人| 国产精品播放| 韩国亚洲精品| 亚洲特色特黄| 国自产拍偷拍福利精品免费一| 久久狠狠久久综合桃花| 国产精品老牛| 亚洲一区二区成人| 久久本道综合色狠狠五月| 亚洲尤物精选| 久久久久久久高潮| 欧美在线视频一区二区三区| 欧美不卡在线| 国产精品国产精品| 亚洲福利久久| 国产精品女主播一区二区三区| 国产伦精品一区二区三区照片91 | 国产日韩欧美一区二区| 国产欧美一区二区色老头 | 亚洲天堂偷拍| 999在线观看精品免费不卡网站| 日韩午夜免费视频| 亚洲综合不卡| 欧美国产高潮xxxx1819| 国产一区二区三区四区老人| 亚洲高清成人| 亚洲自拍另类| 国产精品v欧美精品v日韩| 在线观看的日韩av| 国产日韩一区二区三区在线| 噜噜噜躁狠狠躁狠狠精品视频 | 精品不卡视频| 国产亚洲在线观看| 久久一二三区| 伊人蜜桃色噜噜激情综合| 亚洲欧洲日韩综合二区| 亚久久调教视频| 国产精品v欧美精品v日韩 | 黄色亚洲精品| 国产欧美高清| 你懂的亚洲视频| 一本色道久久综合| 老司机午夜精品视频| 亚洲国产一区二区精品专区| 国产精品日韩| 一区视频在线| 久久最新视频| 国产偷国产偷亚洲高清97cao| 欧美在线看片| 国产亚洲激情| 亚洲一级二级| 欧美在线看片| 国产精品日本| 在线欧美视频| 欧美日韩另类综合| 国产精品亚洲一区| 在线成人黄色| 午夜精品影院| 免费在线亚洲| 一区二区三区国产在线| 亚洲小说欧美另类社区| 麻豆成人av| 亚洲一级在线| 国产亚洲一级| 亚洲激情不卡| 尤物精品在线| 韩日精品视频| 欧美另类亚洲| 欧美69视频| 久久一二三四| 久久av一区二区| 亚洲一区二区三区精品动漫| 日韩视频久久| 日韩视频久久| 99亚洲一区二区| 亚洲国产午夜| 亚洲国产精品www| 亚洲视频一二| 国内精品久久久久国产盗摄免费观看完整版 | 欧美特黄a级高清免费大片a级| 久久福利精品| 乱码第一页成人| 久久国产高清| 免费视频一区二区三区在线观看| 国产一区二区久久久| 宅男噜噜噜66国产日韩在线观看| 亚洲日本国产| 国产欧美一区二区三区国产幕精品| 亚洲欧洲午夜| 国产亚洲在线观看| 先锋影音国产一区| 久久精品一区| 欧美另类亚洲| 亚洲国产二区| 一区二区av| 亚洲欧美日韩另类精品一区二区三区 | 一区二区三区四区五区精品视频 | 91久久夜色精品国产九色| 狠狠噜噜久久| 影音先锋一区| 国产亚洲毛片| 久久婷婷av| 伊人久久婷婷色综合98网| 一本久道久久久| 久久福利精品| 国产精品videosex极品| 亚洲精品色图| 蜜桃av噜噜一区二区三区| 欧美日韩三级电影在线| 亚洲精品婷婷| 久久激情网站| 亚洲第一伊人| 性色一区二区三区| 欧美精品v日韩精品v国产精品| 黑人一区二区| 国产日韩1区| 欧美日韩国产综合视频在线| 亚洲日韩视频| 女人天堂亚洲aⅴ在线观看| 亚洲国产免费| 欧美xxx在线观看| av成人毛片| 国内精品视频在线播放| 国产精品日韩欧美一区二区| 欧美久久久久久久| 国产精品女主播一区二区三区| 欧美日韩免费观看一区=区三区| 亚洲清纯自拍| 欧美日韩高清免费| 免费亚洲视频| 日韩午夜黄色| 亚洲视频一区| 女主播福利一区| 亚洲欧美大片| 99精品福利视频| 好看的av在线不卡观看| 久久亚洲午夜电影| 亚洲一区日韩在线| 99国产精品视频免费观看一公开| 欧美不卡高清| 久久激情视频| 久久不射中文字幕| 国产精品免费看| 日韩视频一区| 亚洲激情专区|