亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? effects.js

?? jsp人事管理系統jsp+servlet
?? JS
?? 第 1 頁 / 共 3 頁
字號:
    if(!this.options.sync)      Effect.Queues.get(typeof this.options.queue == 'string' ?         'global' : this.options.queue.scope).remove(this);    this.state = 'finished';  },  event: function(eventName) {    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);    if(this.options[eventName]) this.options[eventName](this);  },  inspect: function() {    return '#<Effect:' + $H(this).inspect() + ',options:' + $H(this.options).inspect() + '>';  }}Effect.Parallel = Class.create();Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {  initialize: function(effects) {    this.effects = effects || [];    this.start(arguments[1]);  },  update: function(position) {    this.effects.invoke('render', position);  },  finish: function(position) {    this.effects.each( function(effect) {      effect.render(1.0);      effect.cancel();      effect.event('beforeFinish');      if(effect.finish) effect.finish(position);      effect.event('afterFinish');    });  }});Effect.Opacity = Class.create();Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    // make this work on IE on elements without 'layout'    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))      Element.setStyle(this.element, {zoom: 1});    var options = Object.extend({      from: Element.getOpacity(this.element) || 0.0,      to:   1.0    }, arguments[1] || {});    this.start(options);  },  update: function(position) {    Element.setOpacity(this.element, position);  }});Effect.Move = Class.create();Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    var options = Object.extend({      x:    0,      y:    0,      mode: 'relative'    }, arguments[1] || {});    this.start(options);  },  setup: function() {    // Bug in Opera: Opera returns the "real" position of a static element or    // relative element that does not have top/left explicitly set.    // ==> Always set top and left for position relative elements in your stylesheets     // (to 0 if you do not need them)     Element.makePositioned(this.element);    this.originalLeft = parseFloat(Element.getStyle(this.element,'left') || '0');    this.originalTop  = parseFloat(Element.getStyle(this.element,'top')  || '0');    if(this.options.mode == 'absolute') {      // absolute movement, so we need to calc deltaX and deltaY      this.options.x = this.options.x - this.originalLeft;      this.options.y = this.options.y - this.originalTop;    }  },  update: function(position) {    Element.setStyle(this.element, {      left: this.options.x  * position + this.originalLeft + 'px',      top:  this.options.y  * position + this.originalTop  + 'px'    });  }});// for backwards compatibilityEffect.MoveBy = function(element, toTop, toLeft) {  return new Effect.Move(element,     Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));};Effect.Scale = Class.create();Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {  initialize: function(element, percent) {    this.element = $(element)    var options = Object.extend({      scaleX: true,      scaleY: true,      scaleContent: true,      scaleFromCenter: false,      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values      scaleFrom: 100.0,      scaleTo:   percent    }, arguments[2] || {});    this.start(options);  },  setup: function() {    this.restoreAfterFinish = this.options.restoreAfterFinish || false;    this.elementPositioning = Element.getStyle(this.element,'position');        this.originalStyle = {};    ['top','left','width','height','fontSize'].each( function(k) {      this.originalStyle[k] = this.element.style[k];    }.bind(this));          this.originalTop  = this.element.offsetTop;    this.originalLeft = this.element.offsetLeft;        var fontSize = Element.getStyle(this.element,'font-size') || '100%';    ['em','px','%'].each( function(fontSizeType) {      if(fontSize.indexOf(fontSizeType)>0) {        this.fontSize     = parseFloat(fontSize);        this.fontSizeType = fontSizeType;      }    }.bind(this));        this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;        this.dims = null;    if(this.options.scaleMode=='box')      this.dims = [this.element.offsetHeight, this.element.offsetWidth];    if(/^content/.test(this.options.scaleMode))      this.dims = [this.element.scrollHeight, this.element.scrollWidth];    if(!this.dims)      this.dims = [this.options.scaleMode.originalHeight,                   this.options.scaleMode.originalWidth];  },  update: function(position) {    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);    if(this.options.scaleContent && this.fontSize)      Element.setStyle(this.element, {fontSize: this.fontSize * currentScale + this.fontSizeType });    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);  },  finish: function(position) {    if (this.restoreAfterFinish) Element.setStyle(this.element, this.originalStyle);  },  setDimensions: function(height, width) {    var d = {};    if(this.options.scaleX) d.width = width + 'px';    if(this.options.scaleY) d.height = height + 'px';    if(this.options.scaleFromCenter) {      var topd  = (height - this.dims[0])/2;      var leftd = (width  - this.dims[1])/2;      if(this.elementPositioning == 'absolute') {        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';      } else {        if(this.options.scaleY) d.top = -topd + 'px';        if(this.options.scaleX) d.left = -leftd + 'px';      }    }    Element.setStyle(this.element, d);  }});Effect.Highlight = Class.create();Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});    this.start(options);  },  setup: function() {    // Prevent executing on elements not in the layout flow    if(Element.getStyle(this.element, 'display')=='none') { this.cancel(); return; }    // Disable background image during the effect    this.oldStyle = {      backgroundImage: Element.getStyle(this.element, 'background-image') };    Element.setStyle(this.element, {backgroundImage: 'none'});    if(!this.options.endcolor)      this.options.endcolor = Element.getStyle(this.element, 'background-color').parseColor('#ffffff');    if(!this.options.restorecolor)      this.options.restorecolor = Element.getStyle(this.element, 'background-color');    // init color calculations    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));  },  update: function(position) {    Element.setStyle(this.element,{backgroundColor: $R(0,2).inject('#',function(m,v,i){      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });  },  finish: function() {    Element.setStyle(this.element, Object.extend(this.oldStyle, {      backgroundColor: this.options.restorecolor    }));  }});Effect.ScrollTo = Class.create();Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    this.start(arguments[1] || {});  },  setup: function() {    Position.prepare();    var offsets = Position.cumulativeOffset(this.element);    if(this.options.offset) offsets[1] += this.options.offset;    var max = window.innerHeight ?       window.height - window.innerHeight :      document.body.scrollHeight -         (document.documentElement.clientHeight ?           document.documentElement.clientHeight : document.body.clientHeight);    this.scrollStart = Position.deltaY;    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;  },  update: function(position) {    Position.prepare();    window.scrollTo(Position.deltaX,       this.scrollStart + (position*this.delta));  }});/* ------------- combination effects ------------- */Effect.Fade = function(element) {  var oldOpacity = Element.getInlineOpacity(element);  var options = Object.extend({  from: Element.getOpacity(element) || 1.0,  to:   0.0,  afterFinishInternal: function(effect) { with(Element) {     if(effect.options.to!=0) return;    hide(effect.element);    setStyle(effect.element, {opacity: oldOpacity}); }}  }, arguments[1] || {});  return new Effect.Opacity(element,options);}Effect.Appear = function(element) {  var options = Object.extend({  from: (Element.getStyle(element, 'display') == 'none' ? 0.0 : Element.getOpacity(element) || 0.0),  to:   1.0,  beforeSetup: function(effect) { with(Element) {    setOpacity(effect.element, effect.options.from);    show(effect.element); }}  }, arguments[1] || {});  return new Effect.Opacity(element,options);}Effect.Puff = function(element) {  element = $(element);  var oldStyle = { opacity: Element.getInlineOpacity(element), position: Element.getStyle(element, 'position') };  return new Effect.Parallel(   [ new Effect.Scale(element, 200,       { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),      new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],      Object.extend({ duration: 1.0,       beforeSetupInternal: function(effect) { with(Element) {        setStyle(effect.effects[0].element, {position: 'absolute'}); }},      afterFinishInternal: function(effect) { with(Element) {         hide(effect.effects[0].element);         setStyle(effect.effects[0].element, oldStyle); }}     }, arguments[1] || {})   );}Effect.BlindUp = function(element) {  element = $(element);  Element.makeClipping(element);  return new Effect.Scale(element, 0,     Object.extend({ scaleContent: false,       scaleX: false,       restoreAfterFinish: true,      afterFinishInternal: function(effect) { with(Element) {        [hide, undoClipping].call(effect.element); }}     }, arguments[1] || {})  );}Effect.BlindDown = function(element) {  element = $(element);  var oldHeight = Element.getStyle(element, 'height');  var elementDimensions = Element.getDimensions(element);  return new Effect.Scale(element, 100,     Object.extend({ scaleContent: false,       scaleX: false,      scaleFrom: 0,      scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},      restoreAfterFinish: true,      afterSetup: function(effect) { with(Element) {        makeClipping(effect.element);        setStyle(effect.element, {height: '0px'});        show(effect.element);       }},        afterFinishInternal: function(effect) { with(Element) {        undoClipping(effect.element);        setStyle(effect.element, {height: oldHeight});      }}    }, arguments[1] || {})  );}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费资源在线播放| 日韩—二三区免费观看av| 国产亚洲一区二区三区四区| 日韩视频在线观看一区二区| 欧美在线高清视频| 精品视频一区二区不卡| 欧美亚洲综合在线| 91成人免费在线视频| 色婷婷综合在线| 91麻豆高清视频| 在线这里只有精品| 欧美日韩中文精品| 91精品国产综合久久福利软件 | 国产成人精品在线看| 国产乱码精品1区2区3区| 国产精品乡下勾搭老头1| 国产精品77777竹菊影视小说| 成人禁用看黄a在线| aaa欧美色吧激情视频| 色综合天天综合狠狠| 欧美性猛交xxxxxx富婆| 91精品欧美一区二区三区综合在| 777午夜精品视频在线播放| 欧美一区午夜精品| 精品久久久久久久久久久久久久久| 26uuu亚洲综合色| 欧美国产一区二区在线观看 | 激情久久久久久久久久久久久久久久 | 一区二区三区欧美| 亚洲成人av福利| 日本系列欧美系列| 国产91精品一区二区| 99久久精品国产一区二区三区| 色综合色狠狠天天综合色| 欧美日韩三级在线| 久久亚洲一级片| 欧美国产日本视频| 亚洲成人激情综合网| 激情小说欧美图片| 在线观看日韩精品| 精品久久久久久久久久久久包黑料 | 91丨国产丨九色丨pron| 成人在线综合网站| 在线国产电影不卡| 欧美疯狂性受xxxxx喷水图片| xnxx国产精品| 亚洲国产高清aⅴ视频| 亚洲综合精品久久| 日本aⅴ亚洲精品中文乱码| 国产成人免费9x9x人网站视频| 精品国产三级电影在线观看| 中文字幕国产一区| 亚洲第一成年网| 国产91高潮流白浆在线麻豆| 色先锋aa成人| 日韩精品影音先锋| 亚洲女同一区二区| 中文字幕一区二区三| 日本大胆欧美人术艺术动态| 国产一区二区精品久久99| 一本一道久久a久久精品| 91精品一区二区三区在线观看| 国产精品久久免费看| 午夜视频久久久久久| 成人理论电影网| 欧美日韩激情一区| 亚洲视频一区在线| 久久超级碰视频| 欧美视频在线不卡| 中文一区在线播放| 精彩视频一区二区| 欧美色视频在线观看| 国产精品色在线| 视频一区中文字幕国产| 色狠狠综合天天综合综合| 欧美mv日韩mv亚洲| 亚洲成人tv网| 99久久国产综合精品女不卡| 日韩亚洲欧美一区| 亚洲黄色小说网站| 成人精品一区二区三区四区| 欧美一区二区三区成人| 一区二区三区av电影| 粉嫩绯色av一区二区在线观看| 日韩精品一区二区三区swag| 亚洲小说春色综合另类电影| av成人免费在线观看| 精品国产欧美一区二区| 日本特黄久久久高潮| 91国在线观看| 亚洲欧美另类久久久精品 | 欧美精品成人一区二区三区四区| 国产人久久人人人人爽| 亚洲在线视频网站| 欧美中文字幕一区二区三区亚洲| 精品动漫一区二区三区在线观看| 日韩电影免费一区| 在线精品观看国产| 亚洲高清视频在线| 91首页免费视频| 国产精品麻豆久久久| 国产激情一区二区三区| 久久网站热最新地址| 婷婷夜色潮精品综合在线| 欧美日免费三级在线| 亚洲精品免费在线观看| 色诱视频网站一区| 亚洲欧美日韩久久精品| 欧洲亚洲国产日韩| 亚洲黄色性网站| 欧美日韩一区二区欧美激情| 日韩美女视频一区二区| 在线观看视频欧美| 亚洲精品写真福利| 欧美丝袜丝交足nylons图片| 亚洲一区二区视频在线观看| 欧美日韩免费高清一区色橹橹| 亚洲精品午夜久久久| 精品视频在线看| 天天影视涩香欲综合网| 欧美一区二区三区公司| 美女任你摸久久 | 国产精品欧美综合在线| 福利一区福利二区| 亚洲三级电影网站| 色婷婷av一区二区三区gif| 亚洲国产视频网站| 欧美日韩专区在线| 美女视频黄 久久| 久久品道一品道久久精品| 成人国产精品免费观看动漫| 国产精品网曝门| 欧美亚洲一区二区在线| 日韩综合一区二区| 久久综合色天天久久综合图片| 国产一区二区网址| 亚洲视频香蕉人妖| 欧美在线免费观看视频| 日韩成人一级大片| 欧美不卡视频一区| 99久久精品免费| 午夜私人影院久久久久| 精品久久久久香蕉网| 成人理论电影网| 日韩在线一二三区| 51精品秘密在线观看| 国产成人福利片| 亚洲欧美视频在线观看| 日韩欧美国产午夜精品| 国产在线精品不卡| 一区二区三区不卡在线观看| 欧美性生活大片视频| 麻豆高清免费国产一区| 亚洲视频一二三区| 日韩一二三四区| 99久久久精品免费观看国产蜜| 亚洲午夜免费福利视频| 久久看人人爽人人| 色悠久久久久综合欧美99| 精品系列免费在线观看| 日韩美女视频一区二区| 2020国产精品自拍| 色婷婷精品久久二区二区蜜臀av | 不卡免费追剧大全电视剧网站| 亚洲电影视频在线| 国产三级精品三级在线专区| 4438x成人网最大色成网站| 国产黑丝在线一区二区三区| 日韩在线观看一区二区| 国产精品进线69影院| 精品久久久久久久久久久久久久久久久 | 欧美一级黄色片| 91亚洲国产成人精品一区二区三 | 亚洲国产精品99久久久久久久久| 欧美私人免费视频| 97超碰欧美中文字幕| 日韩激情视频在线观看| 亚洲欧美一区二区三区国产精品| 欧美一级片在线观看| 99免费精品在线观看| 国产乱人伦偷精品视频免下载| 一区二区三区在线观看国产| 国产精品人妖ts系列视频| 欧美日韩aaaaa| 91久久精品日日躁夜夜躁欧美| 韩日av一区二区| 美女视频黄 久久| 亚洲二区在线观看| 亚洲精品老司机| 国产欧美一区二区三区在线老狼| 制服丝袜激情欧洲亚洲| 色视频欧美一区二区三区| 国产伦精品一区二区三区免费| 水野朝阳av一区二区三区| 亚洲毛片av在线| 日韩理论片网站| 综合久久国产九一剧情麻豆| 欧美激情一区二区三区四区| xfplay精品久久| 欧美精品一区视频|