美文网首页
EvanYou Blog 彩带

EvanYou Blog 彩带

作者: 静候那一米阳光 | 来源:发表于2018-05-15 14:26 被阅读0次
【效果预览】 彩带预览

【代码摘自 Vuejs 作者尤雨溪 博客 http://evanyou.me/

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

<head>
    <meta charset="UTF-8">
    <title>Evanyou Blog 彩带</title>
    <style>
    canvas {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    </style>
</head>

<body>
    <canvas width="2560" height="1292"></canvas>
    <script>
    document.addEventListener('touchmove', function(e) {
        e.preventDefault()
    })
    var c = document.getElementsByTagName('canvas')[0],
        x = c.getContext('2d'),
        pr = window.devicePixelRatio || 1,
        w = window.innerWidth,
        h = window.innerHeight,
        f = 90,
        q,
        m = Math,
        r = 0,
        u = m.PI * 2,
        v = m.cos,
        z = m.random
    c.width = w * pr
    c.height = h * pr
    x.scale(pr, pr)
    x.globalAlpha = 0.6

    function i() {
        x.clearRect(0, 0, w, h)
        q = [{ x: 0, y: h * .7 + f }, { x: 0, y: h * .7 - f }]
        while (q[1].x < w + f) d(q[0], q[1])
    }

    function d(i, j) {
        x.beginPath()
        x.moveTo(i.x, i.y)
        x.lineTo(j.x, j.y)
        var k = j.x + (z() * 2 - 0.25) * f,
            n = y(j.y)
        x.lineTo(k, n)
        x.closePath()
        r -= u / -50
        x.fillStyle = '#' + (v(r) * 127 + 128 << 16 | v(r + u / 3) * 127 + 128 << 8 | v(r + u / 3 * 2) * 127 + 128).toString(16)
        x.fill()
        q[0] = q[1]
        q[1] = { x: k, y: n }
    }

    function y(p) {
        var t = p + (z() * 2 - 1.1) * f
        return (t > h || t < 0) ? y(p) : t
    }
    document.onclick = i
    document.ontouchstart = i
    i()
    </script>
</body>

</html>

相关文章

  • EvanYou Blog 彩带

    【代码摘自 Vuejs 作者尤雨溪 博客 http://evanyou.me/】

  • 网页样式——各种炫酷效果及实现代码

    1.evanyou 效果-彩带的实现,效果如下 注:这个主要用的是 Canvas 画布实现的,点击背景绘制新的图形...

  • 彩带

    没眼见过极光 莫名感觉你就是 向着夜空 最闪亮的星 彩色的光带 惹人再多看一眼 附在夜空 最难拍的彩 ――2018...

  • 彩带

    七年前,顾佳睿嫁给了林泽端,那一天镇上热闹得很,最繁华的街道上挂满了红气球,还有各色的彩带,它们在正品李宁特价清仓...

  • 彩带球

    当我站在校园里,一个会跳动的彩带,一下子出现在我面前,吓了我一跳。这就是最近学校流行一个玩具,它的名字叫彩带球。 ...

  • 彩带公园

    今天下午我们吃完饭去了一个公园玩,他的名字叫做彩带公园。 那里还有水。和海边一样。小舅开着车,开着...

  • 欣赏彩带舞

    一甩十曲姿态妍, 似龙丝带腾翩跹。 谁持彩练当街舞? 疑是嫦娥下九天。 2018.9.1

  • 彩带条实现

  • 做彩带花

    昨天我和爸爸妈妈一起做彩带花,爸爸妈妈做爱心形的,我做吊坠形的。妈妈做的时候,做的一团遭。我做的时候,也做的...

  • 美丽的彩带

    上周六,爸爸妈妈带着我到石刻园去玩。公园里很热闹,有扭秧歌的,有玩彩带的…… 广场上有一个阿姨玩彩带玩得特别...

网友评论

      本文标题:EvanYou Blog 彩带

      本文链接:https://www.haomeiwen.com/subject/mknedftx.html