(level)
| 22905 | var self=this; |
| 22906 | |
| 22907 | var zoom=function(level){//缩放到指定级别 |
| 22908 | if(typeof level=='undefined' || level<0 || level==self.zoomLevel)return; |
| 22909 | |
| 22910 | var afterImgSize={ |
| 22911 | h:self.imgNaturalSize.h * level || 10, |
| 22912 | w:self.imgNaturalSize.w * level || 10, |
| 22913 | }; |
| 22914 | img.width=afterImgSize.w; |
| 22915 | img.height=afterImgSize.h; |
| 22916 | self.imgbox.style.width=afterImgSize.w + 'px'; |
| 22917 | self.imgbox.style.height=afterImgSize.h + 'px'; |
| 22918 | if (afterImgSize.w < 60) { |
| 22919 | self.imgState.style.display = "none"; |
| 22920 | } else { |
| 22921 | self.imgState.style.display = ""; |
| 22922 | } |
| 22923 | if (afterImgSize.w < 220) { |
| 22924 | self.maxButton.style.opacity = "0"; |
| 22925 | self.closeButton.style.opacity = "0"; |
| 22926 | } else { |
| 22927 | self.maxButton.style.opacity = ""; |
| 22928 | self.closeButton.style.opacity = ""; |
| 22929 | } |
| 22930 | if (afterImgSize.w < 100 || afterImgSize.h < 100) { |
| 22931 | self.preButton.style.left = "-36px"; |
| 22932 | self.nextButton.style.right = "-36px"; |
| 22933 | } else { |
| 22934 | self.preButton.style.left = "0px"; |
| 22935 | self.nextButton.style.right = "0px"; |
| 22936 | } |
| 22937 | |
| 22938 | var afterimgRectSize=self.getRotatedImgRectSize( self.rotatedRadians, afterImgSize ); |
| 22939 | imgWindow.style.width=afterimgRectSize.w +'px'; |
| 22940 | imgWindow.style.height=afterimgRectSize.h + 'px'; |
| 22941 | self.setImgWindowOffset(rectOffset,imgRectSize,afterimgRectSize,ratio); |
| 22942 | self.setImgOffset({top:0,left:0},afterImgSize,afterimgRectSize);//如果旋转了,调整偏移 |
| 22943 | self.zoomLevel=level; |
| 22944 | self.setToolBadge('zoom',level); |
| 22945 | self.keepScreenInside(); |
| 22946 | }; |
| 22947 | |
| 22948 | if(typeof e!='object'){ |
| 22949 | ratio=ratio? ratio : { |
no outgoing calls
no test coverage detected