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

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

?? slider.js

?? ajax實(shí)現(xiàn)的字體的FADER效果
?? JS
字號(hào):
// script.aculo.us slider.js v1.7.0, Fri Jan 19 19:16:36 CET 2007// Copyright (c) 2005, 2006 Marty Haught, Thomas Fuchs //// script.aculo.us is freely distributable under the terms of an MIT-style license.// For details, see the script.aculo.us web site: http://script.aculo.us/if(!Control) var Control = {};Control.Slider = Class.create();// options://  axis: 'vertical', or 'horizontal' (default)//// callbacks://  onChange(value)//  onSlide(value)Control.Slider.prototype = {  initialize: function(handle, track, options) {    var slider = this;        if(handle instanceof Array) {      this.handles = handle.collect( function(e) { return $(e) });    } else {      this.handles = [$(handle)];    }        this.track   = $(track);    this.options = options || {};    this.axis      = this.options.axis || 'horizontal';    this.increment = this.options.increment || 1;    this.step      = parseInt(this.options.step || '1');    this.range     = this.options.range || $R(0,1);        this.value     = 0; // assure backwards compat    this.values    = this.handles.map( function() { return 0 });    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;    this.options.startSpan = $(this.options.startSpan || null);    this.options.endSpan   = $(this.options.endSpan || null);    this.restricted = this.options.restricted || false;    this.maximum   = this.options.maximum || this.range.end;    this.minimum   = this.options.minimum || this.range.start;    // Will be used to align the handle onto the track, if necessary    this.alignX = parseInt(this.options.alignX || '0');    this.alignY = parseInt(this.options.alignY || '0');        this.trackLength = this.maximumOffset() - this.minimumOffset();    this.handleLength = this.isVertical() ?       (this.handles[0].offsetHeight != 0 ?         this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) :       (this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth :         this.handles[0].style.width.replace(/px$/,""));    this.active   = false;    this.dragging = false;    this.disabled = false;    if(this.options.disabled) this.setDisabled();    // Allowed values array    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;    if(this.allowedValues) {      this.minimum = this.allowedValues.min();      this.maximum = this.allowedValues.max();    }    this.eventMouseDown = this.startDrag.bindAsEventListener(this);    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);    this.eventMouseMove = this.update.bindAsEventListener(this);    // Initialize handles in reverse (make sure first handle is active)    this.handles.each( function(h,i) {      i = slider.handles.length-1-i;      slider.setValue(parseFloat(        (slider.options.sliderValue instanceof Array ?           slider.options.sliderValue[i] : slider.options.sliderValue) ||          slider.range.start), i);      Element.makePositioned(h); // fix IE      Event.observe(h, "mousedown", slider.eventMouseDown);    });        Event.observe(this.track, "mousedown", this.eventMouseDown);    Event.observe(document, "mouseup", this.eventMouseUp);    Event.observe(document, "mousemove", this.eventMouseMove);        this.initialized = true;  },  dispose: function() {    var slider = this;        Event.stopObserving(this.track, "mousedown", this.eventMouseDown);    Event.stopObserving(document, "mouseup", this.eventMouseUp);    Event.stopObserving(document, "mousemove", this.eventMouseMove);    this.handles.each( function(h) {      Event.stopObserving(h, "mousedown", slider.eventMouseDown);    });  },  setDisabled: function(){    this.disabled = true;  },  setEnabled: function(){    this.disabled = false;  },    getNearestValue: function(value){    if(this.allowedValues){      if(value >= this.allowedValues.max()) return(this.allowedValues.max());      if(value <= this.allowedValues.min()) return(this.allowedValues.min());            var offset = Math.abs(this.allowedValues[0] - value);      var newValue = this.allowedValues[0];      this.allowedValues.each( function(v) {        var currentOffset = Math.abs(v - value);        if(currentOffset <= offset){          newValue = v;          offset = currentOffset;        }       });      return newValue;    }    if(value > this.range.end) return this.range.end;    if(value < this.range.start) return this.range.start;    return value;  },  setValue: function(sliderValue, handleIdx){    if(!this.active) {      this.activeHandleIdx = handleIdx || 0;      this.activeHandle    = this.handles[this.activeHandleIdx];      this.updateStyles();    }    handleIdx = handleIdx || this.activeHandleIdx || 0;    if(this.initialized && this.restricted) {      if((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))        sliderValue = this.values[handleIdx-1];      if((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))        sliderValue = this.values[handleIdx+1];    }    sliderValue = this.getNearestValue(sliderValue);    this.values[handleIdx] = sliderValue;    this.value = this.values[0]; // assure backwards compat        this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] =       this.translateToPx(sliderValue);        this.drawSpans();    if(!this.dragging || !this.event) this.updateFinished();  },  setValueBy: function(delta, handleIdx) {    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta,       handleIdx || this.activeHandleIdx || 0);  },  translateToPx: function(value) {    return Math.round(      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) *       (value - this.range.start)) + "px";  },  translateToValue: function(offset) {    return ((offset/(this.trackLength-this.handleLength) *       (this.range.end-this.range.start)) + this.range.start);  },  getRange: function(range) {    var v = this.values.sortBy(Prototype.K);     range = range || 0;    return $R(v[range],v[range+1]);  },  minimumOffset: function(){    return(this.isVertical() ? this.alignY : this.alignX);  },  maximumOffset: function(){    return(this.isVertical() ?       (this.track.offsetHeight != 0 ? this.track.offsetHeight :        this.track.style.height.replace(/px$/,"")) - this.alignY :       (this.track.offsetWidth != 0 ? this.track.offsetWidth :         this.track.style.width.replace(/px$/,"")) - this.alignY);  },    isVertical:  function(){    return (this.axis == 'vertical');  },  drawSpans: function() {    var slider = this;    if(this.spans)      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });    if(this.options.startSpan)      this.setSpan(this.options.startSpan,        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));    if(this.options.endSpan)      this.setSpan(this.options.endSpan,         $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));  },  setSpan: function(span, range) {    if(this.isVertical()) {      span.style.top = this.translateToPx(range.start);      span.style.height = this.translateToPx(range.end - range.start + this.range.start);    } else {      span.style.left = this.translateToPx(range.start);      span.style.width = this.translateToPx(range.end - range.start + this.range.start);    }  },  updateStyles: function() {    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });    Element.addClassName(this.activeHandle, 'selected');  },  startDrag: function(event) {    if(Event.isLeftClick(event)) {      if(!this.disabled){        this.active = true;                var handle = Event.element(event);        var pointer  = [Event.pointerX(event), Event.pointerY(event)];        var track = handle;        if(track==this.track) {          var offsets  = Position.cumulativeOffset(this.track);           this.event = event;          this.setValue(this.translateToValue(            (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)          ));          var offsets  = Position.cumulativeOffset(this.activeHandle);          this.offsetX = (pointer[0] - offsets[0]);          this.offsetY = (pointer[1] - offsets[1]);        } else {          // find the handle (prevents issues with Safari)          while((this.handles.indexOf(handle) == -1) && handle.parentNode)             handle = handle.parentNode;                      if(this.handles.indexOf(handle)!=-1) {            this.activeHandle    = handle;            this.activeHandleIdx = this.handles.indexOf(this.activeHandle);            this.updateStyles();                        var offsets  = Position.cumulativeOffset(this.activeHandle);            this.offsetX = (pointer[0] - offsets[0]);            this.offsetY = (pointer[1] - offsets[1]);          }        }      }      Event.stop(event);    }  },  update: function(event) {   if(this.active) {      if(!this.dragging) this.dragging = true;      this.draw(event);      // fix AppleWebKit rendering      if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);      Event.stop(event);   }  },  draw: function(event) {    var pointer = [Event.pointerX(event), Event.pointerY(event)];    var offsets = Position.cumulativeOffset(this.track);    pointer[0] -= this.offsetX + offsets[0];    pointer[1] -= this.offsetY + offsets[1];    this.event = event;    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));    if(this.initialized && this.options.onSlide)      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);  },  endDrag: function(event) {    if(this.active && this.dragging) {      this.finishDrag(event, true);      Event.stop(event);    }    this.active = false;    this.dragging = false;  },    finishDrag: function(event, success) {    this.active = false;    this.dragging = false;    this.updateFinished();  },  updateFinished: function() {    if(this.initialized && this.options.onChange)       this.options.onChange(this.values.length>1 ? this.values : this.value, this);    this.event = null;  }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成a人在线观看| 色婷婷综合激情| 波多野结衣在线一区| 色综合 综合色| 欧美挠脚心视频网站| 日韩久久免费av| 久久日一线二线三线suv| 中文无字幕一区二区三区| 最新欧美精品一区二区三区| 亚洲免费在线观看视频| 香蕉加勒比综合久久| 久久国产免费看| 处破女av一区二区| 欧美亚洲国产bt| 日韩免费观看高清完整版| 久久久久久久精| 樱花草国产18久久久久| 亚洲伦理在线精品| 天堂va蜜桃一区二区三区| 美日韩一级片在线观看| 国产成人在线色| 99久久伊人网影院| 欧美午夜电影在线播放| 日韩一级精品视频在线观看| 久久精品视频网| 亚洲欧美日韩中文字幕一区二区三区 | 欧美日韩你懂得| 欧美一区二区人人喊爽| 久久精品男人天堂av| 一区二区三区精品| 激情久久五月天| 91久久精品午夜一区二区| 欧美日韩精品欧美日韩精品一综合| 911精品国产一区二区在线| 久久只精品国产| 一区二区不卡在线播放 | 日韩欧美一区二区三区在线| 欧美高清一级片在线观看| 亚洲bdsm女犯bdsm网站| 国产毛片精品一区| 欧美色视频一区| 国产精品久久久久久久久久久免费看| 五月天国产精品| 91首页免费视频| 久久久一区二区三区| 亚洲国产精品一区二区久久| 国产成人免费视频网站| 91.xcao| 亚洲四区在线观看| 麻豆精品精品国产自在97香蕉| 成人国产亚洲欧美成人综合网| 91麻豆精品国产自产在线观看一区| 国产精品高清亚洲| 久久国产夜色精品鲁鲁99| 欧洲精品一区二区| 国产精品毛片久久久久久| 久久99国产精品免费网站| 欧美在线视频日韩| 国产拍揄自揄精品视频麻豆| 国产精品你懂的在线| 香蕉成人啪国产精品视频综合网| 国内久久婷婷综合| 在线观看三级视频欧美| 欧美极品美女视频| 理论片日本一区| 欧美三级一区二区| 国产日韩亚洲欧美综合| 青娱乐精品视频在线| 欧美天堂一区二区三区| 亚洲欧美另类在线| 国产精品性做久久久久久| 欧美v国产在线一区二区三区| 亚洲人成精品久久久久| 成人激情动漫在线观看| 久久精品视频免费| 国产一区999| 精品国产91久久久久久久妲己| 婷婷六月综合网| 欧美日韩在线综合| 亚洲成人一区在线| 欧美日韩和欧美的一区二区| 亚洲国产美女搞黄色| 欧美专区亚洲专区| 亚洲一区在线播放| 欧美视频一区在线| 亚洲成国产人片在线观看| 欧美日韩一区中文字幕| 亚洲成人av中文| 99久精品国产| 中文成人综合网| 国产成人免费av在线| 精品国产髙清在线看国产毛片| 亚洲成av人影院| 欧美精品v日韩精品v韩国精品v| 国产精品乱人伦中文| 激情综合一区二区三区| 精品人伦一区二区色婷婷| 亚洲精品高清在线观看| 91丨porny丨国产入口| 国产欧美精品一区二区色综合| 极品少妇xxxx精品少妇| 欧美精品三级日韩久久| 午夜欧美电影在线观看| 91精品在线免费| 久久精品av麻豆的观看方式| 精品国产91久久久久久久妲己| 激情综合一区二区三区| 日本一二三不卡| 色综合咪咪久久| 亚洲va欧美va天堂v国产综合| 91亚洲国产成人精品一区二三| 亚洲精选视频免费看| 欧美精品久久一区二区三区| 亚洲一区二区在线观看视频 | 欧美在线播放高清精品| 亚洲专区一二三| 欧美日本韩国一区二区三区视频| 偷拍一区二区三区| 久久嫩草精品久久久久| 不卡电影免费在线播放一区| 亚洲美女一区二区三区| 91麻豆精品国产自产在线| 美腿丝袜亚洲三区| 欧美国产一区二区| 欧美在线短视频| 精品无人区卡一卡二卡三乱码免费卡| 中文字幕第一区| 欧美午夜精品理论片a级按摩| 麻豆精品精品国产自在97香蕉| 欧美一区二区高清| 国产91丝袜在线播放九色| 一区二区三区欧美亚洲| 日韩一级片网站| thepron国产精品| 亚洲大片免费看| 日韩欧美成人午夜| 国产精品一区二区在线播放| 国产精品久久久久久久久免费樱桃 | 午夜精品123| 欧美激情在线一区二区三区| 欧美性色黄大片| 精品一区二区av| 一区二区三区高清不卡| 欧美mv日韩mv国产| 精品在线一区二区| 亚洲美女视频一区| 精品国产91洋老外米糕| 在线观看视频一区二区| 国产乱理伦片在线观看夜一区| 一区二区三区欧美激情| 久久蜜臀中文字幕| 欧美日韩一级视频| 久久99精品视频| 亚洲影院久久精品| 国产欧美一区二区三区沐欲| 欧美精品久久一区| 91色porny在线视频| 国产美女av一区二区三区| 国产精品国产a| 91精品国模一区二区三区| 91尤物视频在线观看| 国产一区视频导航| 日韩中文字幕区一区有砖一区 | 一区二区三区在线视频播放| 国产日韩欧美a| 欧美成人在线直播| 91影院在线免费观看| 老鸭窝一区二区久久精品| 亚洲一区二区三区在线播放| 亚洲国产精品t66y| 日韩一区二区在线看| 欧美亚洲愉拍一区二区| 91影院在线观看| 从欧美一区二区三区| 国产麻豆成人传媒免费观看| 蜜臀99久久精品久久久久久软件| 亚洲日本在线天堂| 国产精品无人区| 久久综合狠狠综合久久激情| 欧美一级电影网站| 884aa四虎影成人精品一区| 成人教育av在线| 婷婷久久综合九色综合绿巨人 | 一区二区三区中文字幕精品精品| 亚洲国产高清在线观看视频| 久久久久久亚洲综合影院红桃| 欧美一区二区三区视频免费播放| 欧美色窝79yyyycom| 欧美在线免费观看亚洲| 色婷婷精品久久二区二区蜜臀av | 成人午夜电影久久影院| 免费久久99精品国产| 一区2区3区在线看| 亚洲自拍偷拍九九九| 夜夜嗨av一区二区三区中文字幕| 国产精品乱人伦中文| 中文字幕亚洲不卡| 亚洲欧洲无码一区二区三区| 国产精品毛片久久久久久| 中文字幕av免费专区久久|