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

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

?? jquery.imgareaselect-0.6.2.min.js

?? 圖片上傳功能!是PHP版的,覺得功能還可以,給大家分享一下!
?? JS
字號:
jQuery.imgAreaSelect={onKeyPress:null};jQuery.imgAreaSelect.init=function(img,options){var $area=jQuery('<div></div>'),$border1=jQuery('<div></div>'),$border2=jQuery('<div></div>'),$outLeft=jQuery('<div></div>'),$outTop=jQuery('<div></div>'),$outRight=jQuery('<div></div>'),$outBottom=jQuery('<div></div>'),left,top,imgOfs,imgWidth,imgHeight,parent,parOfs,parScroll,adjusted,zIndex=0,fixed,$p,startX,startY,moveX,moveY,resizeMargin=10,resize=[],V=0,H=1,keyDown,d,aspectRatio,x1,x2,y1,y2,x,y,selection={x1:0,y1:0,x2:0,y2:0,width:0,height:0};var $a=$area.add($border1).add($border2);var $o=$outLeft.add($outTop).add($outRight).add($outBottom);function viewX(x){return x+imgOfs.left+parScroll.left-parOfs.left}function viewY(y){return y+imgOfs.top+parScroll.top-parOfs.top}function selX(x){return x-imgOfs.left-parScroll.left+parOfs.left}function selY(y){return y-imgOfs.top-parScroll.top+parOfs.top}function evX(event){return event.pageX+parScroll.left-parOfs.left}function evY(event){return event.pageY+parScroll.top-parOfs.top}function adjust(){imgOfs=jQuery(img).offset();imgWidth=jQuery(img).width();imgHeight=jQuery(img).height();if(jQuery(parent).is('body'))parOfs=parScroll={left:0,top:0};else{parOfs=jQuery(parent).offset();parScroll={left:parent.scrollLeft,top:parent.scrollTop}}left=viewX(0);top=viewY(0)}function update(resetKeyPress){$a.css({left:viewX(selection.x1)+'px',top:viewY(selection.y1)+'px',width:Math.max(selection.width-options.borderWidth*2,0)+'px',height:Math.max(selection.height-options.borderWidth*2,0)+'px'});$outLeft.css({left:left+'px',top:top+'px',width:selection.x1+'px',height:imgHeight+'px'});$outTop.css({left:left+selection.x1+'px',top:top+'px',width:selection.width+'px',height:selection.y1+'px'});$outRight.css({left:left+selection.x2+'px',top:top+'px',width:imgWidth-selection.x2+'px',height:imgHeight+'px'});$outBottom.css({left:left+selection.x1+'px',top:top+selection.y2+'px',width:selection.width+'px',height:imgHeight-selection.y2+'px'});if(resetKeyPress!==false){if(jQuery.imgAreaSelect.keyPress!=docKeyPress)jQuery(document).unbind(jQuery.imgAreaSelect.keyPress,jQuery.imgAreaSelect.onKeyPress);if(options.keys)jQuery(document).bind(jQuery.imgAreaSelect.keyPress,jQuery.imgAreaSelect.onKeyPress=docKeyPress)}}function areaMouseMove(event){if(!adjusted){adjust();adjusted=true;$a.one('mouseout',function(){adjusted=false})}x=selX(evX(event))-selection.x1;y=selY(evY(event))-selection.y1;resize=[];if(options.resizable){if(y<=resizeMargin)resize[V]='n';else if(y>=selection.height-resizeMargin)resize[V]='s';if(x<=resizeMargin)resize[H]='w';else if(x>=selection.width-resizeMargin)resize[H]='e'}$border2.css('cursor',resize.length?resize.join('')+'-resize':options.movable?'move':'')}function areaMouseDown(event){if(event.which!=1)return false;adjust();if(options.resizable&&resize.length>0){jQuery('body').css('cursor',resize.join('')+'-resize');x1=viewX(resize[H]=='w'?selection.x2:selection.x1);y1=viewY(resize[V]=='n'?selection.y2:selection.y1);jQuery(document).mousemove(selectingMouseMove);$border2.unbind('mousemove',areaMouseMove);jQuery(document).one('mouseup',function(){resize=[];jQuery('body').css('cursor','');if(options.autoHide)$a.add($o).hide();options.onSelectEnd(img,selection);jQuery(document).unbind('mousemove',selectingMouseMove);$border2.mousemove(areaMouseMove)})}else if(options.movable){moveX=selection.x1+left;moveY=selection.y1+top;startX=evX(event);startY=evY(event);jQuery(document).mousemove(movingMouseMove).one('mouseup',function(){options.onSelectEnd(img,selection);jQuery(document).unbind('mousemove',movingMouseMove)})}else jQuery(img).mousedown(event);return false}function aspectRatioXY(){x2=Math.max(left,Math.min(left+imgWidth,x1+Math.abs(y2-y1)*aspectRatio*(x2>=x1?1:-1)));y2=Math.round(Math.max(top,Math.min(top+imgHeight,y1+Math.abs(x2-x1)/aspectRatio*(y2>=y1?1:-1))));x2=Math.round(x2)}function aspectRatioYX(){y2=Math.max(top,Math.min(top+imgHeight,y1+Math.abs(x2-x1)/aspectRatio*(y2>=y1?1:-1)));x2=Math.round(Math.max(left,Math.min(left+imgWidth,x1+Math.abs(y2-y1)*aspectRatio*(x2>=x1?1:-1))));y2=Math.round(y2)}function doResize(newX2,newY2){x2=newX2;y2=newY2;if(options.minWidth&&Math.abs(x2-x1)<options.minWidth){x2=x1-options.minWidth*(x2<x1?1:-1);if(x2<left)x1=left+options.minWidth;else if(x2>left+imgWidth)x1=left+imgWidth-options.minWidth}if(options.minHeight&&Math.abs(y2-y1)<options.minHeight){y2=y1-options.minHeight*(y2<y1?1:-1);if(y2<top)y1=top+options.minHeight;else if(y2>top+imgHeight)y1=top+imgHeight-options.minHeight}x2=Math.max(left,Math.min(x2,left+imgWidth));y2=Math.max(top,Math.min(y2,top+imgHeight));if(aspectRatio)if(Math.abs(x2-x1)/aspectRatio>Math.abs(y2-y1))aspectRatioYX();else aspectRatioXY();if(options.maxWidth&&Math.abs(x2-x1)>options.maxWidth){x2=x1-options.maxWidth*(x2<x1?1:-1);if(aspectRatio)aspectRatioYX()}if(options.maxHeight&&Math.abs(y2-y1)>options.maxHeight){y2=y1-options.maxHeight*(y2<y1?1:-1);if(aspectRatio)aspectRatioXY()}selection.x1=selX(Math.min(x1,x2));selection.x2=selX(Math.max(x1,x2));selection.y1=selY(Math.min(y1,y2));selection.y2=selY(Math.max(y1,y2));selection.width=Math.abs(x2-x1);selection.height=Math.abs(y2-y1);update();options.onSelectChange(img,selection)}function selectingMouseMove(event){x2=!resize.length||resize[H]||aspectRatio?evX(event):viewX(selection.x2);y2=!resize.length||resize[V]||aspectRatio?evY(event):viewY(selection.y2);doResize(x2,y2);return false}function doMove(newX1,newY1){x2=(x1=newX1)+selection.width;y2=(y1=newY1)+selection.height;selection.x1=selX(x1);selection.y1=selY(y1);selection.x2=selX(x2);selection.y2=selY(y2);update();options.onSelectChange(img,selection)}function movingMouseMove(event){var newX1=Math.max(left,Math.min(moveX+evX(event)-startX,left+imgWidth-selection.width));var newY1=Math.max(top,Math.min(moveY+evY(event)-startY,top+imgHeight-selection.height));doMove(newX1,newY1);event.preventDefault();return false}function startSelection(event){adjust();selection.x1=selection.x2=selX(startX=x1=x2=evX(event));selection.y1=selection.y2=selY(startY=y1=y2=evY(event));selection.width=0;selection.height=0;resize=[];update();$a.add($o).show();jQuery(document).unbind('mouseup',cancelSelection).mousemove(selectingMouseMove);$border2.unbind('mousemove',areaMouseMove);options.onSelectStart(img,selection);jQuery(document).one('mouseup',function(){if(options.autoHide||(selection.width*selection.height==0))$a.add($o).hide();options.onSelectEnd(img,selection);jQuery(document).unbind('mousemove',selectingMouseMove);$border2.mousemove(areaMouseMove)})}function cancelSelection(){jQuery(document).unbind('mousemove',startSelection);$a.add($o).hide();selection.x1=selection.y1=selection.x2=selection.y2=selection.width=selection.height=0;options.onSelectChange(img,selection);options.onSelectEnd(img,selection)}function imgMouseDown(event){if(event.which!=1)return false;jQuery(document).one('mousemove',startSelection).one('mouseup',cancelSelection);return false}function windowResize(){adjust();update(false);x1=viewX(selection.x1);y1=viewY(selection.y1);x2=viewX(selection.x2);y2=viewY(selection.y2)}var docKeyPress=function(event){var k=options.keys,d=10,t,key=event.keyCode||event.which;if(!isNaN(k.arrows))d=k.arrows;if(!isNaN(k.shift)&&event.shiftKey)d=k.shift;if(!isNaN(k.ctrl)&&event.ctrlKey)d=k.ctrl;if(!isNaN(k.alt)&&(event.altKey||event.originalEvent.altKey))d=k.alt;if(k.arrows=='resize'||(k.shift=='resize'&&event.shiftKey)||(k.ctrl=='resize'&&event.ctrlKey)||(k.alt=='resize'&&(event.altKey||event.originalEvent.altKey))){switch(key){case 37:d=-d;case 39:t=Math.max(x1,x2);x1=Math.min(x1,x2);x2=Math.max(t+d,x1);if(aspectRatio)aspectRatioYX();break;case 38:d=-d;case 40:t=Math.max(y1,y2);y1=Math.min(y1,y2);y2=Math.max(t+d,y1);if(aspectRatio)aspectRatioXY();break;default:return}doResize(x2,y2)}else{x1=Math.min(x1,x2);y1=Math.min(y1,y2);switch(key){case 37:doMove(Math.max(x1-d,left),y1);break;case 38:doMove(x1,Math.max(y1-d,top));break;case 39:doMove(x1+Math.min(d,imgWidth-selX(x2)),y1);break;case 40:doMove(x1,y1+Math.min(d,imgHeight-selY(y2)));break;default:return}}return false};this.setOptions=function(newOptions){options=jQuery.extend(options,newOptions);if(newOptions.x1!=null){selection.x1=newOptions.x1;selection.y1=newOptions.y1;selection.x2=newOptions.x2;selection.y2=newOptions.y2;newOptions.show=true}if(newOptions.keys)options.keys=jQuery.extend({shift:1,ctrl:'resize'},newOptions.keys===true?{}:newOptions.keys);parent=jQuery(options.parent).get(0);adjust();$p=jQuery(img);while($p.length&&!$p.is('body')){if(!isNaN($p.css('z-index'))&&$p.css('z-index')>zIndex)zIndex=$p.css('z-index');if($p.css('position')=='fixed')fixed=true;$p=$p.parent()}x1=viewX(selection.x1);y1=viewY(selection.y1);x2=viewX(selection.x2);y2=viewY(selection.y2);selection.width=x2-x1;selection.height=y2-y1;update();if(newOptions.hide)$a.add($o).hide();else if(newOptions.show)$a.add($o).show();$o.addClass(options.classPrefix+'-outer');$area.addClass(options.classPrefix+'-selection');$border1.addClass(options.classPrefix+'-border1');$border2.addClass(options.classPrefix+'-border2');$a.css({borderWidth:options.borderWidth+'px'});$area.css({backgroundColor:options.selectionColor,opacity:options.selectionOpacity});$border1.css({borderStyle:'solid',borderColor:options.borderColor1});$border2.css({borderStyle:'dashed',borderColor:options.borderColor2});$o.css({opacity:options.outerOpacity,backgroundColor:options.outerColor});aspectRatio=options.aspectRatio&&(d=options.aspectRatio.split(/:/))?d[0]/d[1]:null;if(options.disable||options.enable===false){$a.unbind('mousemove',areaMouseMove).unbind('mousedown',areaMouseDown);jQuery(img).add($o).unbind('mousedown',imgMouseDown);jQuery(window).unbind('resize',windowResize)}else if(options.enable||options.disable===false){if(options.resizable||options.movable)$a.mousemove(areaMouseMove).mousedown(areaMouseDown);if(!options.persistent)jQuery(img).add($o).mousedown(imgMouseDown);jQuery(window).resize(windowResize)}jQuery(options.parent).append($o.add($a));options.enable=options.disable=undefined};if(jQuery.browser.msie)jQuery(img).attr('unselectable','on');jQuery.imgAreaSelect.keyPress=jQuery.browser.msie||jQuery.browser.safari?'keydown':'keypress';$a.add($o).css({display:'none',position:fixed?'fixed':'absolute',overflow:'hidden',zIndex:zIndex>0?zIndex:'0'});$area.css({borderStyle:'solid'});initOptions={borderColor1:'#000',borderColor2:'#fff',borderWidth:1,classPrefix:'imgareaselect',movable:true,resizable:true,selectionColor:'#fff',selectionOpacity:0.2,outerColor:'#000',outerOpacity:0.2,parent:'body',onSelectStart:function(){},onSelectChange:function(){},onSelectEnd:function(){}};options=jQuery.extend(initOptions,options);this.setOptions(options)};jQuery.fn.imgAreaSelect=function(options){options=options||{};this.each(function(){if(jQuery(this).data('imgAreaSelect'))jQuery(this).data('imgAreaSelect').setOptions(options);else{if(options.enable===undefined&&options.disable===undefined)options.enable=true;jQuery(this).data('imgAreaSelect',new jQuery.imgAreaSelect.init(this,options))}});return this};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级在线免费观看| 国产精品美女久久久久av爽李琼 | 亚洲一区在线观看免费 | 国产精品麻豆欧美日韩ww| 精品日产卡一卡二卡麻豆| 欧美视频一区二区三区四区 | 视频一区视频二区中文| 一区二区三区四区精品在线视频| 亚洲色图欧美偷拍| 亚洲色图都市小说| 亚洲国产精品久久久久秋霞影院 | 欧美国产乱子伦| 国产精品理伦片| 亚洲女女做受ⅹxx高潮| 亚洲一区av在线| 日精品一区二区三区| 美女视频网站久久| 国产大陆a不卡| 97成人超碰视| 91精品在线免费| 久久美女艺术照精彩视频福利播放| 国产女人18毛片水真多成人如厕 | 日韩在线a电影| 国产在线不卡一卡二卡三卡四卡| 91亚洲精品乱码久久久久久蜜桃 | 欧美在线视频全部完| 91精品国产高清一区二区三区| 日韩精品一区二区三区在线 | 午夜精品一区在线观看| 麻豆精品视频在线观看| 成人av在线看| 欧美丰满一区二区免费视频 | 亚洲国产成人午夜在线一区| 亚洲视频综合在线| 人人超碰91尤物精品国产| 成人综合激情网| 欧美欧美欧美欧美首页| 国产日韩精品一区| 午夜精品福利在线| yourporn久久国产精品| 9191国产精品| 亚洲天堂av老司机| 国内成人精品2018免费看| 在线视频综合导航| 久久久美女艺术照精彩视频福利播放 | 成人av在线资源网| 欧美一区二区三区喷汁尤物| 18涩涩午夜精品.www| 久久99国产精品麻豆| 日本二三区不卡| 国产精品色眯眯| 久久精品国内一区二区三区| 精品久久久久香蕉网| 一区二区免费视频| 成人av在线影院| 久久精品在这里| 美女视频一区在线观看| 欧美日韩精品系列| 亚洲尤物视频在线| 93久久精品日日躁夜夜躁欧美| 久久蜜桃一区二区| 精品一区二区三区视频在线观看 | 亚洲高清视频的网址| 91麻豆免费看片| 国产精品女人毛片| 国产精品亚洲人在线观看| 日韩一区二区三区四区五区六区 | 日韩视频免费直播| 琪琪一区二区三区| 91精品在线麻豆| 日韩经典一区二区| 欧美一区二区三区在线| 免费高清在线视频一区·| 欧美精品电影在线播放| 亚洲va在线va天堂| 欧美日韩不卡一区二区| 五月天亚洲精品| 欧美夫妻性生活| 久久精品国产色蜜蜜麻豆| 日韩视频免费观看高清完整版 | 最新久久zyz资源站| 丁香婷婷综合网| 国产精品美女久久久久aⅴ| 欧美精品xxxxbbbb| 无码av免费一区二区三区试看| 欧美性做爰猛烈叫床潮| 天天av天天翘天天综合网色鬼国产| 91在线精品一区二区| 亚洲日本丝袜连裤袜办公室| 色欧美片视频在线观看 | 性感美女久久精品| 日韩欧美综合在线| 精品一区二区三区免费毛片爱| xf在线a精品一区二区视频网站| 国产美女av一区二区三区| 国产亚洲一区二区三区四区| 成人av网址在线观看| 亚洲美女淫视频| 日韩手机在线导航| 国产91在线|亚洲| 亚洲卡通动漫在线| 日韩欧美在线综合网| 东方欧美亚洲色图在线| 亚洲国产精品久久人人爱蜜臀| 91精品国产综合久久精品| 国产一区二区三区四区五区美女| 国产精品国产三级国产aⅴ中文| 色婷婷综合久久久| 久久精品av麻豆的观看方式| 偷拍一区二区三区| 欧美精品一区二| 日本韩国一区二区| 国产在线一区观看| 一区二区三区影院| 久久久久久日产精品| 日本精品一区二区三区高清 | 91丨九色porny丨蝌蚪| 全国精品久久少妇| 亚洲欧洲国产日本综合| 日韩欧美在线观看一区二区三区| www.av亚洲| 激情欧美日韩一区二区| 亚洲午夜免费视频| 国产精品视频九色porn| 日韩午夜在线观看| 欧美日韩日日夜夜| 成人黄色在线看| 国内成人自拍视频| 日韩精品欧美精品| 亚洲综合色网站| 国产精品蜜臀av| 久久蜜臀精品av| 日韩免费观看高清完整版在线观看| 一本大道久久精品懂色aⅴ| 国产福利一区二区三区视频在线| 日韩中文字幕区一区有砖一区 | 69p69国产精品| 一本色道久久综合亚洲aⅴ蜜桃 | 午夜精品123| 伊人夜夜躁av伊人久久| 中文字幕av一区二区三区免费看| 欧美大度的电影原声| 欧美日韩国产首页在线观看| 色婷婷av一区二区三区软件| 成人精品视频一区二区三区 | 欧美日韩视频专区在线播放| 91免费小视频| 99在线视频精品| 欧美日韩视频在线一区二区| 99久久99久久精品国产片果冻| 高清国产一区二区| 高清国产一区二区| 成人一区二区三区在线观看| 丁香婷婷综合色啪| 99视频在线精品| 91免费在线播放| 在线观看亚洲精品视频| 在线观看一区日韩| 欧美午夜精品电影| 欧美精品一级二级| 欧美一区二区视频在线观看2020 | 午夜视频在线观看一区| 午夜激情久久久| 奇米在线7777在线精品 | 国产成人免费9x9x人网站视频| 久久机这里只有精品| 国产精品一区在线| 99久久夜色精品国产网站| 91在线视频网址| 欧美人与禽zozo性伦| 日韩欧美一级在线播放| 久久品道一品道久久精品| 中文字幕不卡的av| 一区二区三区精品在线| 奇米影视在线99精品| 丁香婷婷综合色啪| 色网站国产精品| 日韩一区二区三| 国产精品午夜在线| 亚洲一区二区三区四区中文字幕| 手机精品视频在线观看| 国产乱码精品一区二区三区忘忧草| 成人小视频在线| 欧美日韩视频在线第一区| 久久亚洲综合色一区二区三区| 中文字幕在线不卡国产视频| 亚洲成人免费看| 国产99精品国产| 制服丝袜国产精品| 国产精品天美传媒| 日韩av不卡在线观看| 欧美在线制服丝袜| 国产欧美一区在线| 亚洲成av人影院| www.日本不卡| 精品国产乱码久久| 亚洲成人精品一区| www.在线欧美| 欧美电视剧在线观看完整版| 亚洲免费观看高清|