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

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

?? effects.js

?? 修改的lightbox腳本,實(shí)現(xiàn)仿QQ相冊(cè)的手指翻頁功能,以及右布局的方式.
?? JS
?? 第 1 頁 / 共 3 頁
字號(hào):
Effect.SwitchOff = function(element) {  element = $(element);  var oldOpacity = Element.getInlineOpacity(element);  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) { with(Element) {          [makePositioned,makeClipping].call(effect.element);        }},        afterFinishInternal: function(effect) { with(Element) {          [hide,undoClipping,undoPositioned].call(effect.element);          setStyle(effect.element, {opacity: oldOpacity});        }}      })    }  });}Effect.DropOut = function(element) {  element = $(element);  var oldStyle = {    top: Element.getStyle(element, 'top'),    left: Element.getStyle(element, 'left'),    opacity: Element.getInlineOpacity(element) };  return new Effect.Parallel(    [ new Effect.Move(element, {x: 0, y: 100, sync: true }),       new Effect.Opacity(element, { sync: true, to: 0.0 }) ],    Object.extend(      { duration: 0.5,        beforeSetup: function(effect) { with(Element) {          makePositioned(effect.effects[0].element); }},        afterFinishInternal: function(effect) { with(Element) {          [hide, undoPositioned].call(effect.effects[0].element);          setStyle(effect.effects[0].element, oldStyle); }}       }, arguments[1] || {}));}Effect.Shake = function(element) {  element = $(element);  var oldStyle = {    top: Element.getStyle(element, 'top'),    left: Element.getStyle(element, 'left') };	  return new Effect.Move(element, 	    { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {	  new Effect.Move(effect.element,	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {	  new Effect.Move(effect.element,	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {	  new Effect.Move(effect.element,	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {	  new Effect.Move(effect.element,	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {	  new Effect.Move(effect.element,	    { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) { with(Element) {        undoPositioned(effect.element);        setStyle(effect.element, oldStyle);  }}}) }}) }}) }}) }}) }});}Effect.SlideDown = function(element) {  element = $(element);  Element.cleanWhitespace(element);  // SlideDown need to have the content of the element wrapped in a container element with fixed height!  var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');  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) {      makePositioned(effect.element);      makePositioned(effect.element.firstChild);      if(window.opera) setStyle(effect.element, {top: ''});      makeClipping(effect.element);      setStyle(effect.element, {height: '0px'});      show(element); }},    afterUpdateInternal: function(effect) { with(Element) {      setStyle(effect.element.firstChild, {bottom:        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},    afterFinishInternal: function(effect) { with(Element) {      undoClipping(effect.element);       undoPositioned(effect.element.firstChild);      undoPositioned(effect.element);      setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}    }, arguments[1] || {})  );}  Effect.SlideUp = function(element) {  element = $(element);  Element.cleanWhitespace(element);  var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');  return new Effect.Scale(element, 0,    Object.extend({ scaleContent: false,     scaleX: false,     scaleMode: 'box',    scaleFrom: 100,    restoreAfterFinish: true,    beforeStartInternal: function(effect) { with(Element) {      makePositioned(effect.element);      makePositioned(effect.element.firstChild);      if(window.opera) setStyle(effect.element, {top: ''});      makeClipping(effect.element);      show(element); }},      afterUpdateInternal: function(effect) { with(Element) {      setStyle(effect.element.firstChild, {bottom:        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},    afterFinishInternal: function(effect) { with(Element) {        [hide, undoClipping].call(effect.element);         undoPositioned(effect.element.firstChild);        undoPositioned(effect.element);        setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}   }, 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) { with(Element) {        makeClipping(effect.element); }},        afterFinishInternal: function(effect) { with(Element) {        hide(effect.element);         undoClipping(effect.element); }}  });}Effect.Grow = function(element) {  element = $(element);  var options = Object.extend({    direction: 'center',    moveTransistion: 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(element) };  var dims = Element.getDimensions(element);      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) { with(Element) {      hide(effect.element);      makeClipping(effect.element);      makePositioned(effect.element);    }},    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) { with(Element) {               setStyle(effect.effects[0].element, {height: '0px'});               show(effect.effects[0].element); }},             afterFinishInternal: function(effect) { with(Element) {               [undoClipping, undoPositioned].call(effect.effects[0].element);                setStyle(effect.effects[0].element, oldStyle); }}           }, options)      )    }  });}Effect.Shrink = function(element) {  element = $(element);  var options = Object.extend({    direction: 'center',    moveTransistion: 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(element) };  var dims = Element.getDimensions(element);  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) { with(Element) {           [makePositioned, makeClipping].call(effect.effects[0].element) }},         afterFinishInternal: function(effect) { with(Element) {           [hide, undoClipping, undoPositioned].call(effect.effects[0].element);           setStyle(effect.effects[0].element, oldStyle); }}       }, options)  );}Effect.Pulsate = function(element) {  element = $(element);  var options    = arguments[1] || {};  var oldOpacity = Element.getInlineOpacity(element);  var transition = options.transition || Effect.Transitions.sinoidal;  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) };  reverser.bind(transition);  return new Effect.Opacity(element,     Object.extend(Object.extend({  duration: 3.0, from: 0,      afterFinishInternal: function(effect) { Element.setStyle(effect.element, {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(element);  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) { with(Element) {        [hide, undoClipping].call(effect.element);         setStyle(effect.element, oldStyle);      }} });  }}, arguments[1] || {}));}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区视频免付费| 午夜免费欧美电影| 精品无码三级在线观看视频| 日韩欧美一区二区三区在线| 激情另类小说区图片区视频区| 久久综合九色综合欧美亚洲| 国产激情一区二区三区桃花岛亚洲| 国产欧美视频在线观看| av电影天堂一区二区在线观看| 亚洲欧美日韩国产中文在线| 欧美视频在线观看一区| 蜜桃av一区二区三区电影| 久久久久久久久久久久久女国产乱| 成人深夜视频在线观看| 亚洲免费观看高清完整版在线观看熊| 91国在线观看| 这里只有精品免费| 中文字幕一区二区三区不卡| 五月婷婷综合激情| 国产一区激情在线| 91麻豆精品在线观看| 精品区一区二区| 一区二区三区美女| 国产在线视频一区二区| 在线视频国内自拍亚洲视频| 亚洲精品一区二区三区福利 | 国产精品九色蝌蚪自拍| 99久久久久久| 偷拍与自拍一区| 国产精品久久综合| 欧美福利电影网| 成人免费福利片| 日本不卡1234视频| 国产精品不卡在线| 日韩午夜激情视频| 日本韩国欧美一区| 国产一本一道久久香蕉| 亚洲国产一区二区a毛片| 亚洲国产精品成人久久综合一区| 69成人精品免费视频| 99精品国产一区二区三区不卡| 日本三级亚洲精品| 亚洲一二三四区| 欧美韩国日本一区| 精品国产成人系列| 欧美日韩一区二区三区四区五区| 成人一道本在线| 久久精品99国产精品| 调教+趴+乳夹+国产+精品| 国产精品久久久久影视| 久久中文娱乐网| 91精品在线免费观看| 91麻豆6部合集magnet| 国产美女久久久久| 极品少妇xxxx精品少妇偷拍 | 天天综合色天天| 亚洲天堂2016| 中文字幕成人网| 国产亚洲综合性久久久影院| 欧美精品久久一区| 欧美日韩国产精品成人| 欧美在线视频不卡| 一本色道综合亚洲| 日本精品视频一区二区三区| 成人精品免费看| 懂色av一区二区三区免费看| 欧美日韩国产在线观看| 久久精品72免费观看| 日韩精品三区四区| 国产精品污网站| 欧美群妇大交群的观看方式| 国产夫妻精品视频| 日韩国产欧美三级| 久久精品视频免费观看| 色丁香久综合在线久综合在线观看| 卡一卡二国产精品| 亚洲精品videosex极品| 国产精品久久久久久久久搜平片| 精品一区二区久久久| 奇米色一区二区| 日本不卡视频在线| 人人爽香蕉精品| 久久综合综合久久综合| 激情丁香综合五月| 激情文学综合丁香| 国产不卡视频在线观看| caoporn国产一区二区| av在线综合网| 99re视频精品| 欧美三级电影在线看| 欧美高清视频在线高清观看mv色露露十八| 欧美无砖砖区免费| 91精品国产色综合久久不卡电影 | 一区二区高清免费观看影视大全| 亚洲欧美日韩久久| 亚洲成人中文在线| 免费成人在线影院| 成人性视频免费网站| 色婷婷综合久久久| 这里只有精品电影| 国产欧美综合在线观看第十页| 亚洲视频每日更新| 亚洲成在线观看| 国产一区二区成人久久免费影院| 成人av网站在线观看免费| 在线观看免费视频综合| 日韩欧美不卡在线观看视频| 欧美极品美女视频| 亚洲国产精品人人做人人爽| 久久精品二区亚洲w码| 99久久精品国产一区| 7777精品伊人久久久大香线蕉经典版下载 | 性欧美大战久久久久久久久| 极品美女销魂一区二区三区免费 | 无吗不卡中文字幕| 福利视频网站一区二区三区| 精品视频一区 二区 三区| 久久综合五月天婷婷伊人| 一区二区三区四区激情 | 成人av资源站| 日韩午夜激情电影| 亚洲欧美国产三级| 久久成人免费日本黄色| 91成人在线精品| 国产女主播视频一区二区| 日韩专区欧美专区| 99久久婷婷国产精品综合| 欧美成人女星排行榜| 亚洲综合男人的天堂| 国产精品一区一区三区| 欧美乱妇23p| 中文字幕佐山爱一区二区免费| 精品中文av资源站在线观看| 欧美性做爰猛烈叫床潮| 国产精品全国免费观看高清| 蜜桃视频一区二区三区在线观看| 色视频欧美一区二区三区| 日本一区二区电影| 精品综合久久久久久8888| 欧美日韩国产a| 一区二区三区不卡在线观看| a美女胸又www黄视频久久| www日韩大片| 久久精工是国产品牌吗| 欧美精品日韩一本| 亚洲一区二区偷拍精品| 91在线免费播放| 日本一区免费视频| 国产成人午夜精品影院观看视频| 欧美成人官网二区| 欧美a一区二区| 3d动漫精品啪啪一区二区竹菊 | 色香蕉久久蜜桃| 亚洲欧洲一区二区三区| 福利一区二区在线观看| 久久精品一区二区三区av| 精品一区二区三区在线观看| 日韩午夜中文字幕| 男女激情视频一区| 日韩欧美国产系列| 美腿丝袜在线亚洲一区| 欧美xxxx在线观看| 精品写真视频在线观看| 2欧美一区二区三区在线观看视频| 久久精品久久精品| 久久综合久久综合亚洲| 国产在线精品免费av| 久久综合成人精品亚洲另类欧美 | 欧美国产在线观看| 成人性生交大片免费看中文| 中文字幕国产一区二区| www.亚洲激情.com| 樱花影视一区二区| 精品视频免费看| 午夜精品一区二区三区三上悠亚| 欧美日韩国产高清一区二区| 天天做天天摸天天爽国产一区 | 精品少妇一区二区三区免费观看 | 久久综合丝袜日本网| 国产成人综合在线| 中文字幕制服丝袜成人av| 91老司机福利 在线| 一区二区三区电影在线播| 91精品国产一区二区人妖| 麻豆91精品91久久久的内涵| 国产亚洲欧美在线| 日本久久电影网| 日韩av高清在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 成人的网站免费观看| 亚洲在线视频网站| 精品欧美黑人一区二区三区| 国产91精品入口| 亚洲最色的网站| 精品日韩成人av| 北条麻妃一区二区三区| 午夜久久久久久电影| 欧美精品一区二区蜜臀亚洲| 一本到不卡免费一区二区| 日本不卡不码高清免费观看 |