klouds+spectrum实现可调色调速的canvas云层动画效果代码

代码语言:html

所属分类:动画

代码描述:klouds+spectrum实现可调色调速的canvas云层动画效果代码

代码标签: klouds spectrum 调色 调速 canvas 云层 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/spectrum.min.css">
    <style type="text/css">
        html,body{height:100%;min-height:100%;font-family:'Roboto Slab',serif;font-size:1em;}html,body,ul,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}a{color:inherit;text-decoration:none;}a:hover{text-decoration:underline;}#canvasContainer{position:absolute;top:0;left:0;width:100%;height:240px;z-index:-1;}.page{width:960px;margin:0 auto;}header{height:240px;padding:0 40px;display:flex;flex-flow:column;align-items:center;justify-content:center;}header>h1{font-size:3em;margin-bottom:12px;}.fiddle{display:flex;padding-top:40px;}.fiddle>.left{flex:2;display:flex;flex-flow:column;padding-right:40px;}.fiddle>.left>input,.fiddle>.left>div{margin-bottom:20px;}.fiddle>.right{flex:1;display:flex;flex-flow:column;}.fiddle>.right>div{margin-bottom:40px;}.second-cloud-container{height:240px;width:100%;}.full-example{background:#ffbf00;}.full-example>.wrapper{width:960px;margin:0 auto;}.full-example>.wrapper>div{display:flex;}.full-example>.wrapper .code{flex:1;}.full-example>.wrapper .code.html{flex:2;}.code{white-space:pre-wrap;flex:1;padding:4px 16px;border:1px solid #ccc;background:white;margin:16px;border-radius:4px;}
    </style>
</head>

<body>
    <div id="canvasContainer">
        <canvas id="myCanvas"></canvas>
    </div>
    <div class="page">
        <header>
            <h1>canvas云层动画js插件</h1>
        </header>
        <div class="fiddle">
            <div class="left">
                <label>Number of cloud layers:</label>
                <input type="range" id="klouds-range" min="1" max="8" step="1" value="5">
                <label>Speed:</label>
                <input type="range" id="klouds-speed" min="-50" max="50" step="1" value="3">
                <div>
                    <label>Cloud Color 1:</label>
                    <input type="custom" id="klouds-cloudcolor1" value="#19b2cc">
                </div>
                <div>
                    <label>Cloud Color 2:</label>
                    <input type="color" id="klouds-cloudcolor2" value="#ffffff">
                </div>
                <div>
                    <label>Background Color:</label>
                    <input type="color" id="klouds-bgcolor" value="#00667f">
                </div>
            </div>
            <div class="right">
                <h3>Code:</h3>
                <div id="fiddle-code" class="code"></div>
                <h3>Code using jQuery:</h3>
                <div id="fiddle-jq-code" class="code"></div>
            </div>
        </div>
    </div>
    <section class="second-cloud-container">
        <canvas id="second-cloud"></canvas>
    </section>
    <section class="full-example">
        <div class="wrapper">
            <h2>Full code example</h2>
            <div>
                <div class="code html">
                    <pre style='color:#000000;background:#ffffff;'>
                    <span style='color:#696969; '>&lt;!-- html code --></span>
                    <span style='color:#004a43; '>&lt;!doctype html></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>html</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>head</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>title</span><span style='color:#a65700; '>></span>Klouds Example<span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>title</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>link</span><span style='color:#274796; '> </span><span style='color:#074726; '>href</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"your-style.css"</span><span style='color:#274796; '> </span><span style='color:#074726; '>rel</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"stylesheet"</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>head</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>body</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"myCanvasContainer"</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>canvas</span><span style='color:#274796; '> </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"myCanvas"</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>canvas</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#274796; '> </span><span style='color:#074726; '>src</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"klouds.min.js"</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#274796; '> </span><span style='color:#074726; '>src</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"your-script.js"</span><span style='color:#a65700; '>></span><span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>body</span><span style='color:#a65700; '>></span>
                    <span style='color:#a65700; '>&lt;/</span><span style='color:#800000; font-weight:bold; '>html</span><span style='color:#a65700; '>></span>
            </pre>
                </div>
                <div class="code">
                    <pre style='color:#000000;background:#ffffff;'>
                    <span style='color:#696969; '>// your-script.js</span>
                    <span style='color:#800000; font-weight:bold; '>new</span> Klouds<span style='color:#808030; '>(</span><span style='color:#800080; '>{</span>
                selector<span style='color:#800080; '>:</span> <span style='color:#800000; '>'</span><span style='color:#0000e6; '>#myCanvas</span><span style='color:#800000; '>'</span><span style='color:#808030; '>,</span>
                layerCount<span style='color:#800080; '>:</span> <span style='color:#008c00; '>5</span><span style='color:#808030; '>,</span>
                speed<span style='color:#800080; '>:</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span>
                cloudColor1<span style='color:#800080; '>:</span> <span style='color:#800000; '>'</span>.........完整代码请登录后点击上方下载按钮下载查看

网友评论0