一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

javascript簡易動畫類(div漸變)

程序源碼
復(fù)制代碼 代碼如下:
function Animate(el, prop, opts) {
this.el = el;
this.prop = prop;
this.from = opts.from;
this.to = opts.to;
this.time = opts.time;
this.callback = opts.callback;
this.animDiff = this.to - this.from;
}

Animate.prototype._setStyle = function(val) {
switch(this.prop) {
case 'opacity':
this.el.style[this.prop] = val;
this.el.style.filter = 'alpha(opacity=' + val * 100 + ')';
break;
default:
this.el.style[this.prop] = val + 'px';
break;
}
}

Animate.prototype._animate = function() {
var that = this;
this.now = new Date();
this.diff = this.now - this.startTime;

if (this.diff > this.time) {
this._setStyle(this.to);

if (this.callback) {
this.callback.call(this);
}
clearInterval(this.timer);
return;
}

this.percentage = (Math.floor((this.diff / this.time) * 100) / 100);
this.val = (this.animDiff * this.percentage) + this.from;
this._setStyle(this.val);
}

Animate.prototype.start = function() {
var that = this;
this.startTime = new Date();
clearInterval(this.timer);
this.timer = setInterval(function() {
that._animate.call(that);
}, 4);
}

Animate.canTransition = function() {
var el = document.createElement('foo');
el.style.cssText = '-webkit-transition: all .5s linear;';
return !!el.style.webkitTransitionProperty;
}();

使用方法
復(fù)制代碼 代碼如下:
// 透明度漸變
function changeOpacity() {
// 透明度漸變 從1 - 0 漸變時間1000ms
var fx = 'opacity', from = 1, to = 0, time = 1000;
// 漸變完畢執(zhí)行的回調(diào)函數(shù)
var callback = function() {
from = 0; to = 1;
new Animate(demo, fx, { from: from, to: to, time: time, callback: resetButton}).start();
}
// 實例化漸變函數(shù)
new Animate(demo, fx, {
from: from,
to: to,
time: time,
callback: callback
}).start();
}

演示代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)javascript簡易動畫類(div漸變),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产真实一区二区三区 | 色综合天天色综合 | 亚洲伊人久久大香线蕉苏妲己 | 94欧美setu | 精品伊人久久久大香线蕉欧美 | 天天伊人 | 久久久久久久久毛片精品 | 精品在线视频一区 | 开心久久激情 | 亚洲成人福利在线 | 999re6热在线精品视频思思 | 七七国产福利在线二区 | 国产91边对白在线播放 | 国产精亚洲视频 | 色在线视频播放 | 黄色a级片在线 | 91精品国产综合久久福利 | 激情五月深爱五月 | 国产综合精品一区二区 | 国产大片中文字幕在线观看 | 色婷婷激情综合 | 亚洲色四在线视频观看 | 久久老色鬼天天综合网观看 | 人成精品 | 久久亚洲精品中文字幕亚瑟 | 色狠狠一区二区三区香蕉蜜桃 | 天天色综合5| 黄视频在线观看www 黄视频在线观看免费 | 亚洲视频一二区 | 国产有码视频 | 久久精品无码一区二区日韩av | 天天干天天色天天干 | 国产精品视频在这里有精品 | 欧美在线精品永久免费播放 | 在线观看日本亚洲一区 | 午夜久久久精品 | a中文字幕1区 | 五月婷婷亚洲综合 | 欧美精品国产第一区二区 | 国内自拍视频在线看免费观看 | www.日韩三级 |