MCPcopy Index your code
hub / github.com/hoothin/UserScripts / reize

Function reize

FlashViewer-HTML5 Video/flashViewer.user.js:1883–1985  ·  view source on GitHub ↗
(allowSize, allowOffset)

Source from the content-addressed store, hash-verified

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) {

Callers 1

contentScriptFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected