天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript簡易動畫類(div漸變)

程序源碼
復制代碼 代碼如下:
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;
}();

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

演示代碼:

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

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

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

主站蜘蛛池模板: 亚洲精品第二页 | 久久中文字幕综合不卡一二区 | 亚洲精品无AMM毛片 亚洲精品网址 | av影音先锋影院男人站 | 精品香蕉99久久久久网站 | 伦理片 qvod 伦理片 a在线线版韩国 | 一个人免费播放高清在线观看 | 亚洲、国产综合视频 | 精品久久中文字幕有码 | 99久久99久久精品国产片果冻 | 97在线视频免费观看97 | 506070老熟肥妇bbwxx视频 4虎最新网址 | ebc5恐怖5a26房间 | 久久中文字幕免费视频 | 差差差差差差差差免费观看 | 亚洲一二三产品区别在哪里 | 99在线视频免费观看视频 | 考试考90就可以晚上和老师C | 青青伊人国产 | 99国产精品成人免费视频 | 亚洲中文热码在线视频 | 99久久精品国产亚洲AV | 2017年伦理片免费观看 | 哇嘎在线精品视频在线观看 | 精品午夜久久影视 | 18美女腿打开无遮软件 | 亚洲精品不卡在线 | 国模孕妇模特季玥之粉红 | 久久99国产精品自在自在 | 麻豆AV久久无码精品九九 | 超碰在线线公开免费视频 | 国产一卡 二卡三卡四卡无卡乱码视频 | 青青草原免费在线 | 97视频视频人人碰视频 | 亚洲一区自拍高清亚洲精品 | 国产精品高清免费网站 | 精品四虎国产在免费观看 | 国产亚洲精品99一区二区 | xxx性欧美在线 | 青柠电影在线看 | 国产色综合色产在线视频 |