92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

JS實現動態星空背景

2019-10-28    seo達人



這里我截取的是一個圖片,實際上是會動的。廢話不多說,上代碼。

HTML:



<canvas id="canvas"></canvas>

1

CSS:



/css reset /

body,p,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,iframe,nav {

    margin: 0;

    padding: 0;

}

html,body {

    width: 100%;

    height: 100%;

}

body {

    font: 14px Microsoft YaHei;

    -webkit-text-size-adjust:100%;

    -moz-user-select: none;

    -webkit-user-select: none;

    user-select: none;

    position: relative;

    background: #000;

}


canvas {

    width: 100%;

    height: 100%;

    display: block;

    opacity: .8;

}





// 音量大小,0.01-1





//宇宙

var canvas = document.getElementById('canvas'),

ctx = canvas.getContext('2d'),

w = canvas.width = window.innerWidth,

h = canvas.height = window.innerHeight,



hue = 217,

stars = [],

count = 0,

maxStars = 1100;                //星星數量,默認1300

var canvas2 = document.createElement('canvas'),

ctx2 = canvas2.getContext('2d');

canvas2.width = 100;

canvas2.height = 100;

var half = canvas2.width / 2,

gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half);

gradient2.addColorStop(0.025, '#CCC');

gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)');

gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)');

gradient2.addColorStop(1, 'transparent');



ctx2.fillStyle = gradient2;

ctx2.beginPath();

ctx2.arc(half, half, half, 0, Math.PI 2);

ctx2.fill();



// End cache

function random(min, max) {

    if (arguments.length < 2) {

        max = min;

        min = 0;

    }



    if (min > max) {

        var hold = max;

        max = min;

        min = hold;

    }



    return Math.floor(Math.random()
(max - min + 1)) + min;

}



function maxOrbit(x, y) {

    var max = Math.max(x, y),

    diameter = Math.round(Math.sqrt(max max + max max));

    return diameter / 2;

    //星星移動范圍,值越大范圍越小,

}



var Star = function() {



    this.orbitRadius = random(maxOrbit(w, h));

    this.radius = random(60, this.orbitRadius) / 10;       //星星大小,值越大星星越小,默認8

    

    this.orbitX = w / 2;

    this.orbitY = h / 2;

    this.timePassed = random(0, maxStars);

    this.speed = random(this.orbitRadius) / 80000;        //星星移動速度,值越大越慢,默認5W

    

    this.alpha = random(2, 10) / 10;



    count++;

    stars[count] = this;

}



Star.prototype.draw = function() {

    var x = Math.sin(this.timePassed) this.orbitRadius + this.orbitX,

    y = Math.cos(this.timePassed)
this.orbitRadius + this.orbitY,

    twinkle = random(10);



    if (twinkle === 1 && this.alpha > 0) {

        this.alpha -= 0.05;

    } else if (twinkle === 2 && this.alpha < 1) {

        this.alpha += 0.05;

    }



    ctx.globalAlpha = this.alpha;

    ctx.drawImage(canvas2, x - this.radius / 2, y - this.radius / 2, this.radius, this.radius);

    this.timePassed += this.speed;

}



for (var i = 0; i < maxStars; i++) {

    new Star();

}



function animation() {

    ctx.globalCompositeOperation = 'source-over';

    ctx.globalAlpha = 0.5;                                 //尾巴

    ctx.fillStyle = 'hsla(' + hue + ', 64%, 6%, 2)';

    ctx.fillRect(0, 0, w, h)



    ctx.globalCompositeOperation = 'lighter';

    for (var i = 1,

    l = stars.length; i < l; i++) {

        stars[i].draw();

    };



    window.requestAnimationFrame(animation);

}



animation();

藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計  圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務。

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国产精品第一第二| 成人在线免费电影| 久久久国产精品网站| 久久国产亚洲精品| 日本黄色一区二区| av在线免费观看网| 91麻豆桃色免费看| 精品人人视频| 久久香蕉国产| 国产偷国产偷亚洲高清97cao| 99久久婷婷国产综合精品青牛牛| 亚洲欧美成人精品| 91国内产香蕉| 精品99在线| 在线观看区一区二| 亚洲特色特黄| 自拍偷拍亚洲一区| 欧美中文娱乐网| 欧美调教sm| 五月天激情综合网| 久久精品中文字幕免费mv| 精品国产乱码一区二区三区四区| 国产精品久久久久9999| 亚洲欧美综合另类中字| 国产黄人亚洲片| 日本不卡中文字幕| 亚洲美女视频在线免费观看| 日本电影在线观看网站| 岛国精品视频在线播放| 综合网中文字幕| 国产精品777777在线播放| 欧美亚洲成人xxx| 欧美日韩国产第一页| 成年人精品视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久久国产精品人| 91麻豆文化传媒在线观看| 欧美日韩国产影片| 岛国中文字幕在线| 在线观看日韩www视频免费| 成人精品免费视频| 欧美日韩国产一级| 日本理论片午伦夜理片在线观看| 国产理论电影在线观看| 亚洲自拍偷拍色片视频| 秋霞午夜鲁丝一区二区老狼| 中文字幕在线官网| 一本久久a久久精品亚洲| 亚洲欧美不卡| 成人欧美一区二区三区视频网页| 亚洲综合精品四区| 夜夜爽夜夜爽精品视频| 一区二区三区高清视频在线观看| 日本高清免费不卡视频| 91大片在线观看| 麻豆蜜桃91| 国产精品亚洲欧美一级在线| 亚洲免费视频一区| 一区二区三区自拍视频| 精品国产乱码久久久久久丨区2区| 亚洲一区二区三区四区在线免费观看| 最新日韩一区| 久久精品99国产精品日本| 久久99国产精品免费网站| 亚洲精品中文字幕| 久久人人爽人人爽人人片av高请| 六月丁香综合在线视频| 亚洲 日韩 国产第一区| 成人欧美一区二区三区黑人免费| 99在线精品一区二区三区| 亚洲成色www久久网站| 黑人巨大精品欧美一区二区小视频| 国产精品久久久久精k8| 日韩在线一区二区三区免费视频| 韩日欧美一区| 黄色网页网址在线免费| 中文av资源在线| 爽成人777777婷婷| chinese偷拍一区二区三区| 欧美特级www| 欧美a在线看| 五月婷婷在线视频| 国产日韩1区| 桃色一区二区| 久久99久久99精品免观看软件| 成人欧美一区二区三区黑人麻豆| 欧美先锋资源| 中文字幕电影一区| 国内精品在线一区| 日本免费在线精品| 欧美挠脚心视频网站| 欧美综合亚洲图片综合区| 亚洲一区二区三区四区在线播放| 亚洲成人自拍一区| 日本精品另类| 国产精品区一区| 亚洲性生活视频在线观看| 大色综合视频网站在线播放| 欧美性极品xxxx做受| 日韩视频在线永久播放| 欧美国产综合视频| 一区二区三区免费在线观看| 色婷婷综合中文久久一本| 6080yy精品一区二区三区| 中文不卡1区2区3区| 666av成人影院在线观看| 成人三级在线| 中文字幕日韩免费视频| 午夜美女久久久久爽久久| 久久成人在线| 日韩激情视频网站| 大白屁股一区二区视频| 奇米视频888战线精品播放| 亚洲激情久久| 在线一区二区三区| 日韩国产大片| av成人在线网站| 亚洲欧美日韩一区在线| 夜夜躁日日躁狠狠久久88av| 国产99精品国产| 女女同性女同一区二区三区91| 久久精品亚洲精品| 亚洲国产视频网站| 日韩美女写真福利在线观看| 91精品国产91热久久久做人人| 亚洲经典中文字幕| 亚洲最新av网址| 午夜国产精品视频| 国产一区999| 国产一级特黄a大片99| 国产丝袜欧美中文另类| 亚洲黑丝一区二区| 亚洲最大福利网| 中文字幕国产精品久久| 国模雨婷捆绑高清在线| 国产成人77亚洲精品www| 夜夜春成人影院| **女人18毛片一区二区| 久久激情视频| 97影院在线午夜| 久久伊人精品视频| 91精品国产成人www| 91久久久久久国产精品| 精品福利一区二区三区| 精品一区二区三区在线观看国产| 亚洲一二三四区不卡| 天使と恶魔の榨精在线播放| 欧美高清第一页| 欧美日韩日本国产亚洲在线| 日本一区二区三区四区在线视频| 国产精品综合网站| 欧美日韩成人一区| 亚洲成人777| 国产亚洲午夜高清国产拍精品| 国产精品资源| jizz久久久久久| 97视频人免费观看| 毛片av一区二区| 久久国产精品亚洲| 成人羞羞网站| 国产一区在线观| 伊人久久大香线蕉av超碰| 日韩视频一区二区在线观看| 六九午夜精品视频|