|
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.1.1 |
| 9 | +// @version 2018.5.4.1 |
10 | 10 | // @created 2011-6-15 |
11 | 11 | // @namespace http://userscripts.org/users/NLF |
12 | 12 | // @homepage http://hoothin.com |
|
164 | 164 | magnifierWheelZoomRange:"滚轮缩放的倍率", |
165 | 165 | gallery:"图库", |
166 | 166 | galleryFitToScreen:"对图片进行缩放以适应屏幕", |
| 167 | + galleryFitToScreenSmall:"小图也缩放以适应屏幕", |
167 | 168 | galleryFitToScreenTip:"适应方式为contain,非cover", |
168 | 169 | galleryScrollEndToChange:"大图滚动到底后切换图片", |
169 | 170 | galleryScrollEndToChangeTip:"取消上一选项后才有效", |
|
345 | 346 | magnifierWheelZoomRange:"滾輪縮放的倍率", |
346 | 347 | gallery:"圖庫", |
347 | 348 | galleryFitToScreen:"對圖片進行縮放以適應屏幕", |
| 349 | + galleryFitToScreenSmall:"小圖也縮放以適應屏幕", |
348 | 350 | galleryFitToScreenTip:"適應方式為contain,非cover", |
349 | 351 | galleryScrollEndToChange:"大圖滾動到底後切換圖片", |
350 | 352 | galleryScrollEndToChangeTip:"取消上一選項後才有效", |
|
526 | 528 | magnifierWheelZoomRange:"magnifierWheelZoomRange", |
527 | 529 | gallery:"gallery", |
528 | 530 | galleryFitToScreen:"galleryFitToScreen", |
| 531 | + galleryFitToScreenSmall:"galleryFitToScreenSmall", |
529 | 532 | galleryFitToScreenTip:"galleryFitToScreenTip", |
530 | 533 | galleryScrollEndToChange:"galleryScrollEndToChange", |
531 | 534 | galleryScrollEndToChangeTip:"galleryScrollEndToChangeTip", |
|
644 | 647 | gallery:{//图库相关设定 |
645 | 648 | loadAll:true,//加载更多时是否加载全部页面 |
646 | 649 | fitToScreen:true,//图片适应屏幕(适应方式为contain,非cover). |
| 650 | + fitToScreenSmall:false, |
647 | 651 | scrollEndToChange:true, |
648 | 652 | exportType:'grid', |
649 | 653 | sidebarPosition: 'bottom',//'top' 'right' 'bottom' 'left' 四个可能值 |
|
3841 | 3845 | scaled=width/this.imgNaturalSize.w; |
3842 | 3846 | }; |
3843 | 3847 | scaled=(scaled*100).toFixed(2) + '%'; |
3844 | | - }; |
| 3848 | + }else if(prefs.gallery.fitToScreenSmall){ |
| 3849 | + if(contentSSize.h/contentSSize.w >=containerSize.h/containerSize.w){ |
| 3850 | + var height=contentSSize.h-50; |
| 3851 | + height=height<0?contentSSize.h:height; |
| 3852 | + imgSty.height=height + 'px'; |
| 3853 | + scaled=height/this.imgNaturalSize.h; |
| 3854 | + }else{ |
| 3855 | + var width=contentSSize.w-50; |
| 3856 | + width=width<0?contentSSize.w:width; |
| 3857 | + imgSty.width=width + 'px'; |
| 3858 | + scaled=width/this.imgNaturalSize.w; |
| 3859 | + }; |
| 3860 | + } |
3845 | 3861 | }else{//不做尺寸调整 |
3846 | 3862 | this.imgScrollbarV.reset(); |
3847 | 3863 | this.imgScrollbarH.reset(); |
@@ -9218,7 +9234,14 @@ left: -45px;\ |
9218 | 9234 | type: 'checkbox', |
9219 | 9235 | "default": prefs.gallery.fitToScreen, |
9220 | 9236 | section: [i18n("gallery")], |
9221 | | - title: i18n("galleryFitToScreenTip") |
| 9237 | + title: i18n("galleryFitToScreenTip"), |
| 9238 | + line: 'start', |
| 9239 | + }, |
| 9240 | + 'gallery.fitToScreenSmall': { |
| 9241 | + label: i18n("galleryFitToScreenSmall"), |
| 9242 | + type: 'checkbox', |
| 9243 | + "default": prefs.gallery.fitToScreenSmall, |
| 9244 | + line: 'end', |
9222 | 9245 | }, |
9223 | 9246 | 'gallery.scrollEndToChange': { |
9224 | 9247 | label: i18n("galleryScrollEndToChange"), |
|
0 commit comments