HTML5职能:完成树叶飘落

作者:分分快三计划
<!DOCTYPE html>
<html>
<head>
    <title>HTML5树叶飘落动画</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=500px, initial-scale=0.64">
    <link rel="stylesheet" href="leaves.css" type="text/css">
    <script src="leaves.js" type="text/javascript"></script>
</head>
<body>
    <div id="container">
        <div id="leafContainer"></div>
        <div id="message">
            <em>这是基于webkit的落叶动画</em>
        </div>
    </div>  
</body>
</html>

转义序列

Image

css代码:

t

JS代码: 复制代码 代码如下:

html代码:

回车

4、Corner values html如下所示: 复制代码 代码如下:

const NUMBER_OF_LEAVES = 30;
function init(){
    var container = document.getElementById('leafContainer');
    for (var i = 0; i < NUMBER_OF_LEAVES; i  ) {
        container.appendChild(createALeaf());
    }
}

function randomInteger(low, high){
    return low   Math.floor(Math.random() * (high - low));
}

function randomFloat(low, high){
    return low   Math.random() * (high - low);
}

function pixelValue(value){
    return value   'px';
}

function durationValue(value){
    return value   's';
}

function createALeaf(){
    var leafDiv = document.createElement('div');
    leafDiv.style.top = "-100px";
    leafDiv.style.left = pixelValue(randomInteger(0, 500));
    leafDiv.style.webkitAnimationName = 'fade, drop';
    var fadeAndDropDuration = durationValue(randomFloat(5, 11));
    leafDiv.style.webkitAnimationDuration = fadeAndDropDuration   ', '   fadeAndDropDuration;
    var leafDelay = durationValue(randomFloat(0, 5));
    leafDiv.style.webkitAnimationDelay = leafDelay   ', '   leafDelay;

    var image = document.createElement('img');
    image.src = 'images/realLeaf'   randomInteger(1, 5)   '.png';
    var spinAnimationName = (Math.random() < 0.5) ? 'clockwiseSpin' : 'counterclockwiseSpinAndFlip';
    image.style.webkitAnimationName = spinAnimationName;
    var spinDuration = durationValue(randomFloat(4, 8));
    image.style.webkitAnimationDuration = spinDuration;

    leafDiv.appendChild(image);
    return leafDiv;
}

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

复制代码 代码如下:

示例:

图片 1

二.操作符 复制代码 代码如下:

JS代码: 复制代码 代码如下:

实现如图所示的东西效果(落叶下落):

n

Title attribute

 转载地址:

主页:

js代码:

三.控制结构 If条件判断语句 复制代码 代码如下:

3、Image html如下所示: 复制代码 代码如下:

body
{
    background-color: #4E4226;
}

#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;
}

#leafContainer {
    position: absolute;
    width: 100%;
    height: 100%;
}

#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;
}

em {
    font-weight: bold;
    font-style: normal;
}

#leafContainer > div {
    position: absolute;
    width: 100px;
    height: 100px;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-timing-function: linear;
}

#leafContainer > div > img {
     position: absolute;
     width: 100px;
     height: 100px;
     -webkit-animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     -webkit-animation-timing-function: ease-in-out;
     -webkit-transform-origin: 50% -100%;
}


@-webkit-keyframes fade
{
    0%   { opacity: 1; }
    95%  { opacity: 1; }
    100% { opacity: 0; }
}

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

@-webkit-keyframes clockwiseSpin
{
    0%   { -webkit-transform: rotate(-50deg); }
    100% { -webkit-transform: rotate(50deg); }
}


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

复制代码 代码如下:

Click me

复制代码 代码如下:

JS代码: 复制代码 代码如下:

$

5、Fixed tooltips html如下所示: 复制代码 代码如下:

双引号

图片 2

60 ? 'success':'fail'; ?> success 错误抑制操作符 复制代码 代码如下:

Click here

水平制表图

下面举几个比较简单的例子。 1、Basic text html如下所示: 复制代码 代码如下:

复制代码 代码如下:

下载:

描述

2、Title attribute html如下所示: 复制代码 代码如下:

复制代码 代码如下:

7、Modal tooltips html如下所示: Html代码 复制代码 代码如下:

复制代码 代码如下:

JS代码: 复制代码 代码如下:

反斜杠

Corner values

换行符

css代码: 复制代码 代码如下:

While循环语句 复制代码 代码如下:

qTip是一个基于JQuery的Tooltip插件。它几乎支持所有的主流浏览器例如: Internet Explorer 6.0 Firefox 2.0 Opera 9.0 Safari 3.0 Google Chrome 1.0 Konqueror 3.5 使用qTip可以很轻松的定义tip的位置以及样式,同时qTip还有一个强大的API...... 使用qTip前,只需引入两个JS文件即可: 复制代码 代码如下:

复制代码 代码如下:

Basic text

复制代码 代码如下:

JS代码: 复制代码 代码如下:

复制代码 代码如下:

JS代码: 复制代码 代码如下:

美元符

6、Loading html html如下所示: Html代码 复制代码 代码如下:

一.字符串插入 双引号与单引号的区别: 1.双引号的使用: 复制代码 代码如下: 2.单引号的使用: 复制代码 代码如下: 部分常用的转义字符

JS代码: 复制代码 代码如下:

r

\

复制代码 代码如下:

复制代码 代码如下:

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 结构 脚本 之家 第三章