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

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

?? effects.js

?? ajax+asp在線聊天,非常小巧,適合大部分地方使用.
?? JS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
  },  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))      this.element.setStyle({zoom: 1});    var options = Object.extend({      from: this.element.getOpacity() || 0.0,      to:   1.0    }, arguments[1] || {});    this.start(options);  },  update: function(position) {    this.element.setOpacity(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)     this.element.makePositioned();    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');    this.originalTop  = parseFloat(this.element.getStyle('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) {    this.element.setStyle({      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 = this.element.getStyle('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 = this.element.getStyle('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)      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);  },  finish: function(position) {    if (this.restoreAfterFinish) this.element.setStyle(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';      }    }    this.element.setStyle(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(this.element.getStyle('display')=='none') { this.cancel(); return; }    // Disable background image during the effect    this.oldStyle = {      backgroundImage: this.element.getStyle('background-image') };    this.element.setStyle({backgroundImage: 'none'});    if(!this.options.endcolor)      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');    if(!this.options.restorecolor)      this.options.restorecolor = this.element.getStyle('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) {    this.element.setStyle({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() {    this.element.setStyle(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) {  element = $(element);  var oldOpacity = element.getInlineOpacity();  var options = Object.extend({  from: element.getOpacity() || 1.0,  to:   0.0,  afterFinishInternal: function(effect) {     if(effect.options.to!=0) return;    effect.element.hide();    effect.element.setStyle({opacity: oldOpacity});   }}, arguments[1] || {});  return new Effect.Opacity(element,options);}Effect.Appear = function(element) {  element = $(element);  var options = Object.extend({  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),  to:   1.0,  // force Safari to render floated elements properly  afterFinishInternal: function(effect) {    effect.element.forceRerendering();  },  beforeSetup: function(effect) {    effect.element.setOpacity(effect.options.from);    effect.element.show();   }}, arguments[1] || {});  return new Effect.Opacity(element,options);}Effect.Puff = function(element) {  element = $(element);  var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('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) {        effect.effects[0].element.setStyle({position: 'absolute'}); },      afterFinishInternal: function(effect) {         effect.effects[0].element.hide();         effect.effects[0].element.setStyle(oldStyle); }     }, arguments[1] || {})   );}Effect.BlindUp = function(element) {  element = $(element);  element.makeClipping();  return new Effect.Scale(element, 0,     Object.extend({ scaleContent: false,       scaleX: false,       restoreAfterFinish: true,      afterFinishInternal: function(effect) {        effect.element.hide();        effect.element.undoClipping();      }     }, arguments[1] || {})  );}Effect.BlindDown = function(element) {  element = $(element);  var elementDimensions = element.getDimensions();  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) {        effect.element.makeClipping();        effect.element.setStyle({height: '0px'});        effect.element.show();       },        afterFinishInternal: function(effect) {        effect.element.undoClipping();      }    }, arguments[1] || {})  );}Effect.SwitchOff = function(element) {  element = $(element);  var oldOpacity = element.getInlineOpacity();  return new Effect.Appear(element, {     duration: 0.4,    from: 0,    transition: Effect.Transitions.flicker,    afterFinishInternal: function(effect) {      new Effect.Scale(effect.element, 1, {         duration: 0.3, scaleFromCenter: true,        scaleX: false, scaleContent: false, restoreAfterFinish: true,        beforeSetup: function(effect) {           effect.element.makePositioned();          effect.element.makeClipping();        },        afterFinishInternal: function(effect) {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产色综合久久ai换脸| 日韩精品中午字幕| 天天综合网 天天综合色| 国产无遮挡一区二区三区毛片日本| 欧洲日韩一区二区三区| 国产精品一品视频| 亚洲一卡二卡三卡四卡无卡久久| 久久久精品国产免大香伊| 欧美三级日韩三级| 成人av动漫在线| 久久se这里有精品| 日韩专区中文字幕一区二区| 亚洲色图制服诱惑| 国产精品美女久久久久久2018| 精品国产一区二区精华| 欧美日韩国产不卡| 色哟哟欧美精品| 国产99久久久精品| 国产真实乱子伦精品视频| 亚洲h动漫在线| 亚洲欧美激情小说另类| 久久精品日韩一区二区三区| 91精品国产综合久久国产大片| 91视频精品在这里| 成人免费三级在线| 国产精品一区一区三区| 老司机精品视频导航| 日本大胆欧美人术艺术动态| 玉米视频成人免费看| 最近中文字幕一区二区三区| 欧美韩日一区二区三区四区| 久久久久久夜精品精品免费| 精品国产亚洲一区二区三区在线观看| 欧美喷潮久久久xxxxx| 欧美亚洲国产一区二区三区va| 99久久免费国产| 不卡的电影网站| 不卡的电视剧免费网站有什么| 风流少妇一区二区| 国产91清纯白嫩初高中在线观看| 国产精一区二区三区| 国产成人一区二区精品非洲| 国产在线一区观看| 成人中文字幕电影| av亚洲产国偷v产偷v自拍| 99视频有精品| 91美女片黄在线观看91美女| 日本高清无吗v一区| 日本高清不卡视频| 欧美中文字幕一区| 欧美高清视频不卡网| 911国产精品| 日韩欧美久久一区| 国产欧美精品日韩区二区麻豆天美| 国产视频不卡一区| 国产精品免费观看视频| 亚洲精品日韩一| 亚洲一区二区黄色| 秋霞电影网一区二区| 国内一区二区在线| 成人国产免费视频| 91日韩在线专区| 欧美巨大另类极品videosbest| 欧美一区午夜精品| 久久久精品一品道一区| 成人欧美一区二区三区小说 | 亚洲精品菠萝久久久久久久| 一区二区三区日韩精品视频| 午夜精品久久久久久久久| 免费观看久久久4p| 成人午夜激情视频| 欧美日韩免费观看一区三区| 日韩一区二区中文字幕| 欧美国产视频在线| 一级特黄大欧美久久久| 精品一区二区三区欧美| 99国产麻豆精品| 91精品国产乱| 国产精品麻豆99久久久久久| 午夜视频在线观看一区| 国产精品1024久久| 欧美人体做爰大胆视频| 国产欧美一区二区三区在线看蜜臀| 国产精品电影一区二区三区| 丝袜美腿亚洲一区二区图片| 国产成人aaa| 欧美日韩一区二区三区视频 | 国产精品视频九色porn| 亚洲午夜久久久久中文字幕久| 国产又黄又大久久| 欧美色图一区二区三区| 国产亚洲视频系列| 首页国产欧美日韩丝袜| 9色porny自拍视频一区二区| 日韩一区二区在线观看| 亚洲精品中文字幕在线观看| 激情小说亚洲一区| 91国在线观看| 欧美国产激情二区三区| 欧美aa在线视频| 在线影视一区二区三区| 久久久久久毛片| 石原莉奈一区二区三区在线观看| 国产91在线|亚洲| 国产精品久久久久久久久晋中| 日韩一区精品视频| 色偷偷一区二区三区| 国产日韩欧美麻豆| 蜜桃av一区二区| 欧美日韩国产小视频| 亚洲欧美日韩国产中文在线| 国产成人8x视频一区二区| 日韩欧美不卡一区| 亚洲r级在线视频| 日本电影欧美片| 一区精品在线播放| 国产精品小仙女| 精品88久久久久88久久久| 视频在线观看一区| 欧美色图激情小说| 亚洲综合激情小说| 91成人国产精品| 一区二区三区四区亚洲| 91免费视频观看| 亚洲人一二三区| 一本色道久久综合狠狠躁的推荐| 国产精品天天看| 成人黄色国产精品网站大全在线免费观看| 亚洲精品一区二区三区影院 | 国产精品1区2区3区| 精品久久免费看| 久久黄色级2电影| 日韩一区二区在线看| 免费高清成人在线| 日韩免费一区二区| 久色婷婷小香蕉久久| 欧美tickling挠脚心丨vk| 久久精品二区亚洲w码| 欧美一级午夜免费电影| 美女高潮久久久| 精品1区2区在线观看| 国产精品 日产精品 欧美精品| 久久精品一区二区三区不卡| 国产精品一区二区黑丝| 久久精品男人的天堂| 国产69精品久久久久777| 中文字幕av一区 二区| 成a人片亚洲日本久久| 亚洲美女在线一区| 欧美日韩精品二区第二页| 日日摸夜夜添夜夜添国产精品| 91麻豆精品国产91久久久更新时间 | 国产精品不卡一区二区三区| 99久久er热在这里只有精品66| 亚洲视频网在线直播| 欧美日韩一区在线观看| 三级精品在线观看| 日韩精品在线网站| 丁香婷婷综合激情五月色| 自拍偷拍亚洲激情| 欧美日韩国产首页在线观看| 久久99久久久久| 一区二区在线观看不卡| 在线亚洲免费视频| 美女脱光内衣内裤视频久久影院| 欧美精品一区二区三区在线播放 | av欧美精品.com| 伊人一区二区三区| 欧美肥妇毛茸茸| 久久69国产一区二区蜜臀| 国产精品三级视频| 欧美色网一区二区| 韩国欧美国产1区| 综合精品久久久| 日韩丝袜情趣美女图片| 丁香六月综合激情| 丝袜诱惑制服诱惑色一区在线观看| 欧美tk—视频vk| 一本色道久久综合精品竹菊| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产清纯美女被跳蛋高潮一区二区久久w | 色综合久久中文综合久久牛| 日韩激情中文字幕| 中文字幕精品一区二区三区精品 | 欧美一级搡bbbb搡bbbb| eeuss影院一区二区三区| 日本中文字幕不卡| 国产精品国产精品国产专区不蜜| 欧美日本不卡视频| www.欧美日韩国产在线| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品传媒入口麻豆| 91精品国产高清一区二区三区蜜臀 | 欧美精品一区二区三区高清aⅴ | 精品久久久久久综合日本欧美| 91视频精品在这里| 国产寡妇亲子伦一区二区| 日韩精品亚洲一区二区三区免费| 中文字幕成人av| 欧美电影免费提供在线观看|