中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

html5進(jìn)度條特效
來(lái)源:易賢網(wǎng) 閱讀:778 次 日期:2015-01-26 14:58:42
溫馨提示:易賢網(wǎng)小編為您整理了“html5進(jìn)度條特效”,方便廣大網(wǎng)友查閱!

請(qǐng)使用支持html5的瀏覽器查看本特效

代碼如下:

<!doctype html>

<html>

<head>

<meta charset='utf-8'>

<title>html5有特色的進(jìn)度條</title>

<base target=_blank />

<style>

body {

background: #111;

color:white;

}

a{color:white;}

canvas {

background: #111;

border: 1px solid #171717;

display: block;

left: 50%;

margin: -51px 0 0 -201px;

position: absolute;

top: 50%;

}

</style>

</head>

<body>

<script type=text/javascript>

/*==============================================*/

/* light loader

/*==================================================*/

var lightloader = function (c, cw, ch) {

var _this = this;

this.c = c;

this.ctx = c.getcontext('2d');

this.cw = cw;

this.ch = ch;

this.loaded = 0;

this.loaderspeed = .6;

this.loaderheight = 10;

this.loaderwidth = 310;

this.loader = {

x: (this.cw / 2) - (this.loaderwidth / 2),

y: (this.ch / 2) - (this.loaderheight / 2)

};

this.particles = [];

this.particlelift = 180;

this.huestart = 0

this.hueend = 120;

this.hue = 0;

this.gravity = .15;

this.particlerate = 4;

/*========================================================*/

/* initialize

/*========================================================*/

this.init = function () {

this.loop();

};

/*========================================================*/

/* utility functions

/*========================================================*/

this.rand = function (rmi, rma) { return ~ ~((math.random() * (rma - rmi + 1)) + rmi); };

this.hittest = function (x1, y1, w1, h1, x2, y2, w2, h2) { return !(x1 + w1 < x2 || x2 + w2 < x1 || y1 + h1 < y2 || y2 + h2 < y1); };

/*========================================================*/

/* update loader

/*========================================================*/

this.updateloader = function () {

if (this.loaded < 100) {

this.loaded += this.loaderspeed;

} else {

this.loaded = 0;

}

};

/*========================================================*/

/* render loader

/*========================================================*/

this.renderloader = function () {

this.ctx.fillstyle = '#000';

this.ctx.fillrect(this.loader.x, this.loader.y, this.loaderwidth, this.loaderheight);

this.hue = this.huestart + (this.loaded / 100) * (this.hueend - this.huestart);

var newwidth = (this.loaded / 100) * this.loaderwidth;

this.ctx.fillstyle = 'hsla(' + this.hue + ', 100%, 40%, 1)';

this.ctx.fillrect(this.loader.x, this.loader.y, newwidth, this.loaderheight);

this.ctx.fillstyle = '#222';

this.ctx.fillrect(this.loader.x, this.loader.y, newwidth, this.loaderheight / 2);

};

/*========================================================*/

/* particles

/*========================================================*/

this.particle = function () {

this.x = _this.loader.x + ((_this.loaded / 100) * _this.loaderwidth) - _this.rand(0, 1);

this.y = _this.ch / 2 + _this.rand(0, _this.loaderheight) - _this.loaderheight / 2;

this.vx = (_this.rand(0, 4) - 2) / 100;

this.vy = (_this.rand(0, _this.particlelift) - _this.particlelift * 2) / 100;

this.width = _this.rand(1, 4) / 2;

this.height = _this.rand(1, 4) / 2;

this.hue = _this.hue;

};

this.particle.prototype.update = function (i) {

this.vx += (_this.rand(0, 6) - 3) / 100;

this.vy += _this.gravity;

this.x += this.vx;

this.y += this.vy;

if (this.y > _this.ch) {

_this.particles.splice(i, 1);

}

};

this.particle.prototype.render = function () {

_this.ctx.fillstyle = 'hsla(' + this.hue + ', 100%, ' + _this.rand(50, 70) + '%, ' + _this.rand(20, 100) / 100 + ')';

_this.ctx.fillrect(this.x, this.y, this.width, this.height);

};

this.createparticles = function () {

var i = this.particlerate;

while (i--) {

this.particles.push(new this.particle());

};

};

this.updateparticles = function () {

var i = this.particles.length;

while (i--) {

var p = this.particles[i];

p.update(i);

};

};

this.renderparticles = function () {

var i = this.particles.length;

while (i--) {

var p = this.particles[i];

p.render();

};

};</p> <p>/*========================================================*/

/* clear canvas

/*========================================================*/

this.clearcanvas = function () {

this.ctx.globalcompositeoperation = 'source-over';

this.ctx.clearrect(0, 0, this.cw, this.ch);

this.ctx.globalcompositeoperation = 'lighter';

};

/*========================================================*/

/* animation loop

/*========================================================*/

this.loop = function () {

var loopit = function () {

requestanimationframe(loopit, _this.c);

_this.clearcanvas();

_this.createparticles();

_this.updateloader();

_this.updateparticles();

_this.renderloader();

_this.renderparticles();

};

loopit();

};

};

