// ==UserScript==
// @name 竖版看图
// @namespace http://tampermonkey.net/
// @version 0.33
// @description 旋转90度看图,自动滚动
// @author You
// @match *://*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=pixabay.com
// @grant none
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @license MIT
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var Dscroll = 0;
var Dhide = 0;
var Dxy = 0;
var timeDown;
var scrollJu = 90;
var bottom = 200;
var left = 90;
var jianG = 40;
var degZ = 90
var scaleZ = 0.56
var sameCss = "font-size: 14px !important;line-height:12px!important;z-index: 2147483647;border:1px solid white;height:25px;background-color:black;color:white;position:fixed;width:40px;left:" + left
$("body").append("")
.append("")
.append("")
.append("")
.append("")
.append("")
.append("");
$.fn.longPress = function(fn) {
var timeout = undefined;
var $this = this;
for(var i = 0; i < $this.length; i++) {
(function(target) {
var timeout;
target.addEventListener('touchstart', function(event) {
timeout = setTimeout(function() {
//fn.apply(target);
fn(event);
}, 500);
}, false);
target.addEventListener('touchend', function(event) {
clearTimeout(timeout);
}, false);
})($this[i]);
}
}
$("#Jscroll-del").longPress(function(){
scrollJu += 45;
if(scrollJu > 300){
scrollJu = 90
}
$("#Jscroll-jia").hide();
$("#Jscroll-jian").hide();
$("#Jscroll-Ju").hide();
$("#Jscroll-deg").hide();
$("#Jscroll-scale").hide();
$("#Jscroll-xy").hide();
$("#Jscroll-del").css("opacity","0.4").val(scrollJu);
Dhide =1;
});
$("#Jscroll-jia").click(function () {
scrollJu += 45;
$("#Jscroll-Ju").val(scrollJu);
});
$("#Jscroll-deg").click(function () {
degZ += 90;
degZ = degZ % 360;
$("#Jscroll-deg").val(degZ + "°");
$("img").css("-webkit-transform","rotate("+degZ+"deg) scale("+scaleZ+")");
});
$("#Jscroll-scale").click(function () {
if(scaleZ > 0.56){
scaleZ -= 0.12
}
scaleZ -= 0.03;
if(scaleZ <= 0.42){
scaleZ = 1.01
}
$("#Jscroll-scale").val(scaleZ.toFixed (2));
$("img").css("-webkit-transform","rotate("+degZ+"deg) scale("+scaleZ+")");
});
$("#Jscroll-xy").click(function () {
Dxy += 1;
if (Dxy % 2 != 0) {
$("#Jscroll-xy").val("x");
}else{
$("#Jscroll-xy").val("y");
}
});
$("#Jscroll-del").click(function () {
Dhide += 1;
if (Dhide % 2 != 0) {
$("#Jscroll-jia").hide();
$("#Jscroll-jian").hide();
$("#Jscroll-Ju").hide();
$("#Jscroll-deg").hide();
$("#Jscroll-scale").hide();
$("#Jscroll-xy").hide();
$("#Jscroll-del").css("opacity","0.4").val("X");
}else{
$("#Jscroll-jia").show();
$("#Jscroll-jian").show();
$("#Jscroll-Ju").show();
$("#Jscroll-deg").show();
$("#Jscroll-scale").show();
$("#Jscroll-xy").show();
$("#Jscroll-del").css("opacity","1").val("X");
}
});
$("#Jscroll-jian").longPress(function(){
$("#Jscroll-del").click();
});
$("#Jscroll-jian").click(function () {
scrollJu -= 45;
$("#Jscroll-Ju").val(scrollJu);
});
$("#Jscroll-Ju").click(function () {
Dscroll += 1;
if (Dscroll % 2 != 0) {
if (scrollJu < 140) {
$("img").css("-webkit-transform","rotate("+degZ+"deg) scale("+scaleZ+")");
}
timeDown = setInterval(function () {
if (Dxy % 2 != 0) {
window.scrollBy(scrollJu,0)
}else{
window.scrollBy(0, scrollJu)
}
}, 4000)
$("#Jscroll-Ju").css("color","green");
$("#Jscroll-del").click();
} else {
clearInterval(timeDown)
if (scrollJu < 140) {
$("img").css("-webkit-transform","rotate(0deg) scale(1)");
}
$("#Jscroll-Ju").css("color","white");
}
});
// Your code here...
})();