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

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

?? prototype.js

?? 使用javascript在網頁上畫圖
?? JS
?? 第 1 頁 / 共 5 頁
字號:
  },  // removes whitespace-only text node children  cleanWhitespace: function(element) {    element = $(element);    var node = element.firstChild;    while (node) {      var nextNode = node.nextSibling;      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))        element.removeChild(node);      node = nextNode;    }    return element;  },  empty: function(element) {    return $(element).innerHTML.blank();  },  descendantOf: function(element, ancestor) {    element = $(element), ancestor = $(ancestor);    var originalAncestor = ancestor;    if (element.compareDocumentPosition)      return (element.compareDocumentPosition(ancestor) & 8) === 8;    if (element.sourceIndex && !Prototype.Browser.Opera) {      var e = element.sourceIndex, a = ancestor.sourceIndex,       nextAncestor = ancestor.nextSibling;      if (!nextAncestor) {        do { ancestor = ancestor.parentNode; }        while (!(nextAncestor = ancestor.nextSibling) && ancestor.parentNode);      }      if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);    }    while (element = element.parentNode)      if (element == originalAncestor) return true;    return false;  },  scrollTo: function(element) {    element = $(element);    var pos = element.cumulativeOffset();    window.scrollTo(pos[0], pos[1]);    return element;  },  getStyle: function(element, style) {    element = $(element);    style = style == 'float' ? 'cssFloat' : style.camelize();    var value = element.style[style];    if (!value) {      var css = document.defaultView.getComputedStyle(element, null);      value = css ? css[style] : null;    }    if (style == 'opacity') return value ? parseFloat(value) : 1.0;    return value == 'auto' ? null : value;  },  getOpacity: function(element) {    return $(element).getStyle('opacity');  },  setStyle: function(element, styles) {    element = $(element);    var elementStyle = element.style, match;    if (Object.isString(styles)) {      element.style.cssText += ';' + styles;      return styles.include('opacity') ?        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;    }    for (var property in styles)      if (property == 'opacity') element.setOpacity(styles[property]);      else        elementStyle[(property == 'float' || property == 'cssFloat') ?          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') :            property] = styles[property];    return element;  },  setOpacity: function(element, value) {    element = $(element);    element.style.opacity = (value == 1 || value === '') ? '' :      (value < 0.00001) ? 0 : value;    return element;  },  getDimensions: function(element) {    element = $(element);    var display = $(element).getStyle('display');    if (display != 'none' && display != null) // Safari bug      return {width: element.offsetWidth, height: element.offsetHeight};    // All *Width and *Height properties give 0 on elements with display none,    // so enable the element temporarily    var els = element.style;    var originalVisibility = els.visibility;    var originalPosition = els.position;    var originalDisplay = els.display;    els.visibility = 'hidden';    els.position = 'absolute';    els.display = 'block';    var originalWidth = element.clientWidth;    var originalHeight = element.clientHeight;    els.display = originalDisplay;    els.position = originalPosition;    els.visibility = originalVisibility;    return {width: originalWidth, height: originalHeight};  },  makePositioned: function(element) {    element = $(element);    var pos = Element.getStyle(element, 'position');    if (pos == 'static' || !pos) {      element._madePositioned = true;      element.style.position = 'relative';      // Opera returns the offset relative to the positioning context, when an      // element is position relative but top and left have not been defined      if (window.opera) {        element.style.top = 0;        element.style.left = 0;      }    }    return element;  },  undoPositioned: function(element) {    element = $(element);    if (element._madePositioned) {      element._madePositioned = undefined;      element.style.position =        element.style.top =        element.style.left =        element.style.bottom =        element.style.right = '';    }    return element;  },  makeClipping: function(element) {    element = $(element);    if (element._overflow) return element;    element._overflow = Element.getStyle(element, 'overflow') || 'auto';    if (element._overflow !== 'hidden')      element.style.overflow = 'hidden';    return element;  },  undoClipping: function(element) {    element = $(element);    if (!element._overflow) return element;    element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;    element._overflow = null;    return element;  },  cumulativeOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      element = element.offsetParent;    } while (element);    return Element._returnOffset(valueL, valueT);  },  positionedOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      element = element.offsetParent;      if (element) {        if (element.tagName == 'BODY') break;        var p = Element.getStyle(element, 'position');        if (p == 'relative' || p == 'absolute') break;      }    } while (element);    return Element._returnOffset(valueL, valueT);  },  absolutize: function(element) {    element = $(element);    if (element.getStyle('position') == 'absolute') return;    // Position.prepare(); // To be done manually by Scripty when it needs it.    var offsets = element.positionedOffset();    var top     = offsets[1];    var left    = offsets[0];    var width   = element.clientWidth;    var height  = element.clientHeight;    element._originalLeft   = left - parseFloat(element.style.left  || 0);    element._originalTop    = top  - parseFloat(element.style.top || 0);    element._originalWidth  = element.style.width;    element._originalHeight = element.style.height;    element.style.position = 'absolute';    element.style.top    = top + 'px';    element.style.left   = left + 'px';    element.style.width  = width + 'px';    element.style.height = height + 'px';    return element;  },  relativize: function(element) {    element = $(element);    if (element.getStyle('position') == 'relative') return;    // Position.prepare(); // To be done manually by Scripty when it needs it.    element.style.position = 'relative';    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);    element.style.top    = top + 'px';    element.style.left   = left + 'px';    element.style.height = element._originalHeight;    element.style.width  = element._originalWidth;    return element;  },  cumulativeScrollOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.scrollTop  || 0;      valueL += element.scrollLeft || 0;      element = element.parentNode;    } while (element);    return Element._returnOffset(valueL, valueT);  },  getOffsetParent: function(element) {    if (element.offsetParent) return $(element.offsetParent);    if (element == document.body) return $(element);    while ((element = element.parentNode) && element != document.body)      if (Element.getStyle(element, 'position') != 'static')        return $(element);    return $(document.body);  },  viewportOffset: function(forElement) {    var valueT = 0, valueL = 0;    var element = forElement;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      // Safari fix      if (element.offsetParent == document.body &&        Element.getStyle(element, 'position') == 'absolute') break;    } while (element = element.offsetParent);    element = forElement;    do {      if (!Prototype.Browser.Opera || element.tagName == 'BODY') {        valueT -= element.scrollTop  || 0;        valueL -= element.scrollLeft || 0;      }    } while (element = element.parentNode);    return Element._returnOffset(valueL, valueT);  },  clonePosition: function(element, source) {    var options = Object.extend({      setLeft:    true,      setTop:     true,      setWidth:   true,      setHeight:  true,      offsetTop:  0,      offsetLeft: 0    }, arguments[2] || { });    // find page position of source    source = $(source);    var p = source.viewportOffset();    // find coordinate system to use    element = $(element);    var delta = [0, 0];    var parent = null;    // delta [0,0] will do fine with position: fixed elements,    // position:absolute needs offsetParent deltas    if (Element.getStyle(element, 'position') == 'absolute') {      parent = element.getOffsetParent();      delta = parent.viewportOffset();    }    // correct by body offsets (fixes Safari)    if (parent == document.body) {      delta[0] -= document.body.offsetLeft;      delta[1] -= document.body.offsetTop;    }    // set position    if (options.setLeft)   element.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';    if (options.setTop)    element.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';    if (options.setWidth)  element.style.width = source.offsetWidth + 'px';    if (options.setHeight) element.style.height = source.offsetHeight + 'px';    return element;  }};Element.Methods.identify.counter = 1;Object.extend(Element.Methods, {  getElementsBySelector: Element.Methods.select,  childElements: Element.Methods.immediateDescendants});Element._attributeTranslations = {  write: {    names: {      className: 'class',      htmlFor:   'for'    },    values: { }  }};if (Prototype.Browser.Opera) {  Element.Methods.getStyle = Element.Methods.getStyle.wrap(    function(proceed, element, style) {      switch (style) {        case 'left': case 'top': case 'right': case 'bottom':          if (proceed(element, 'position') === 'static') return null;        case 'height': case 'width':          // returns '0px' for hidden elements; we want it to return null          if (!Element.visible(element)) return null;          // returns the border-box dimensions rather than the content-box          // dimensions, so we subtract padding and borders from the value          var dim = parseInt(proceed(element, style), 10);          if (dim !== element['offset' + style.capitalize()])            return dim + 'px';          var properties;          if (style === 'height') {            properties = ['border-top-width', 'padding-top',             'padding-bottom', 'border-bottom-width'];          }          else {            properties = ['border-left-width', 'padding-left',             'padding-right', 'border-right-width'];          }          return properties.inject(dim, function(memo, property) {            var val = proceed(element, property);            return val === null ? memo : memo - parseInt(val, 10);          }) + 'px';        default: return proceed(element, style);      }    }  );  Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(    function(proceed, element, attribute) {      if (attribute === 'title') return element.title;      return proceed(element, attribute);    }  );}else if (Prototype.Browser.IE) {  $w('positionedOffset getOffsetParent viewportOffset').each(function(method) {    Element.Methods[method] = Element.Methods[method].wrap(      function(proceed, element) {        element = $(element);        var position = element.getStyle('position');        if (position != 'static') return proceed(element);        element.setStyle({ position: 'relative' });        var value = proceed(element);        element.setStyle({ position: position });        return value;      }    );  });  Element.Methods.getStyle = function(element, style) {    element = $(element);    style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize();    var value = element.style[style];    if (!value && element.currentStyle) value = element.currentStyle[style];    if (style == 'opacity') {      if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))        if (value[1]) return parseFloat(value[1]) / 100;      return 1.0;    }    if (value == 'auto') {      if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none'))        return element['offset' + style.capitalize()] + 'px';      return null;    }    return value;  };  Element.Methods.setOpacity = function(element, value) {    function stripAlpha(filter){      return filter.replace(/alpha\([^\)]*\)/gi,'');    }    element = $(element);    var currentStyle = element.currentStyle;    if ((currentStyle && !currentStyle.hasLayout) ||      (!currentStyle && element.style.zoom == 'normal'))        element.style.zoom = 1;    var filter = element.getStyle('filter'), style = element.style;    if (value == 1 || value === '') {      (filter = stripAlpha(filter)) ?        style.filter = filter : style.removeAttribute('filter');      return element;    } else if (value < 0.00001) value = 0;    style.filter = stripAlpha(filter) +      'alpha(opacity=' + (value * 100) + ')';    return element;  };  Element._attributeTranslations = {    read: {      names: {        'class': 'className',        'for':   'htmlFor'      },      values: {        _getAttr: function(element, attribute) {          return element.getAttribute(attribute, 2);        },        _getAttrNode: function(element, attribute) {          var node = element.getAttributeNode(attribute);          return node ? node.value : "";        },        _getEv: function(element, attribute) {          attribute = element.getAttribute(attribute);          return attribute ? attribute.toString().slice(23, -2) : null;        },        _flag: function(element, attribute) {          return $(element).hasAttribute(attribute) ? attribute : null;        },        style: function(element) {          return element.style.cssText.toLowerCase();        },        title: function(element) {          return element.title;        }      }    }  };  Element._attributeTranslations

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码日产精品bd| 国产a久久麻豆| 91高清在线观看| 中文无字幕一区二区三区| 久草在线在线精品观看| 7777精品伊人久久久大香线蕉| 亚洲欧美一区二区久久| 91网站视频在线观看| 亚洲天堂av一区| 日本久久电影网| 亚洲高清不卡在线| 欧美女孩性生活视频| 婷婷综合久久一区二区三区| 7777精品伊人久久久大香线蕉的| 麻豆精品国产传媒mv男同 | 国模娜娜一区二区三区| 久久久久88色偷偷免费| 成人av在线观| 青草av.久久免费一区| 欧美精品一区二区三区在线| 成人黄色小视频| 天天操天天干天天综合网| 精品欧美一区二区在线观看| fc2成人免费人成在线观看播放| 最新不卡av在线| 精品伦理精品一区| 色88888久久久久久影院野外| 日韩国产高清在线| 亚洲视频 欧洲视频| 91麻豆精品久久久久蜜臀| 成人综合在线网站| 日韩国产欧美三级| 久久女同互慰一区二区三区| 91免费视频观看| 久久精品国产网站| 亚洲国产wwwccc36天堂| 国产精品视频一二| 久久综合av免费| 欧美日韩免费视频| 日本高清成人免费播放| 国产成人自拍在线| 久久国产婷婷国产香蕉| 一区二区三区四区乱视频| 中文字幕精品—区二区四季| 欧美成人精品3d动漫h| 欧美午夜精品久久久久久超碰| 久久精品国产亚洲高清剧情介绍| 午夜电影一区二区三区| 亚洲欧美色综合| 亚洲天堂av老司机| 亚洲国产视频a| 天堂成人免费av电影一区| 亚洲综合区在线| 亚洲国产乱码最新视频| 亚洲国产精品精华液网站| 亚洲最大成人网4388xx| 亚洲最新在线观看| 亚洲v精品v日韩v欧美v专区| 亚洲成人免费在线| 日韩国产欧美一区二区三区| 麻豆成人在线观看| 国产福利一区二区| 一本一道综合狠狠老| 欧美日韩成人综合在线一区二区| 91精品国产入口| 久久久久国产一区二区三区四区| 精品久久久影院| 国产精品网站在线观看| 亚洲成人动漫在线观看| 国产一区二区三区在线看麻豆| 成人国产精品免费观看| 欧美日产国产精品| 国产精品沙发午睡系列990531| 亚洲一区视频在线| 国产一区二区三区香蕉| 91久久精品网| 国产欧美一区二区三区鸳鸯浴| 亚洲国产成人91porn| 国产91清纯白嫩初高中在线观看 | 久久激五月天综合精品| 国产精品99久久久久久宅男| 色视频成人在线观看免| 久久先锋影音av鲁色资源网| 亚洲在线观看免费| 国产99精品视频| 538prom精品视频线放| 中文字幕制服丝袜成人av | 久久精品理论片| 欧美精品乱人伦久久久久久| 中文字幕日本乱码精品影院| 日本美女视频一区二区| 在线观看一区二区精品视频| 国产精品系列在线| 不卡一区二区三区四区| 欧美激情一区二区三区蜜桃视频| 激情五月婷婷综合网| 日韩一级片网址| 一区二区三区鲁丝不卡| 91视频精品在这里| 亚洲视频图片小说| 成人午夜视频在线观看| 中文字幕免费在线观看视频一区| 国产精品一区在线观看乱码| 久久久久久久久久电影| 高清不卡一二三区| 综合婷婷亚洲小说| 欧美视频在线一区二区三区| 亚洲成人精品影院| 欧美精品一区二区精品网| 国产福利一区二区三区视频在线| 国产精品欧美一级免费| 色先锋久久av资源部| 性做久久久久久久免费看| 91麻豆精品国产| 国产99久久久国产精品潘金网站| 国产精品久久久久一区二区三区 | 亚洲欧美乱综合| 欧美精品 日韩| 成人综合婷婷国产精品久久蜜臀| 中文字幕一区二区三区蜜月| 在线免费不卡视频| 国内不卡的二区三区中文字幕| 中文字幕一区在线| 5566中文字幕一区二区电影| 国产不卡视频在线播放| 亚洲精品菠萝久久久久久久| 精品久久久久久无| 欧美色综合网站| 久久草av在线| 亚洲成a人片在线不卡一二三区| 欧美大胆人体bbbb| 色综合久久综合| 国产精品综合二区| 免费观看一级欧美片| 亚洲国产日韩a在线播放性色| 久久久久国产精品麻豆| 欧美刺激脚交jootjob| 欧洲一区在线电影| 色噜噜狠狠一区二区三区果冻| 精品一区二区av| 精品一区免费av| 麻豆国产精品视频| 久久精品国产澳门| 日本成人在线电影网| 首页综合国产亚洲丝袜| 洋洋成人永久网站入口| 亚洲一区二区偷拍精品| 亚洲激情在线播放| 又紧又大又爽精品一区二区| 玉米视频成人免费看| 一区二区三区蜜桃网| 天堂久久一区二区三区| 亚洲一二三区不卡| 日韩不卡在线观看日韩不卡视频| 一区二区三区电影在线播| 亚洲女性喷水在线观看一区| 亚洲色图色小说| 亚洲国产日韩av| 亚洲国产日韩在线一区模特| 日韩激情视频网站| 精品一区二区三区免费| 国产91清纯白嫩初高中在线观看| 国产.精品.日韩.另类.中文.在线.播放| 国产在线视频不卡二| 波多野结衣在线一区| 91高清视频在线| 欧美一区国产二区| 2019国产精品| 1区2区3区国产精品| 亚洲成人动漫av| 成人免费视频视频在线观看免费| 99re这里只有精品6| 日韩片之四级片| 国产精品美女久久久久av爽李琼 | 日本在线不卡视频| 成人av在线一区二区三区| 欧美激情一区二区三区蜜桃视频| 一区二区三区中文免费| 国产欧美一区二区精品婷婷 | 亚洲美女免费视频| 中文字幕成人av| 亚洲日本成人在线观看| 欧美女孩性生活视频| 91精品国产aⅴ一区二区| 日韩欧美二区三区| 久久你懂得1024| 亚洲视频在线一区二区| 国产一区二区三区免费看| 欧美系列亚洲系列| 亚洲欧美日韩一区二区三区在线观看 | 天天爽夜夜爽夜夜爽精品视频| 成人a区在线观看| 久久亚洲一区二区三区四区| 男人的天堂久久精品| 91麻豆精品91久久久久同性| 亚洲午夜精品网| 国产美女一区二区| 色妞www精品视频| 欧美r级电影在线观看| 偷拍亚洲欧洲综合|