Skip to content

Commit 07fde41

Browse files
committed
w h con
1 parent c5d5caf commit 07fde41

1 file changed

Lines changed: 39 additions & 25 deletions

File tree

Picviewer CE+/Picviewer CE+.user.js

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// @description Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures or find the HD original picture automatically
77
// @description:zh-CN NLF 的围观图修改版,增加高清原图查找显示(在线看图工具,支持图片翻转、旋转、缩放、弹出大图、批量保存、查找原图)
88
// @description:zh-TW NLF 的圍觀圖修改版,增加高清原圖查詢顯示(線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存、查詢原圖)
9-
// @version 2018.5.7.1
9+
// @version 2018.5.12.1
1010
// @created 2011-6-15
1111
// @namespace http://userscripts.org/users/NLF
1212
// @homepage http://hoothin.com
@@ -2317,7 +2317,8 @@
23172317
'<span class="pv-gallery-head-left-img-info-scaling" title="'+i18n("scaleRatio")+'">(100%)</span>'+
23182318
'<span class="pv-gallery-vertical-align-helper"></span>'+
23192319
'<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">'+
23212322
'</span>'+
23222323
'</span>'+
23232324

@@ -2486,7 +2487,8 @@
24862487
document.body.appendChild(container);
24872488

24882489
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();};
24902492
var maximizeTrigger=document.createElement('span');
24912493
this.maximizeTrigger=maximizeTrigger;
24922494
maximizeTrigger.innerHTML='-'+i18n("returnToGallery")+'-<span class="pv-gallery-maximize-trigger-close" title="'+i18n("closeGallery")+'"></span>';
@@ -3441,30 +3443,40 @@
34413443

34423444
changeMinView:function(){
34433445
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";
34463448
this.data.forEach(function(item) {
34473449
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+
}
34523479
});
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-
}
34683480
},
34693481
initToggleBar: function() { // 是否显示切换 sidebar 按钮
34703482
/**
@@ -3851,6 +3863,7 @@
38513863
imgSty.width=width + 'px';
38523864
scaled=width/this.imgNaturalSize.w;
38533865
};
3866+
scaled=(scaled*100).toFixed(2) + '%';
38543867
}
38553868
}else{//不做尺寸调整
38563869
this.imgScrollbarV.reset();
@@ -8684,7 +8697,8 @@ left: -45px;\
86848697
type: type, // 通过哪种方式得到的
86858698
imgSrc: imgSrc, // 处理的图片的src
86868699
iPASrc: iPASrc, // 图片的第一个父a元素的链接地址
8687-
size:imgAS.h+imgAS.w,
8700+
sizeH:imgAS.h,
8701+
sizeW:imgAS.w,
86888702

86898703
noActual:noActual,
86908704
xhr: xhr,

0 commit comments

Comments
 (0)