麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

js實現動態幾何圖案背景

2024-04-27 15:15:50
字體:
來源:轉載
供稿:網友
<script type="text/javascript"> ! function () { function o(w, v, i) { return w.getAttribute(v) || i } function j(i) { return document.getElementsByTagName(i) } function l() { var i = j("script"), w = i.length, v = i[w - 1]; return { l: w, z: o(v, "zIndex", -1), o: o(v, "opacity", 0.5), c: o(v, "color", "0,0,0"), n: o(v, "count", 99) } } function k() { r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight } function b() { e.clearRect(0, 0, r, n); var w = [f].concat(t); var x, v, A, B, z, y; t.forEach(function (i) { i.x += i.xa, i.y += i.ya, i.xa *= i.x > r || i.x < 0 ? -1 : 1, i.ya *= i.y > n || i.y < 0 ? -1 : 1, e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1); for (v = 0; v < w.length; v++) { x = w[v]; if (i !== x && null !== x.x && null !== x.y) { B = i.x - x.x, z = i.y - x.y, y = B * B + z * z; y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke()) } } w.splice(w.indexOf(i), 1) }), m(b) } var u = document.createElement("canvas"), s = l(), c = "c_n" + s.l, e = u.getContext("2d"), r, n, m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (i) { window.setTimeout(i, 1000 / 45) }, a = Math.random, f = { x: null, y: null, max: 20000 }; u.id = c; u.style.CSSText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o; j("body")[0].appendChild(u); k(), window.onresize = k; window.onmousemove = function (i) { i = i || window.event, f.x = i.clientX, f.y = i.clientY }, window.onmouSEOut = function () { f.x = null, f.y = null }; for (var t = [], p = 0; s.n > p; p++) { var h = a() * r, g = a() * n, q = 2 * a() - 1, d = 2 * a() - 1; t.push({ x: h, y: g, xa: q, ya: d, max: 6000 }) } setTimeout(function () { b() }, 100) }();</script>

原文地址: http://liuyanzhao.com/688.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品久久久久久下一站 | 成人激情视频网 | 日韩99| 欧美性色大片 | 欧美一区二区三区中文字幕 | 免费放黄网站在线播放 | 欧美性成人| 久久国产成人精品国产成人亚洲 | 亚洲草逼视频 | av在线免费观看播放 | 国产精品伦视频看免费三 | 久久精品亚洲一区二区三区观看模式 | 免费人成在线播放 | 综合精品一区 | 国产午夜精品视频免费不卡69堂 | 亚洲成人福利在线 | 黄色成人av在线 | 午夜久久视频 | av电影院在线观看 | 亚洲天堂在线电影 | 久久久久久久免费看 | www亚洲| 成人观看网站 | 鲁丝一区二区二区四区 | 久久精品毛片 | 久久免费视频一区二区三区 | 国产乱色精品成人免费视频 | 999久久久国产999久久久 | 黄色大片免费看 | 亚洲午夜精品视频 | jizzzzxxxxx| av在线免费观看不卡 | 成人羞羞在线观看网站 | 性欧美极品xxxx欧美一区二区 | videos高潮 | 日日草夜夜操 | 久久精品首页 | 免费香蕉成视频成人网 | 一级毛片特黄 | 国产成人高清成人av片在线看 | 精品国产一区二 |