Skip to content

Commit 0614817

Browse files
committed
Update randomSexyPic.user.js
1 parent 646dd9b commit 0614817

1 file changed

Lines changed: 60 additions & 11 deletions

File tree

RandomSexyPic/randomSexyPic.user.js

Lines changed: 60 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name RandomSexyPic
33
// @namespace hoothin
4-
// @version 1.3.6
4+
// @version 1.3.7
55
// @description Random Sexy Pictures
66
// @author hoothin
77
// @include https://api.lolicon.app/setu/v2*
@@ -133,7 +133,15 @@
133133
var searchNum=getSearchParam("num");
134134
processByTime(searchNum,loadNum=>{
135135
for(let i=0;i<loadNum;i++){
136-
createImg("https://huanmengii.xyz/ZY/aCOS/cos/index.php?r="+Math.random());
136+
GM_xmlhttpRequest({
137+
method: 'GET',
138+
url: curConfig.url+"&"+Math.random(),
139+
timeout:15000,
140+
onload: function(result) {
141+
var curUrl=JSON.parse(result.responseText).pic;
142+
createImg(curUrl);
143+
}
144+
});
137145
}
138146
},5,1000);
139147
},
@@ -154,7 +162,15 @@
154162
var searchMode=getSearchParam("mode");
155163
processByTime(searchNum,loadNum=>{
156164
for(let i=0;i<loadNum;i++){
157-
createImg(`http://3650000.xyz/api/?mode=${searchMode}&r=${Math.random()}`);
165+
GM_xmlhttpRequest({
166+
method: 'GET',
167+
url: `${curConfig.url}&mode=${searchMode}&${Math.random()}`,
168+
timeout:15000,
169+
onload: function(result) {
170+
var curUrl=JSON.parse(result.responseText).url;
171+
createImg(curUrl);
172+
}
173+
});
158174
}
159175
},5,1000);
160176
},
@@ -370,21 +386,22 @@
370386
GM_addStyle(`
371387
@media screen and (min-width: 1024px) {
372388
.img-con{
373-
overflow: auto;column-count: 5;
389+
column-count: 5;
374390
-moz-column-count: 5;
375391
-webkit-column-count: 5;
376-
width: 100%;
377-
display: block;
392+
}
393+
.img-con>img{
394+
min-height: 250px;
378395
}
379396
}
380397
@media screen and (max-width: 1024px) {
381398
.img-con{
382-
overflow: auto;
383399
column-count: 2;
384400
-moz-column-count: 2;
385401
-webkit-column-count: 2;
386-
width: 100%;
387-
display: block;
402+
}
403+
.img-con>img{
404+
min-height: 50px;
388405
}
389406
}
390407
body{
@@ -418,9 +435,10 @@
418435
left: 0;
419436
transition: opacity .3s ease-in-out;
420437
-moz-transition: opacity .3s ease-in-out;
438+
-o-transition: opacity .3s ease-in-out;
421439
-webkit-transition: opacity .3s ease-in-out;
422440
}
423-
.list-show:hover{
441+
.list-show:hover,.list-show.hover{
424442
opacity: 1;
425443
}
426444
.list-show{
@@ -429,6 +447,11 @@
429447
-moz-transition: opacity .3s ease-in-out;
430448
-webkit-transition: opacity .3s ease-in-out;
431449
}
450+
.img-con{
451+
overflow: auto;
452+
width: 100%;
453+
display: block;
454+
}
432455
.img-con>img{
433456
-webkit-column-break-inside: avoid;
434457
break-inside: avoid;
@@ -440,7 +463,6 @@
440463
top: 0;
441464
left: 0;
442465
right: 0;
443-
min-height: 200px;
444466
background: url(data:image/png;base64,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) no-repeat center center;
445467
}
446468
.btns{
@@ -453,6 +475,15 @@
453475
top: 0;
454476
left: 0;
455477
background: #000000de;
478+
-webkit-transition:transform .5s ease-out;
479+
-o-transition:transform .5s ease-out;
480+
transition:transform .5s ease-out;
481+
}
482+
.btns.hide{
483+
-webkit-transform:translateY(-100px);
484+
-ms-transform:translateY(-100px);
485+
-o-transform:translateY(-100px);
486+
transform:translateY(-100px);
456487
}
457488
.btns>a{
458489
padding: 5px;
@@ -542,4 +573,22 @@
542573
imgCon.className="img-con";
543574
document.body.appendChild(imgCon);
544575
imgCon.style.paddingTop=parseInt(window.getComputedStyle(btns).height.replace("px",""))+20+"px";
576+
document.body.addEventListener("touchstart",e=>{
577+
var lastHover=document.querySelector(".list-show.hover");
578+
if(lastHover)lastHover.classList.remove("hover");
579+
if(e.target.className=="list-show"){
580+
e.target.classList.add("hover");
581+
}
582+
});
583+
584+
var newPos,lastPos=0;
585+
window.addEventListener('scroll', function(e) {
586+
newPos=window.scrollY;
587+
if (newPos > lastPos) {
588+
btns.classList.add("hide");
589+
} else {
590+
btns.classList.remove("hide");
591+
}
592+
lastPos=newPos;
593+
});
545594
})();

0 commit comments

Comments
 (0)