| 1881 | |
| 1882 | // 缩放处理函数 |
| 1883 | function reize(allowSize, allowOffset) { |
| 1884 | |
| 1885 | function move(e) { |
| 1886 | video.style.transform = ""; |
| 1887 | cCommandRatio.value = ""; |
| 1888 | var mCoorA = { |
| 1889 | pageX: e.pageX, |
| 1890 | pageY: e.pageY, |
| 1891 | }; |
| 1892 | |
| 1893 | |
| 1894 | var height; |
| 1895 | if (allowSize.height) { |
| 1896 | var yMove = mCoorA.pageY - mCoor.pageY; |
| 1897 | height = (allowSize.hMinus ? -yMove : yMove) + size.height; |
| 1898 | }; |
| 1899 | |
| 1900 | var minHeight = self.minHeight; |
| 1901 | |
| 1902 | if (allowOffset.top) { |
| 1903 | var top = offset.top + mCoorA.pageY - mCoor.pageY; |
| 1904 | |
| 1905 | if (typeof height == 'number') { |
| 1906 | if (height >= minHeight) { |
| 1907 | if (top >= 0) { |
| 1908 | cLS.height = height + 'px'; |
| 1909 | cLS.top = top + 'px'; |
| 1910 | } else { |
| 1911 | cLS.top = 0; |
| 1912 | cLS.height = height + top + 'px'; |
| 1913 | }; |
| 1914 | } else { |
| 1915 | cLS.height = minHeight + 'px'; |
| 1916 | cLS.top = top - (minHeight - height) + 'px'; |
| 1917 | } |
| 1918 | } else { // 单纯的移动 |
| 1919 | cLS.top = Math.max(0, top) + 'px'; |
| 1920 | }; |
| 1921 | } else { |
| 1922 | cLS.height = Math.max(minHeight, height) + 'px'; |
| 1923 | }; |
| 1924 | |
| 1925 | |
| 1926 | |
| 1927 | var width; |
| 1928 | if (allowSize.width) { |
| 1929 | var xMove = mCoorA.pageX - mCoor.pageX; |
| 1930 | width = (allowSize.wMinus ? -xMove : xMove) + size.width; |
| 1931 | }; |
| 1932 | |
| 1933 | var minWidth = self.minWidth; |
| 1934 | |
| 1935 | if (allowOffset.left) { |
| 1936 | var left = offset.left + mCoorA.pageX - mCoor.pageX; |
| 1937 | |
| 1938 | if (typeof width == 'number') { |
| 1939 | if (width >= minWidth) { |
| 1940 | if (left >= 0) { |