/*========================================================*/

/* check canvas support

/*========================================================*/

var iscanvassupported = function () {

var elem = document.createelement('canvas');

return !!(elem.getcontext && elem.getcontext('2d'));

};

/*========================================================*/

/* setup requestanimationframe

/*========================================================*/

var setupraf = function () {

var lasttime = 0;

var vendors = ['ms', 'moz', 'webkit', 'o'];

for (var x = 0; x < vendors.length && !window.requestanimationframe; ++x) {

window.requestanimationframe = window[vendors[x] + 'requestanimationframe'];

window.cancelanimationframe = window[vendors[x] + 'cancelanimationframe'] || window[vendors[x] + 'cancelrequestanimationframe'];

};

if (!window.requestanimationframe) {

window.requestanimationframe = function (callback, element) {

var currtime = new date().gettime();

var timetocall = math.max(0, 16 - (currtime - lasttime));

var id = window.settimeout(function () { callback(currtime + timetocall); }, timetocall);

lasttime = currtime + timetocall;

return id;

};

};

if (!window.cancelanimationframe) {

window.cancelanimationframe = function (id) {

cleartimeout(id);

};

};

};

/*========================================================*/

/* define canvas and initialize

/*========================================================*/

if (iscanvassupported) {

var c = document.createelement('canvas');

c.width = 400;

c.height = 100;

var cw = c.width;

var ch = c.height;

document.body.appendchild(c);

var cl = new lightloader(c, cw, ch);

setupraf();

cl.init();

}

</script>

<div style=position:absolute; top: 0;width:100%>

<div class=footer-banner style=width:728px;margin:10px auto;color:white>

html5進(jìn)度條

請(qǐng)使用支持html5的瀏覽器查看本頁(yè)</div>

</div>

</body>

