(radians)
| 22754 | var PI=Math.PI; |
| 22755 | |
| 22756 | var rotate = function (radians) { |
| 22757 | if (self.rotatedRadians == radians) return; |
| 22758 | if (self.working) { |
| 22759 | img.parentNode.style[support.cssTransform] = ' rotate(' + radians + 'rad) ' + iTransform; |
| 22760 | } else { |
| 22761 | img.parentNode.classList.remove("transition-transform"); |
| 22762 | img.parentNode.style[support.cssTransform] = ' rotate('+ radians +'rad) ' + iTransform; |
| 22763 | setTimeout(()=>{ |
| 22764 | img.parentNode.classList.add("transition-transform"); |
| 22765 | },0); |
| 22766 | } |
| 22767 | self.rotateIPointer.style[support.cssTransform]='rotate('+ radians +'rad)';//旋转指示器 |
| 22768 | |
| 22769 | self.rotatedRadians=radians; |
| 22770 | self.setToolBadge('rotate',radians/(PI/180)); |
| 22771 | |
| 22772 | var afterimgRectSize=self.getRotatedImgRectSize( radians, imgSize ); |
| 22773 | imgWindow.style.width=afterimgRectSize.w +'px'; |
| 22774 | imgWindow.style.height=afterimgRectSize.h + 'px'; |
| 22775 | |
| 22776 | if(!topLeft){ |
| 22777 | self.setImgWindowOffset(rectOffset,imgRectSize,afterimgRectSize); |
| 22778 | }; |
| 22779 | |
| 22780 | self.setImgOffset(imgOffset,imgRectSize,afterimgRectSize); |
| 22781 | self.keepScreenInside(); |
| 22782 | }; |
| 22783 | |
| 22784 | |
| 22785 | if(typeof origin=='number'){ |
no test coverage detected