|
1 | 1 | // ==UserScript== |
2 | 2 | // @name RandomSexyPic |
3 | 3 | // @namespace hoothin |
4 | | -// @version 1.3.6 |
| 4 | +// @version 1.3.7 |
5 | 5 | // @description Random Sexy Pictures |
6 | 6 | // @author hoothin |
7 | 7 | // @include https://api.lolicon.app/setu/v2* |
|
133 | 133 | var searchNum=getSearchParam("num"); |
134 | 134 | processByTime(searchNum,loadNum=>{ |
135 | 135 | 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 | + }); |
137 | 145 | } |
138 | 146 | },5,1000); |
139 | 147 | }, |
|
154 | 162 | var searchMode=getSearchParam("mode"); |
155 | 163 | processByTime(searchNum,loadNum=>{ |
156 | 164 | 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 | + }); |
158 | 174 | } |
159 | 175 | },5,1000); |
160 | 176 | }, |
|
370 | 386 | GM_addStyle(` |
371 | 387 | @media screen and (min-width: 1024px) { |
372 | 388 | .img-con{ |
373 | | - overflow: auto;column-count: 5; |
| 389 | + column-count: 5; |
374 | 390 | -moz-column-count: 5; |
375 | 391 | -webkit-column-count: 5; |
376 | | - width: 100%; |
377 | | - display: block; |
| 392 | + } |
| 393 | + .img-con>img{ |
| 394 | + min-height: 250px; |
378 | 395 | } |
379 | 396 | } |
380 | 397 | @media screen and (max-width: 1024px) { |
381 | 398 | .img-con{ |
382 | | - overflow: auto; |
383 | 399 | column-count: 2; |
384 | 400 | -moz-column-count: 2; |
385 | 401 | -webkit-column-count: 2; |
386 | | - width: 100%; |
387 | | - display: block; |
| 402 | + } |
| 403 | + .img-con>img{ |
| 404 | + min-height: 50px; |
388 | 405 | } |
389 | 406 | } |
390 | 407 | body{ |
|
418 | 435 | left: 0; |
419 | 436 | transition: opacity .3s ease-in-out; |
420 | 437 | -moz-transition: opacity .3s ease-in-out; |
| 438 | + -o-transition: opacity .3s ease-in-out; |
421 | 439 | -webkit-transition: opacity .3s ease-in-out; |
422 | 440 | } |
423 | | - .list-show:hover{ |
| 441 | + .list-show:hover,.list-show.hover{ |
424 | 442 | opacity: 1; |
425 | 443 | } |
426 | 444 | .list-show{ |
|
429 | 447 | -moz-transition: opacity .3s ease-in-out; |
430 | 448 | -webkit-transition: opacity .3s ease-in-out; |
431 | 449 | } |
| 450 | + .img-con{ |
| 451 | + overflow: auto; |
| 452 | + width: 100%; |
| 453 | + display: block; |
| 454 | + } |
432 | 455 | .img-con>img{ |
433 | 456 | -webkit-column-break-inside: avoid; |
434 | 457 | break-inside: avoid; |
|
440 | 463 | top: 0; |
441 | 464 | left: 0; |
442 | 465 | right: 0; |
443 | | - min-height: 200px; |
444 | 466 | background: url(data:image/png;base64,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) no-repeat center center; |
445 | 467 | } |
446 | 468 | .btns{ |
|
453 | 475 | top: 0; |
454 | 476 | left: 0; |
455 | 477 | 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); |
456 | 487 | } |
457 | 488 | .btns>a{ |
458 | 489 | padding: 5px; |
|
542 | 573 | imgCon.className="img-con"; |
543 | 574 | document.body.appendChild(imgCon); |
544 | 575 | 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 | + }); |
545 | 594 | })(); |
0 commit comments