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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? effects.js

?? 一個(gè)自?shī)首詷返膁emo 開發(fā)環(huán)境 apache-tomcat-6.0.16 Mysql 5.1.11 Jdk 1.6 文件結(jié)構(gòu)如下 --MyGame -----MyGam
?? JS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
}Effect.SlideUp = function(element) {  element = $(element).cleanWhitespace();  var oldInnerBottom = element.down().getStyle('bottom');  return new Effect.Scale(element, window.opera ? 0 : 1,   Object.extend({ scaleContent: false,     scaleX: false,     scaleMode: 'box',    scaleFrom: 100,    restoreAfterFinish: true,    beforeStartInternal: function(effect) {      effect.element.makePositioned();      effect.element.down().makePositioned();      if(window.opera) effect.element.setStyle({top: ''});      effect.element.makeClipping().show();    },      afterUpdateInternal: function(effect) {      effect.element.down().setStyle({bottom:        (effect.dims[0] - effect.element.clientHeight) + 'px' });    },    afterFinishInternal: function(effect) {      effect.element.hide().undoClipping().undoPositioned().setStyle({bottom: oldInnerBottom});      effect.element.down().undoPositioned();    }   }, arguments[1] || {})  );}// Bug in opera makes the TD containing this element expand for a instance after finish Effect.Squish = function(element) {  return new Effect.Scale(element, window.opera ? 1 : 0, {     restoreAfterFinish: true,    beforeSetup: function(effect) {      effect.element.makeClipping();     },      afterFinishInternal: function(effect) {      effect.element.hide().undoClipping();     }  });}Effect.Grow = function(element) {  element = $(element);  var options = Object.extend({    direction: 'center',    moveTransition: Effect.Transitions.sinoidal,    scaleTransition: Effect.Transitions.sinoidal,    opacityTransition: Effect.Transitions.full  }, arguments[1] || {});  var oldStyle = {    top: element.style.top,    left: element.style.left,    height: element.style.height,    width: element.style.width,    opacity: element.getInlineOpacity() };  var dims = element.getDimensions();      var initialMoveX, initialMoveY;  var moveX, moveY;    switch (options.direction) {    case 'top-left':      initialMoveX = initialMoveY = moveX = moveY = 0;       break;    case 'top-right':      initialMoveX = dims.width;      initialMoveY = moveY = 0;      moveX = -dims.width;      break;    case 'bottom-left':      initialMoveX = moveX = 0;      initialMoveY = dims.height;      moveY = -dims.height;      break;    case 'bottom-right':      initialMoveX = dims.width;      initialMoveY = dims.height;      moveX = -dims.width;      moveY = -dims.height;      break;    case 'center':      initialMoveX = dims.width / 2;      initialMoveY = dims.height / 2;      moveX = -dims.width / 2;      moveY = -dims.height / 2;      break;  }    return new Effect.Move(element, {    x: initialMoveX,    y: initialMoveY,    duration: 0.01,     beforeSetup: function(effect) {      effect.element.hide().makeClipping().makePositioned();    },    afterFinishInternal: function(effect) {      new Effect.Parallel(        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),          new Effect.Scale(effect.element, 100, {            scaleMode: { originalHeight: dims.height, originalWidth: dims.width },             sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})        ], Object.extend({             beforeSetup: function(effect) {               effect.effects[0].element.setStyle({height: '0px'}).show();              },             afterFinishInternal: function(effect) {               effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);              }           }, options)      )    }  });}Effect.Shrink = function(element) {  element = $(element);  var options = Object.extend({    direction: 'center',    moveTransition: Effect.Transitions.sinoidal,    scaleTransition: Effect.Transitions.sinoidal,    opacityTransition: Effect.Transitions.none  }, arguments[1] || {});  var oldStyle = {    top: element.style.top,    left: element.style.left,    height: element.style.height,    width: element.style.width,    opacity: element.getInlineOpacity() };  var dims = element.getDimensions();  var moveX, moveY;    switch (options.direction) {    case 'top-left':      moveX = moveY = 0;      break;    case 'top-right':      moveX = dims.width;      moveY = 0;      break;    case 'bottom-left':      moveX = 0;      moveY = dims.height;      break;    case 'bottom-right':      moveX = dims.width;      moveY = dims.height;      break;    case 'center':        moveX = dims.width / 2;      moveY = dims.height / 2;      break;  }    return new Effect.Parallel(    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })    ], Object.extend({                     beforeStartInternal: function(effect) {           effect.effects[0].element.makePositioned().makeClipping();          },         afterFinishInternal: function(effect) {           effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }       }, options)  );}Effect.Pulsate = function(element) {  element = $(element);  var options    = arguments[1] || {};  var oldOpacity = element.getInlineOpacity();  var transition = options.transition || Effect.Transitions.sinoidal;  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) };  reverser.bind(transition);  return new Effect.Opacity(element,     Object.extend(Object.extend({  duration: 2.0, from: 0,      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }    }, options), {transition: reverser}));}Effect.Fold = function(element) {  element = $(element);  var oldStyle = {    top: element.style.top,    left: element.style.left,    width: element.style.width,    height: element.style.height };  element.makeClipping();  return new Effect.Scale(element, 5, Object.extend({       scaleContent: false,    scaleX: false,    afterFinishInternal: function(effect) {    new Effect.Scale(element, 1, {       scaleContent: false,       scaleY: false,      afterFinishInternal: function(effect) {        effect.element.hide().undoClipping().setStyle(oldStyle);      } });  }}, arguments[1] || {}));};Effect.Morph = Class.create();Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    if(!this.element) throw(Effect._elementDoesNotExistError);    var options = Object.extend({      style: {}    }, arguments[1] || {});    if (typeof options.style == 'string') {      if(options.style.indexOf(':') == -1) {        var cssText = '', selector = '.' + options.style;        $A(document.styleSheets).reverse().each(function(styleSheet) {          if (styleSheet.cssRules) cssRules = styleSheet.cssRules;          else if (styleSheet.rules) cssRules = styleSheet.rules;          $A(cssRules).reverse().each(function(rule) {            if (selector == rule.selectorText) {              cssText = rule.style.cssText;              throw $break;            }          });          if (cssText) throw $break;        });        this.style = cssText.parseStyle();        options.afterFinishInternal = function(effect){          effect.element.addClassName(effect.options.style);          effect.transforms.each(function(transform) {            if(transform.style != 'opacity')              effect.element.style[transform.style.camelize()] = '';          });        }      } else this.style = options.style.parseStyle();    } else this.style = $H(options.style)    this.start(options);  },  setup: function(){    function parseColor(color){      if(!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';      color = color.parseColor();      return $R(0,2).map(function(i){        return parseInt( color.slice(i*2+1,i*2+3), 16 )       });    }    this.transforms = this.style.map(function(pair){      var property = pair[0].underscore().dasherize(), value = pair[1], unit = null;      if(value.parseColor('#zzzzzz') != '#zzzzzz') {        value = value.parseColor();        unit  = 'color';      } else if(property == 'opacity') {        value = parseFloat(value);        if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))          this.element.setStyle({zoom: 1});      } else if(Element.CSS_LENGTH.test(value))         var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/),          value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;      var originalValue = this.element.getStyle(property);      return $H({         style: property,         originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0),         targetValue: unit=='color' ? parseColor(value) : value,        unit: unit      });    }.bind(this)).reject(function(transform){      return (        (transform.originalValue == transform.targetValue) ||        (          transform.unit != 'color' &&          (isNaN(transform.originalValue) || isNaN(transform.targetValue))        )      )    });  },  update: function(position) {    var style = $H(), value = null;    this.transforms.each(function(transform){      value = transform.unit=='color' ?        $R(0,2).inject('#',function(m,v,i){          return m+(Math.round(transform.originalValue[i]+            (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) :         transform.originalValue + Math.round(          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;      style[transform.style] = value;    });    this.element.setStyle(style);  }});Effect.Transform = Class.create();Object.extend(Effect.Transform.prototype, {  initialize: function(tracks){    this.tracks  = [];    this.options = arguments[1] || {};    this.addTracks(tracks);  },  addTracks: function(tracks){    tracks.each(function(track){      var data = $H(track).values().first();      this.tracks.push($H({        ids:     $H(track).keys().first(),        effect:  Effect.Morph,        options: { style: data }      }));    }.bind(this));    return this;  },  play: function(){    return new Effect.Parallel(      this.tracks.map(function(track){        var elements = [$(track.ids) || $$(track.ids)].flatten();        return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) });      }).flatten(),      this.options    );  }});Element.CSS_PROPERTIES = $w(  'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' +   'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +  'fontSize fontWeight height left letterSpacing lineHeight ' +  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +  'right textIndent top width wordSpacing zIndex');  Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.prototype.parseStyle = function(){  var element = Element.extend(document.createElement('div'));  element.innerHTML = '<div style="' + this + '"></div>';  var style = element.down().style, styleRules = $H();    Element.CSS_PROPERTIES.each(function(property){    if(style[property]) styleRules[property] = style[property];   });  if(/MSIE/.test(navigator.userAgent) && !window.opera && this.indexOf('opacity') > -1) {    styleRules.opacity = this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];  }  return styleRules;};Element.morph = function(element, style) {  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));  return element;};['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom', 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each(   function(f) { Element.Methods[f] = Element[f]; });Element.Methods.visualEffect = function(element, effect, options) {  s = effect.gsub(/_/, '-').camelize();  effect_class = s.charAt(0).toUpperCase() + s.substring(1);  new Effect[effect_class](element, options);  return $(element);};Element.addMethods();

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品福利电影一区二区三区四区| 国产日韩精品一区二区浪潮av| 亚洲欧美区自拍先锋| 国产精品一区不卡| 国产欧美日韩在线| 色吊一区二区三区| 性久久久久久久久久久久| 3d动漫精品啪啪| 裸体健美xxxx欧美裸体表演| 精品国产三级a在线观看| 午夜一区二区三区视频| 欧美日韩日日夜夜| 日韩精品欧美精品| 精品三级av在线| 精品一区二区成人精品| 精品免费国产二区三区 | 高清不卡在线观看av| 久久综合99re88久久爱| 狠狠久久亚洲欧美| 国产欧美日本一区视频| 成人午夜在线视频| 亚洲精品高清在线观看| 在线国产电影不卡| 久久狠狠亚洲综合| 91精品欧美福利在线观看| 一区精品在线播放| 欧美日韩成人高清| 国产福利电影一区二区三区| 夜夜精品视频一区二区| 日韩美女天天操| 99re免费视频精品全部| 偷拍一区二区三区| 日本一区二区高清| 91麻豆精品国产91| www.在线欧美| 亚洲一区在线观看免费| 555夜色666亚洲国产免| a美女胸又www黄视频久久| 日本不卡高清视频| 亚洲欧美日韩国产成人精品影院| 日韩欧美成人激情| 欧美午夜宅男影院| 粉嫩13p一区二区三区| 日日欢夜夜爽一区| 一区二区三区在线播放| 亚洲精品一区二区三区在线观看| 在线观看91视频| www.亚洲精品| 国产在线精品一区二区夜色| 亚洲午夜久久久久久久久电影网 | 欧美午夜一区二区| 播五月开心婷婷综合| 蜜桃av一区二区| 亚洲午夜精品在线| 亚洲精品大片www| 欧美国产精品v| 精品福利在线导航| 91精品国产乱码| 欧美日本精品一区二区三区| 91影视在线播放| 成人av电影在线| 成人激情图片网| 国产成人aaaa| 国产v日产∨综合v精品视频| 麻豆成人在线观看| 久久精品二区亚洲w码| 首页国产欧美日韩丝袜| 亚洲一区二区黄色| 亚洲一级电影视频| 一区2区3区在线看| 一区二区三区高清| 亚洲综合网站在线观看| 一区二区欧美在线观看| 亚洲美女偷拍久久| ㊣最新国产の精品bt伙计久久| 国产精品丝袜一区| 国产精品久久久久久久久免费樱桃 | 99国产精品国产精品毛片| 国产大片一区二区| 喷水一区二区三区| 久久超级碰视频| 久久精品av麻豆的观看方式| 六月丁香婷婷久久| 国产一区二区三区国产| 国产传媒日韩欧美成人| 99这里只有精品| 色网站国产精品| 91小视频在线免费看| 捆绑调教美女网站视频一区| 日本亚洲最大的色成网站www| 国产精品乱码人人做人人爱| 国产成人精品亚洲777人妖| 一区二区三区在线观看欧美| 最新日韩av在线| 亚洲伦在线观看| 亚洲国产日韩a在线播放性色| 亚洲成av人片| 久久成人精品无人区| 国产成人精品亚洲777人妖| 色综合色综合色综合| 欧美视频一区二区三区| 精品福利在线导航| 中文字幕一区二区在线播放| 亚洲夂夂婷婷色拍ww47 | 99精品欧美一区| 日本久久电影网| 国产精品视频一二三| 日韩免费视频一区| 欧美激情一区二区三区四区| 综合久久久久综合| 日韩主播视频在线| 国产成人啪免费观看软件| 在线观看国产一区二区| 日韩女优av电影| 亚洲老妇xxxxxx| 精品伊人久久久久7777人| av资源站一区| 日韩一级黄色大片| 国产精品免费av| 日韩国产欧美在线播放| 国产成人福利片| 欧美人伦禁忌dvd放荡欲情| 国产日韩欧美电影| 午夜国产精品影院在线观看| 狠狠色丁香九九婷婷综合五月| 亚洲欧美日本韩国| 日韩电影在线免费| 国产精选一区二区三区| 在线亚洲一区二区| 久久网站最新地址| 亚洲一区av在线| 成人的网站免费观看| 欧美大片在线观看一区二区| 亚洲精品视频自拍| 国产丶欧美丶日本不卡视频| 欧美放荡的少妇| 最新久久zyz资源站| 国内偷窥港台综合视频在线播放| 在线视频国内自拍亚洲视频| 国产免费成人在线视频| 日本91福利区| 欧美在线免费观看亚洲| 国产精品美女久久久久久久 | 久久先锋影音av鲁色资源网| 亚洲电影在线免费观看| 99久久er热在这里只有精品66| 26uuu国产日韩综合| 麻豆成人久久精品二区三区红| 欧美色偷偷大香| 一区二区三区在线观看动漫| www..com久久爱| 一区二区在线看| 日本一区二区三区在线不卡| 日韩中文字幕亚洲一区二区va在线| 国产精品1024| 欧美精品一区二区三| 视频精品一区二区| 欧美专区亚洲专区| 亚洲综合一二三区| 色婷婷av一区二区三区软件| 国产精品久久久久久户外露出 | 久久精品一区二区三区四区| 男人的j进女人的j一区| 在线播放欧美女士性生活| 亚洲大型综合色站| 欧美日韩精品一区二区天天拍小说| 亚洲精品成人天堂一二三| 色综合中文字幕国产 | 国产精品日韩成人| 国产成人免费在线观看不卡| 国产亚洲欧洲997久久综合| 激情五月激情综合网| 欧美精品一区男女天堂| 久久99日本精品| 欧美日韩1区2区| 麻豆精品在线视频| 91麻豆精品国产自产在线观看一区 | 亚洲图片欧美视频| 欧美吞精做爰啪啪高潮| 亚洲在线一区二区三区| 在线观看区一区二| 午夜伊人狠狠久久| 日韩一区二区三区在线| 色婷婷精品大视频在线蜜桃视频| 中文字幕在线不卡| 91在线丨porny丨国产| 亚洲综合激情小说| 欧美精品久久久久久久多人混战| 日韩综合在线视频| 久久综合久久综合亚洲| 成人精品视频一区二区三区 | 日韩欧美一二三四区| 国产一区二区三区在线观看精品 | 欧美三级蜜桃2在线观看| 亚洲成人中文在线| 欧美成人video| 丁香另类激情小说| 亚洲一区二区三区四区不卡| 日韩一区二区三区在线观看| 成人午夜又粗又硬又大|