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

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

?? effects.js

?? ZK 基礎介紹 功能操作 模塊 結合數據庫操作
?? JS
?? 第 1 頁 / 共 3 頁
字號:
    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 /* Tom M. Yeh, Potix: remove unused codesEffect.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();     }  });}*//* Tom M. Yeh, Potix: remove unused codesEffect.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)      )    }  });}*//* Tom M. Yeh, Potix: remove unused codesEffect.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)  );}*//* Tom M. Yeh, Potix: remove unused codesEffect.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] || {}));};*//* Tom M. Yeh, Potix: remove unused codesEffect.Morph = Class.create();Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {  initialize: function(element) {    this.element = $(element);    if(!this.element) throw(Effect._elNotExistErr);    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;};/* Tom M. Yeh, Potix: remove unused codesElement.morph = function(element, style) {  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));  return element;};*/['setOpacity','getOpacity','getInlineOpacity','forceRerendering'] .each( /* Tom M. Yeh, Potix: remove unused codes['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom', 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each( */  function(f) { Element.Methods[f] = Element[f]; });/* Tom M. Yeh, Potix: remove unused codesElement.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();} //Tom M. Yeh, Potix: prevent it from load twice

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区二区视频| 日韩精品一区二区三区中文精品| 中文一区一区三区高中清不卡| 日韩精品三区四区| 日韩欧美一二三| 欧美aa在线视频| 欧美一级专区免费大片| 久久69国产一区二区蜜臀| 日韩欧美久久一区| 精品亚洲成a人在线观看| 久久尤物电影视频在线观看| 国产精品一线二线三线精华| 欧美国产精品劲爆| 一本大道久久精品懂色aⅴ| 综合久久给合久久狠狠狠97色 | 色综合久久久久网| 国产欧美日韩不卡免费| 国产成人精品影视| 中文字幕在线不卡| 欧美巨大另类极品videosbest| 亚洲成a人片在线不卡一二三区| 欧美日韩你懂得| 国产一区二区久久| 国产精品伦理在线| 色噜噜狠狠成人网p站| 日本sm残虐另类| 久久久久国产成人精品亚洲午夜| a4yy欧美一区二区三区| 色天天综合色天天久久| 亚洲日本护士毛茸茸| 欧美日韩一级视频| 久久国产精品免费| 亚洲国产精品ⅴa在线观看| 色综合av在线| 蜜臀av亚洲一区中文字幕| 成人国产精品免费观看| 日本成人在线不卡视频| 久久久久青草大香线综合精品| av爱爱亚洲一区| 裸体一区二区三区| 中文字幕色av一区二区三区| 欧美日韩精品一区二区| 成人app软件下载大全免费| 亚洲五码中文字幕| 国产网红主播福利一区二区| 欧美日韩国产乱码电影| 丁香婷婷综合网| 香港成人在线视频| 亚洲免费观看高清完整版在线观看| 欧美精品电影在线播放| 国模无码大尺度一区二区三区| 亚洲国产精品视频| 国产精品乱人伦中文| 欧美色倩网站大全免费| 不卡av在线免费观看| 免费在线观看一区二区三区| 亚洲视频一区在线| 久久看人人爽人人| 欧美日韩成人综合| 欧美在线观看你懂的| 国产精品一区二区久久不卡| 亚洲地区一二三色| 亚洲美女淫视频| 国产亚洲成aⅴ人片在线观看| 欧美美女bb生活片| 欧美性做爰猛烈叫床潮| 成人网页在线观看| 久久精品国产久精国产| 日韩成人精品在线观看| 亚洲日本va在线观看| 久久亚洲捆绑美女| 精品国产成人系列| 91麻豆精品国产自产在线| 色综合咪咪久久| 99re成人精品视频| 国产成人亚洲综合a∨婷婷图片| 日韩精品一二三区| 天堂久久一区二区三区| 亚洲精品综合在线| 最新久久zyz资源站| 久久久av毛片精品| 久久综合资源网| 欧美mv和日韩mv国产网站| 欧美精品一区二区久久婷婷| 91精品国产乱码久久蜜臀| 99免费精品在线观看| 91麻豆swag| 色综合中文字幕国产 | 日韩你懂的电影在线观看| 在线观看日韩一区| 色8久久精品久久久久久蜜| av在线播放成人| 狠狠色狠狠色综合日日91app| 九九**精品视频免费播放| 蜜臀99久久精品久久久久久软件| 天天做天天摸天天爽国产一区| 午夜电影一区二区| 亚洲成人7777| 激情另类小说区图片区视频区| 久久爱另类一区二区小说| 亚洲一二三四区不卡| 免费看日韩a级影片| 欧美aⅴ一区二区三区视频| 亚洲成人动漫精品| 午夜精品久久久久久久99水蜜桃 | 欧美三级蜜桃2在线观看| 欧美一区二区三区日韩视频| 日韩欧美激情在线| 精品国产在天天线2019| 国产日韩三级在线| 17c精品麻豆一区二区免费| 亚洲人成7777| 免费看日韩精品| 国产精品白丝jk黑袜喷水| 国产精华液一区二区三区| 99视频精品免费视频| 欧美综合欧美视频| 26uuu欧美日本| 中文字幕亚洲综合久久菠萝蜜| 一区二区三区四区视频精品免费 | 色哟哟一区二区| 51久久夜色精品国产麻豆| 久久久青草青青国产亚洲免观| 国产精品毛片无遮挡高清| 一区二区三区 在线观看视频| 久久精品99国产精品日本| 成人动漫av在线| 9191成人精品久久| 日本一区二区三区视频视频| 亚洲午夜在线视频| 精油按摩中文字幕久久| 欧洲国产伦久久久久久久| 日韩欧美电影一二三| 国产午夜一区二区三区| 午夜伦欧美伦电影理论片| 懂色av一区二区在线播放| 久久国产视频网| 在线观看免费一区| 久久婷婷成人综合色| 国产精品不卡在线观看| 另类成人小视频在线| av一本久道久久综合久久鬼色| 精品久久一区二区三区| 一区二区三区四区亚洲| 国产一区二区三区四区在线观看| 欧美疯狂做受xxxx富婆| 国产精品久久久久婷婷二区次| 亚洲男同性恋视频| 国产成人亚洲综合a∨猫咪| 欧美日韩一区中文字幕| 国产精品理论片| 国产高清精品在线| 欧美一区二区女人| 亚洲欧洲性图库| 久88久久88久久久| 9191国产精品| 天堂一区二区在线免费观看| 91网站最新网址| 欧美韩国日本不卡| 国产伦精品一区二区三区免费| 欧美日韩国产片| 一级特黄大欧美久久久| 91美女视频网站| 欧美激情中文不卡| 奇米影视7777精品一区二区| 欧美男同性恋视频网站| 一区二区三区日韩在线观看| 午夜不卡av在线| 91精品国产综合久久精品麻豆| 一区二区三区四区不卡视频 | 91浏览器在线视频| 日本一区二区成人在线| 亚洲免费观看高清完整版在线观看熊| 国产宾馆实践打屁股91| 久久精品欧美日韩| 看片网站欧美日韩| 欧美电视剧在线看免费| 日韩高清不卡一区| 欧美一级片在线| 美女精品一区二区| 欧美成人aa大片| 国产成人精品免费网站| 亚洲精品一线二线三线| 国产麻豆日韩欧美久久| 国产精品人成在线观看免费| 91视频在线观看| 亚洲成a天堂v人片| 精品对白一区国产伦| 高清在线不卡av| 一区二区三区精品视频在线| 欧美日韩国产123区| 精品一区二区在线看| 国产精品色一区二区三区| 91亚洲国产成人精品一区二三| 亚洲影视在线播放| 日韩一区二区三区观看| 成人午夜电影网站| 亚洲成人av电影| 久久久99精品免费观看不卡| 色综合中文字幕国产 |