|
6 | 6 | // @description Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures or find the HD original picture automatically |
7 | 7 | // @description:zh-CN NLF 的围观图修改版,增加高清原图查找显示(在线看图工具,支持图片翻转、旋转、缩放、弹出大图、批量保存、查找原图) |
8 | 8 | // @description:zh-TW NLF 的圍觀圖修改版,增加高清原圖查詢顯示(線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存、查詢原圖) |
9 | | -// @version 2018.5.7.1 |
| 9 | +// @version 2018.5.12.1 |
10 | 10 | // @created 2011-6-15 |
11 | 11 | // @namespace http://userscripts.org/users/NLF |
12 | 12 | // @homepage http://hoothin.com |
|
2317 | 2317 | '<span class="pv-gallery-head-left-img-info-scaling" title="'+i18n("scaleRatio")+'">(100%)</span>'+ |
2318 | 2318 | '<span class="pv-gallery-vertical-align-helper"></span>'+ |
2319 | 2319 | '<span class="pv-gallery-head-left-img-info-description" title="'+i18n("picNote")+'"></span>'+ |
2320 | | - '<input type="range" id="minsize" min="0" max="100" value="0">'+ |
| 2320 | + '<input type="range" id="minsizeW" min="0" max="100" value="0" title="Width"> '+ |
| 2321 | + '<input type="range" id="minsizeH" min="0" max="100" value="0" title="Height">'+ |
2321 | 2322 | '</span>'+ |
2322 | 2323 | '</span>'+ |
2323 | 2324 |
|
|
2486 | 2487 | document.body.appendChild(container); |
2487 | 2488 |
|
2488 | 2489 | var self=this; |
2489 | | - container.querySelector("#minsize").oninput=function(){self.changeMinView();}; |
| 2490 | + container.querySelector("#minsizeW").oninput=function(){self.changeMinView();}; |
| 2491 | + container.querySelector("#minsizeH").oninput=function(){self.changeMinView();}; |
2490 | 2492 | var maximizeTrigger=document.createElement('span'); |
2491 | 2493 | this.maximizeTrigger=maximizeTrigger; |
2492 | 2494 | maximizeTrigger.innerHTML='-'+i18n("returnToGallery")+'-<span class="pv-gallery-maximize-trigger-close" title="'+i18n("closeGallery")+'"></span>'; |
|
3441 | 3443 |
|
3442 | 3444 | changeMinView:function(){ |
3443 | 3445 | var maxSize=0,minSize=0; |
3444 | | - var sizeInput=this.gallery.querySelector("#minsize"); |
3445 | | - sizeInput.title=sizeInput.value+"px"; |
| 3446 | + var sizeInputW=this.gallery.querySelector("#minsizeW"); |
| 3447 | + sizeInputW.title=sizeInputW.value+"px"; |
3446 | 3448 | this.data.forEach(function(item) { |
3447 | 3449 | if(!item)return; |
3448 | | - if(item.size>maxSize) |
3449 | | - maxSize=item.size; |
3450 | | - if(item.size<minSize || minSize==0) |
3451 | | - minSize=item.size; |
| 3450 | + if(item.sizeW>maxSize) |
| 3451 | + maxSize=item.sizeW; |
| 3452 | + if(item.sizeW<minSize || minSize==0) |
| 3453 | + minSize=item.sizeW; |
| 3454 | + }); |
| 3455 | + sizeInputW.max=maxSize; |
| 3456 | + sizeInputW.min=minSize; |
| 3457 | + maxSize=0;minSize=0; |
| 3458 | + var sizeInputH=this.gallery.querySelector("#minsizeH"); |
| 3459 | + sizeInputH.title=sizeInputH.value+"px"; |
| 3460 | + this.data.forEach(function(item) { |
| 3461 | + if(!item)return; |
| 3462 | + if(item.sizeH>maxSize) |
| 3463 | + maxSize=item.sizeH; |
| 3464 | + if(item.sizeH<minSize || minSize==0) |
| 3465 | + minSize=item.sizeH; |
| 3466 | + }); |
| 3467 | + sizeInputH.max=maxSize; |
| 3468 | + sizeInputH.min=minSize; |
| 3469 | + |
| 3470 | + this.data.forEach(function(item) { |
| 3471 | + if(!item)return; |
| 3472 | + var spanMark=document.querySelector("span.pv-gallery-sidebar-thumb-container[data-src='"+item.src+"']"); |
| 3473 | + if(spanMark){ |
| 3474 | + if(item.sizeW<sizeInputW.value || item.sizeH<sizeInputH.value){ |
| 3475 | + spanMark.style.display="none"; |
| 3476 | + }else |
| 3477 | + spanMark.style.display=""; |
| 3478 | + } |
3452 | 3479 | }); |
3453 | | - if(maxSize!=sizeInput.max){ |
3454 | | - sizeInput.max=maxSize; |
3455 | | - sizeInput.min=minSize; |
3456 | | - }else{ |
3457 | | - this.data.forEach(function(item) { |
3458 | | - if(!item)return; |
3459 | | - var spanMark=document.querySelector("span.pv-gallery-sidebar-thumb-container[data-src='"+item.src+"']"); |
3460 | | - if(spanMark){ |
3461 | | - if(item.size<sizeInput.value){ |
3462 | | - spanMark.style.display="none"; |
3463 | | - }else |
3464 | | - spanMark.style.display=""; |
3465 | | - } |
3466 | | - }); |
3467 | | - } |
3468 | 3480 | }, |
3469 | 3481 | initToggleBar: function() { // 是否显示切换 sidebar 按钮 |
3470 | 3482 | /** |
|
3851 | 3863 | imgSty.width=width + 'px'; |
3852 | 3864 | scaled=width/this.imgNaturalSize.w; |
3853 | 3865 | }; |
| 3866 | + scaled=(scaled*100).toFixed(2) + '%'; |
3854 | 3867 | } |
3855 | 3868 | }else{//不做尺寸调整 |
3856 | 3869 | this.imgScrollbarV.reset(); |
@@ -8684,7 +8697,8 @@ left: -45px;\ |
8684 | 8697 | type: type, // 通过哪种方式得到的 |
8685 | 8698 | imgSrc: imgSrc, // 处理的图片的src |
8686 | 8699 | iPASrc: iPASrc, // 图片的第一个父a元素的链接地址 |
8687 | | - size:imgAS.h+imgAS.w, |
| 8700 | + sizeH:imgAS.h, |
| 8701 | + sizeW:imgAS.w, |
8688 | 8702 |
|
8689 | 8703 | noActual:noActual, |
8690 | 8704 | xhr: xhr, |
|
0 commit comments