乙個十分簡短的Tween

2022-03-19 16:40:45 字數 1710 閱讀 9858

說它短,是因為總共核心**+注釋不到100行。(需要宣告一下的是此**非原創,但略有修改,加了自已的部分註解)

function getel(id)

4:

/**

5:

* @fileoverview tween

6:

*/

7:

function tween(c, b, a)

11:

if (b)

14:

if (a)

17: }
18: tween.prototype = ,
23:     time: 1000,
24:     start: function(a, e, d)  else
36:         }
37:

var c = this.interval;

38:

var f = this.time;

39:

var g = d(1);

40:

var i = 0;

41:

var b = setinterval(h, c);

42:

return b

43:     },
44:

/**

45:

* c

46:

* f width

47:

* e height

48:

*/

49:     moveby: function(c, f, e, g)
58:

function d()

62:

return

this.start(a, d)

63:     },
64:

/**

65:

* d

66:

* c start--opacity

67:

* a end--opacity

68:

* e complete--callback

69:

*/

70:     opacity: function(d, c, a, e)
81:
82:                 d.style.filter = 'alpha(opacity=' + (i * 100) + ')';
83:             } else
86:         }
87:

function f()

91:

return

this.start(b, f)

92:     }
93: };

只提供兩個方法,moveby、opacity兩個方法,乙個是移動元素位置另乙個是設定dom元素的透明度。

呼叫也很簡單,ex:

var tween = new tween();

tween.moveby("demo", 100, 0);

tween.opacity("demo", 1, .2);

在本頁面直接執行檢視效果:

預覽**

乙個十分簡短的Tween

說它短,是因為總共核心 注釋不到100行。需要宣告一下的是此 非原創,但略有修改,加了自已的部分註解 function getel id 4 5 fileoverview tween6 7 function tween c,b,a 11 if b 14 if a 17 18 tween.protot...

乙個十分有趣的笑話

我想起來了,兩年前我去立陶宛旅遊的時候,我們的導遊講了乙個十分有趣的笑話 前蘇聯衰落之後我們國家終於自由了,但是十分落後,在會議上領導人商議怎麼才能把國家經濟搞上去。有乙個委員提出令人驚訝的建議 跟俄羅斯戰爭。這 句話在其他委員中引起軒然大波,隨後另乙個委員問他,這對立陶瓦會有什麼好處,因為打敗 是...

乙個十分有趣的字串演算法題目

在blogspot上看到乙個十分有趣的字串演算法題目,作者講述了自己面試google的一次經歷。本文不理會這個故事,只來討論一下裡面著個有趣的演算法。演算法題目 有兩個字串由不同的字母組成,一長一短,長的為a短的為b。設計乙個演算法,如果所有在b中出現的字元都在a中出現,則返回true,否則返回fa...