</html>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)頁(yè)制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:html5進(jìn)度條特效
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀網(wǎng)頁(yè)制作

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
激情小说另类小说亚洲欧美| 日韩一级黄色片| 一本色道久久| 亚洲影视在线播放| 国产一区二区中文| 亚洲欧美日韩爽爽影院| 亚洲黄色免费电影| 欧美视频中文字幕| 欧美成人a视频| 欧美在线视频一区二区三区| 欧美一区1区三区3区公司| 欧美一区二区精品| 久久亚洲电影| 欧美大成色www永久网站婷| 欧美11—12娇小xxxx| 欧美高清在线观看| 欧美影院久久久| 久久影院亚洲| 欧美三级黄美女| 一区二区三欧美| 欧美一区二区三区喷汁尤物| 亚洲欧美福利一区二区| 久久精品在线免费观看| 亚洲欧洲免费视频| 国产精品爱啪在线线免费观看 | 国产精品国产精品| 一区二区三区中文在线观看| 91久久精品美女高潮| 欧美呦呦网站| 国产精品一区免费在线观看| 国内精品嫩模av私拍在线观看 | 欧美激情一区二区| 毛片精品免费在线观看| 欧美日韩一区二区视频在线 | 欧美精品18+| 国产精品一区视频网站| 欧美视频网站| 在线观看亚洲精品视频| 欧美亚洲在线| 国产精品啊啊啊| 日韩天天综合| 欧美日本在线看| 亚洲精品社区| 欧美xxx在线观看| 影音先锋日韩有码| 久久成人亚洲| 国产婷婷一区二区| 欧美一级大片在线观看| 欧美日韩亚洲国产精品| 亚洲三级网站| 国产精品天天看| 久久精品在线免费观看| 国产精品狠色婷| 亚洲男人天堂2024| 国产精品中文在线| 久久国产精品久久久| 在线观看91精品国产入口| 久久精品91| 国产精品久久久久一区二区| 亚洲欧美日韩一区| 国内精品美女在线观看| 欧美激情女人20p| 99国产精品视频免费观看| 久久精品一区二区三区不卡牛牛| 亚洲第一页自拍| 国产精品国产自产拍高清av王其| 久久狠狠婷婷| 亚洲精品国久久99热| 久久人人97超碰精品888 | 欧美在线在线| 99在线|亚洲一区二区| 国内精品福利| 欧美精选一区| 韩国免费一区| 一区二区三区黄色| 国产精品vvv| 欧美日韩另类一区| 欧美激情视频一区二区三区不卡| 午夜在线精品偷拍| 亚洲少妇中出一区| 日韩一区二区精品| 国产视频一区在线| 国产欧美日韩高清| 国产精品久久久久91| 欧美国产视频一区二区| 美女91精品| 欧美日韩18| 国产精品videosex极品| 国产精品日韩| 国产日韩精品在线观看| 国产午夜亚洲精品羞羞网站| 国产精品美女久久久| 欧美日韩视频在线观看一区二区三区 | 在线综合+亚洲+欧美中文字幕| 国产精品高精视频免费| 国产精品久久久久久影视| 欧美色123| 国产欧美日本一区视频| 欧美二区在线观看| 欧美国产亚洲另类动漫| 久久久久久9| 免费短视频成人日韩| 欧美精品一区二区三区一线天视频 | 国产精品看片资源| 国产日本欧美一区二区三区| 欧美精品一区二区三区很污很色的| 欧美一区二区三区在线观看视频| 麻豆精品视频在线| 欧美日韩精品综合在线| 激情综合色综合久久综合| 影音先锋久久| 午夜宅男久久久| 噜噜噜噜噜久久久久久91| 欧美69wwwcom| 国产精品捆绑调教| 亚洲一区二区三区免费在线观看| 亚洲特黄一级片| 日韩视频三区| 另类酷文…触手系列精品集v1小说| 国产亚洲午夜| 欧美一区二区三区在线| 欧美日韩国产综合网| 曰本成人黄色| 欧美日韩国产精品自在自线| 国产一区二区三区av电影| 正在播放亚洲一区| 欧美日韩二区三区| 亚洲日本欧美| 国产精品乱码一区二三区小蝌蚪| 亚洲精一区二区三区| 欧美大片免费观看| 一本色道久久综合亚洲精品高清| 欧美电影在线| 日韩亚洲国产精品| 欧美视频一区二区三区| 一本久久综合亚洲鲁鲁| 欧美成人激情视频免费观看| 久久福利一区| 亚洲黄色精品| 欧美日韩国产在线| 一区二区三区欧美成人| 欧美日韩在线播放| 欧美一级播放| 在线观看一区视频| 国产精品国产三级国产普通话三级| 在线免费观看视频一区| 国产精品日韩电影| 麻豆av一区二区三区| 夜夜嗨网站十八久久| 韩国一区电影| 国内一区二区三区在线视频| 欧美精品一区二| 香蕉久久夜色精品国产| 99re热精品| 正在播放亚洲| 亚洲破处大片| 亚洲一区二区三区免费视频 | 亚洲一区二区三区影院| 国产免费成人在线视频| 欧美精品综合| 女同性一区二区三区人了人一 | 久久亚洲精品视频| 亚洲欧美日韩国产| 宅男66日本亚洲欧美视频| 在线观看日韩专区| 亚洲无吗在线| 亚洲伦理在线观看| 亚洲美女一区| 韩国一区二区三区美女美女秀| 国产在线不卡| 黄色日韩网站| 激情亚洲一区二区三区四区| 最新日韩在线| 亚洲一区二区三区在线视频| 亚洲经典一区| 亚洲人www| 亚洲一区二区三区在线观看视频| 伊人春色精品| 狠狠色伊人亚洲综合成人| 尤物yw午夜国产精品视频明星| 在线精品一区| 亚洲一区日韩在线| 欧美福利网址| 国产精品视频999| 国产一区在线看| 中国成人亚色综合网站| 欧美一级一区| 欧美精品三级日韩久久| 国色天香一区二区| aa级大片欧美| 久久亚洲春色中文字幕久久久| 欧美日韩中字| 亚洲国产天堂网精品网站| 欧美一区二区高清| 欧美视频第二页| 激情一区二区三区| 一本一本大道香蕉久在线精品| 欧美韩国日本一区| 亚洲国产婷婷香蕉久久久久久| 欧美一区二区精品在线|