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

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

?? effects.js

?? vc delphi 類別和開發環境不對 原工程文件名相同
?? JS
?? 第 1 頁 / 共 3 頁
字號:
   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] = '';          });        }      } 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], value = pair[1], unit = null;      if(value.parseColor('#zzzzzz') != '#zzzzzz') {        value = value.parseColor();        unit  = 'color';      } else if(property == 'opacity') {        value = parseFloat(value);        if(Prototype.Browser.IE && (!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 {         style: property.camelize(),         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 = {}, transform, i = this.transforms.length;    while(i--)      style[(transform = this.transforms[i]).style] =         transform.unit=='color' ? '#'+          (Math.round(transform.originalValue[0]+            (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() +          (Math.round(transform.originalValue[1]+            (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() +          (Math.round(transform.originalValue[2]+            (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() :        transform.originalValue + Math.round(          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;    this.element.setStyle(style, true);  }});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 = document.createElement('div');  element.innerHTML = '<div style="' + this + '"></div>';  var style = element.childNodes[0].style, styleRules = $H();    Element.CSS_PROPERTIES.each(function(property){    if(style[property]) styleRules[property] = style[property];   });  if(Prototype.Browser.IE && 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;};['getInlineOpacity','forceRerendering','setContentZoom', 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each(   function(f) { Element.Methods[f] = Element[f]; });Element.Methods.visualEffect = function(element, effect, options) {  s = effect.dasherize().camelize();  effect_class = s.charAt(0).toUpperCase() + s.substring(1);  new Effect[effect_class](element, options);  return $(element);};Element.addMethods();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费的视频| 欧美色视频在线| 99精品黄色片免费大全| 欧美日韩www| 中文字幕一区二区三| 七七婷婷婷婷精品国产| va亚洲va日韩不卡在线观看| 欧美精品自拍偷拍| 国产欧美一区二区精品秋霞影院| 亚洲欧洲av在线| 国产综合色视频| 91精品国产美女浴室洗澡无遮挡| 中文字幕高清一区| 日韩国产在线观看一区| 91美女片黄在线| 日本一区二区视频在线观看| 欧美aaaaa成人免费观看视频| 色爱区综合激月婷婷| 国产精品日韩成人| 国产精品一级在线| 精品成人私密视频| 韩国女主播一区| 欧美精品久久久久久久多人混战| 亚洲日穴在线视频| 99在线精品免费| 1024成人网| www.亚洲精品| 欧美极品美女视频| 国产99一区视频免费| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲国产中文字幕| 欧美日韩免费高清一区色橹橹| 亚洲欧美另类在线| 不卡一区二区在线| 国产精品国产三级国产专播品爱网| 国产一区二区在线电影| 久久一二三国产| 国产在线一区二区| 精品av久久707| 国产一区二区三区四区五区入口 | 中文字幕免费不卡在线| 国产成人精品免费一区二区| 久久久一区二区三区捆绑**| 国产一区在线观看视频| 中文乱码免费一区二区| 播五月开心婷婷综合| 日韩理论在线观看| 欧美午夜影院一区| 日韩高清在线观看| 久久一夜天堂av一区二区三区| 国产高清久久久久| 综合电影一区二区三区 | 久久免费午夜影院| 成人av网在线| 亚洲一区欧美一区| 亚洲黄色小视频| 欧美经典一区二区三区| 欧美国产日韩精品免费观看| 精品欧美久久久| 26uuu亚洲| 日本一区二区视频在线观看| 亚洲欧洲国产专区| 天堂午夜影视日韩欧美一区二区| 久久尤物电影视频在线观看| 一区二区在线观看视频| 欧美精品精品一区| 日韩高清不卡一区| 亚洲精品在线免费观看视频| 成人av影院在线| 午夜精品久久久久久久99樱桃| 日韩视频免费观看高清完整版 | 国产精品女同一区二区三区| 91美女片黄在线观看| 欧美aaaaa成人免费观看视频| 久久伊人蜜桃av一区二区| 色综合久久中文字幕综合网| 奇米影视7777精品一区二区| 久久久久久影视| 欧美亚洲精品一区| 国产精品自拍网站| 一区二区三区在线观看欧美| 欧美videos大乳护士334| 国产v综合v亚洲欧| 午夜电影一区二区| 国产精品成人在线观看| 日韩一区二区三区视频在线| 毛片基地黄久久久久久天堂| 中文字幕一区二区三| 精品国产91久久久久久久妲己| 色综合天天综合网天天狠天天| 午夜视频在线观看一区二区三区 | 欧美性猛片aaaaaaa做受| 理论电影国产精品| 一区二区在线观看视频| 国产校园另类小说区| 欧美天堂一区二区三区| 国产一区欧美一区| 日一区二区三区| 国产欧美日韩不卡免费| 日韩一卡二卡三卡四卡| 99久久综合精品| 国模一区二区三区白浆| 亚洲电影第三页| 亚洲免费视频成人| 欧美国产一区二区在线观看 | 91香蕉视频黄| 狠狠久久亚洲欧美| 婷婷激情综合网| 一区在线播放视频| 久久久久久久久久久久久夜| 欧美视频日韩视频| 成人av在线观| 国产一区 二区| 亚洲福利国产精品| 国产精品久久国产精麻豆99网站| 久久久蜜臀国产一区二区| 欧美一级片在线看| 欧美三级电影精品| 91亚洲永久精品| 成人av在线网| 国产**成人网毛片九色| 日韩精品福利网| 亚洲一级二级三级在线免费观看| 中文字幕一区三区| 亚洲国产电影在线观看| 久久九九影视网| 精品国产一区久久| 欧美精品一二三区| 日韩亚洲欧美成人一区| 日韩欧美你懂的| 精品国产乱码久久久久久图片| 日本精品免费观看高清观看| 成人黄页毛片网站| 色综合久久久久综合体| 91久久香蕉国产日韩欧美9色| 日本久久电影网| 欧美日韩午夜在线| 日韩欧美国产电影| 亚洲精品在线观| 欧美一区二区三区在线观看视频| av一二三不卡影片| 国产成人综合在线播放| 99久久精品免费看国产 | 男女性色大片免费观看一区二区| 亚洲一区二区精品久久av| 亚洲乱码日产精品bd| 一区二区不卡在线播放 | 色88888久久久久久影院野外| 一本一道久久a久久精品综合蜜臀| av一区二区三区在线| 丁香亚洲综合激情啪啪综合| 国产**成人网毛片九色 | 欧美在线视频你懂得| 欧洲另类一二三四区| 欧美午夜精品一区二区蜜桃 | 99久久99久久综合| 国产剧情av麻豆香蕉精品| 成人免费视频视频在线观看免费 | 亚洲国产人成综合网站| 亚洲影视在线播放| 日日摸夜夜添夜夜添国产精品 | 中国色在线观看另类| 中文字幕一区在线| 美女一区二区久久| 99re这里只有精品视频首页| 欧美日韩高清一区二区不卡| 精品久久久久久久久久久院品网| www激情久久| 樱花影视一区二区| 麻豆精品一二三| www.亚洲人| 日韩美女视频在线| 一色屋精品亚洲香蕉网站| 免费在线观看一区| 成人ar影院免费观看视频| 91精品国产综合久久蜜臀 | 中文字幕一区二区三| 亚洲不卡在线观看| 韩国av一区二区三区| 91国偷自产一区二区三区观看 | 国产精品免费视频观看| 美女精品自拍一二三四| 日本乱码高清不卡字幕| 日韩欧美专区在线| 国产精品嫩草影院av蜜臀| 日本在线播放一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 色哟哟欧美精品| 欧美成人vr18sexvr| 亚洲免费大片在线观看| 麻豆国产一区二区| 色婷婷国产精品| 最新中文字幕一区二区三区 | 91精品国产综合久久精品性色| 久久久一区二区| 五月综合激情网| 在线精品观看国产| 国产精品盗摄一区二区三区| 日本午夜一区二区| 欧美日韩中文字幕一区|