|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
- n- [7 q! X9 s& ]( p" H# S感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
* L3 _( b9 Q5 b& [ e4 k* g6 G个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ F% X3 n2 B+ X$ d- [) [他们代码如下<html>' D9 b: v. a) m6 u" h(欢迎访问老王论坛:laowang.vip)
<head># i/ F+ N5 s& P5 z# o3 ^(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
7 G4 I5 [( O" j) L3 @7 Z <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
/ `6 [$ N6 M8 v. a1 q </head>
% m) e3 Z0 f/ @ <body></body>
) [7 ]" R% s6 Z0 o <style>
9 S+ s$ v+ a) |4 B *{ margin: 0; padding: 0; box-sizing: border-box; }
# S6 @+ n) M8 a4 ?4 R: T body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
" ]) i/ G7 f9 L# A6 W body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }! g. P/ A9 d2 g8 |0 A(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# A) P2 F2 I, C5 N' p; ^( ~- P/ Y </style>
# d/ f/ P& I3 K. z) H" Z% ] <script>
4 H+ u. O8 G* P var zoom=1;. K5 r$ \ t9 W(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
' M7 P) z* j. P7 H6 {' | var lyrW=1866;
3 \0 P. B+ k( h var lyrH=1468;
' a9 v: B! |4 C6 `4 Z- G2 s( w var lTop=["_01.jpg","_02.jpg","_05.jpg","_06.jpg","_07.jpg","_08.jpg","_09.jpg","_10.jpg","_11.jpg","_12.jpg","_13.jpg","_14.jpg","_15.jpg","_16.jpg","_17.jpg"];6 M3 t* X4 u5 |9 y5 X(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];$ P3 ]/ Y% G9 d8 m(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];0 J I% a* s: h0 O; ^(欢迎访问老王论坛:laowang.vip)
" |$ W j3 O3 c(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;; i2 u* F$ f' n! p# O1 Z) e( ](欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;3 L2 g; \! b! B M6 @% v(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
8 W( Z2 S6 P! D2 f( P; h8 t# S9 s, j9 G
( Y( e9 h' @5 D( S$ f l, \ function xRay_del(elm) {
1 v# S" d F' g: n" c elm.style['-webkit-mask-image']='';1 A- b" ?4 W$ k) u& F. s1 |(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';- z) ^1 L7 K$ G& ^' G(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';' v9 H- o# F" y(欢迎访问老王论坛:laowang.vip)
}
2 K0 r8 J* R6 g: _5 C function xRay_add(elm) {
& h W W! ?$ T) W+ t* E5 r' O elm.style['-webkit-mask-image']='radial-gradient(ellipse at center, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)';
. x/ y6 u$ l& z0 S0 c, L* e; h+ h elm.style['-webkit-mask-repeat']='no-repeat';
5 \( Z& `1 z6 @ d elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';/ a" N3 s/ ]" R1 R(欢迎访问老王论坛:laowang.vip)
}) n+ a2 {' w' e4 N# }(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {; t8 x- h) t% s$ `0 f2 [. P% E(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
" Y* k# O5 k, q6 v% e if(xRay_status){
+ D9 ~+ r$ U1 X* q5 |# ?$ J; a& q document.body.insertBefore(rotary[1],document.body.firstChild);
0 L+ X7 z8 y9 Q4 [6 C document.body.insertBefore(rotary[0],document.body.firstChild);# F% K( x4 |8 J(欢迎访问老王论坛:laowang.vip)
7 F# E! z& |- R( ]# `' Z) D rotary[0].style.opacity=1;
7 r) k* X! P% N rotary[1].style.opacity=1;
6 x" ~* \/ z( B1 I for(var l=2;l<rotary.length;l++)
0 b% f- `4 f# u4 u; q- y; S rotary[l].style.opacity=0;% [# Z9 A* v' N: K0 k/ n) f' s4 j: W(欢迎访问老王论坛:laowang.vip)
' A1 Q! Z `8 A xRay_del(rotary[0]);
( l& K7 S. `$ W+ k xRay_add(rotary[1]);
+ q& m) h1 z1 }7 v- @ } else {0 n* w0 L, z2 S! _0 v2 `7 ~(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
( R; `( [3 w+ X+ c2 h document.body.insertBefore(rotary[1],document.body.firstChild);: l7 j2 _( _; B2 f" c/ M(欢迎访问老王论坛:laowang.vip)
2 |+ G! L2 b( n5 i7 N rotary[0].style.opacity=1;
% X9 f5 B' d! @. s6 c. q for(var l=1;l<rotary.length;l++)% }5 l" ^' y( }(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
2 e3 h y5 {% x$ T8 r( W4 |' D; t
# b- J4 h$ m+ T" U8 Q# h* s6 X xRay_del(rotary[0]);* e0 w2 ?6 x, p& _; R! K(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);9 U4 h4 Z" R C3 H" V( G, Y' I(欢迎访问老王论坛:laowang.vip)
}% e3 ^' Z( Z- D( C$ `0 F(欢迎访问老王论坛:laowang.vip)
}* `2 y+ x1 A# ?( {(欢迎访问老王论坛:laowang.vip)
( p1 K: Y- y5 S; c( d rotary=[];
7 i, G# E% c: D9 s for(var i=0;i<lTop.length;i++) {0 Z/ _6 Q h9 C( U- d+ I% T(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');
( s" q- E# m; |& M0 W layer.id='L'+i;
5 B# k9 j- U! P1 q0 T9 v layer.style.width=lyrW+'px';
9 z8 m2 n- B0 u0 _2 p layer.style.height=lyrH+'px';
9 O/ S1 T+ J M+ }2 C, ` layer.src=lTop[i];
# |; W R* E. A4 G: B2 c layer.onclick=cycle;! |5 M a+ ^1 C4 {7 c(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
+ u% M/ M5 o, b7 x if(i==0) layer.style.opacity=1;* S* M% x$ U* S( }5 ](欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);4 d4 d& S& }! L+ b& }' \* B(欢迎访问老王论坛:laowang.vip)
}# G) S* i* [3 n6 y U(欢迎访问老王论坛:laowang.vip)
cycle(false);+ W/ \5 a. ?; S(欢迎访问老王论坛:laowang.vip)
1 |; v% N6 x& H/ Y( @; M while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
b1 O4 Q4 n! `- a) d! G while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }/ R4 g, `( W; B4 @& T' E3 F(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }. p2 U- m- y- E- ?6 A: V(欢迎访问老王论坛:laowang.vip)
3 Z" z: s) F% R/ T! p! `(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;$ |' D9 m1 A3 M: _, z(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
9 T- ]/ X% v' f5 ~ [/ ?) G! H var anchorW = (gapW/2)*-1;, s6 G* V* N3 N* O6 B(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1; `4 j7 X5 v Q- {8 S! F2 y/ |(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;$ V/ y# _* x0 [, r(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;7 R3 B# V; W) r(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
/ K9 M. @) ~" M var mouseX = e.clientX;' F" f, k7 S6 M(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY; H% l! _; j, F: F% L" N(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
; I! Y3 g- y& [' R var percY = ((mouseY-centerH)/winH);, `9 ~ [% k4 }! }/ Y8 ?(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
: T* K: }( [ \* I) Y, J# V4 g& ` var newH = anchorH-(gapH*percY);
* ~) ~! b4 F2 n! y c' L for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
0 V+ f# g/ M3 Q; e6 P& E, L) ~ X* V2 K; D3 w: L$ f2 w(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
& N/ J5 l8 W) f var xrY=(mouseY+(newH*-1))-(xrxS/2);7 C- ^* U) [' z(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
9 `5 o# M5 z7 ?( K- C$ W0 J rotary[1].style['-webkit-mask-position-y']=xrY+'px';: j. f }9 r( Q8 k& A2 Z9 K9 T(欢迎访问老王论坛:laowang.vip)
}5 s9 C# I$ x* n: P2 o0 y( i& m8 s(欢迎访问老王论坛:laowang.vip)
" R: ~" X1 P3 t3 w(欢迎访问老王论坛:laowang.vip)
// Panel! C1 r% _4 V1 q, B" B0 N(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');0 q8 ?& O* q! w% t- q* z- w4 s(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';* A! w ?+ j/ i. W9 o$ e(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);' j z$ d- i& h+ L& _(欢迎访问老王论坛:laowang.vip)
h5 f' G, _) `+ u" H(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;" l1 b2 s! e) [# N(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;. n/ r7 a$ ^: b8 C# [(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');: ^$ o3 O1 V% ^: d) N; |+ H(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';( h; l$ k4 F3 A2 C4 z. @(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
: V, a- j/ T- o# | rpt.onclick=(e)=>{+ g" V- R# g7 a! T6 t1 b: D(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){1 \6 g4 a5 d* S# a6 D6 I5 ^6 Y(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';
4 r2 B# o" D, V1 B3 S! }+ j7 k a rpt_evt = setInterval(()=>{& m7 z& F6 c3 w& J3 j/ E(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
1 e0 @/ L% H% v7 h/ P* f rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
+ I6 [6 R$ O& a$ Y },166);! b( E/ E- s/ ?0 m& g(欢迎访问老王论坛:laowang.vip)
} else {# s& w5 E" k V$ H(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';' _' W$ H: y* D* K" C( z(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';6 Z1 A" t7 R y6 X U7 j4 p6 q(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);% G7 J ], q! S6 k4 l( j(欢迎访问老王论坛:laowang.vip)
}
* N6 G+ L* ?) W2 M6 m" e };5 ?$ t! q0 D* N& M(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);, G2 V$ W; _. B: Y/ j* U; ?3 ?(欢迎访问老王论坛:laowang.vip)
( S' R! a4 T. Y5 m6 n. U2 K(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
4 F$ M. ]0 j+ |) T2 d( T var xRay_btn = document.createElement('div');$ o+ {3 u1 ]1 U) A" I0 n2 S2 v# U. _(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
2 Y) m0 s4 X1 w, h4 {' {- }% e xRay_btn.onclick=(e)=>{
8 f/ L3 m/ i; c- U K if(xRay_status==false) { // ON$ ^! s7 k7 @: X(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';7 ~7 X( Y' n8 O(欢迎访问老王论坛:laowang.vip)
} else { // OFF
S/ _: a' q2 B3 }: V( P0 F xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
; X8 \# g5 O4 w7 u }% _) v+ n+ W0 }0 t(欢迎访问老王论坛:laowang.vip)
};# G0 u7 I% \! F* \& e8 B2 B/ A0 e8 i(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);
, b( h, c+ H0 L
6 U' F1 H8 k# G var qlt_btn = document.createElement('div');
9 @4 D% \% [+ K6 J qlt_btn.innerHTML='';
, e5 H, p6 U9 z* {1 z* `9 { qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
0 U5 \- S3 i: w. H qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }( \& Z0 Z3 m- w" P2 j, e" X(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);1 B4 ]: w3 G9 n/ L1 ?) Y R6 S(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
% o; V2 A" W' o4 y/ Q3 f8 g switch(qlt){$ Q* w- g1 d2 {9 l, M2 G9 X) r(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
# |% l! a8 x- r4 f1 I! S' ^5 B case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;; a" s& ~3 ^4 j(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;9 y( G( p; j- \# Q; i7 \9 }(欢迎访问老王论坛:laowang.vip)
}
^+ t/ o& D" ? }1 _# M8 s9 e8 s) D6 a(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
: [5 U) Z" }* z2 ?' `2 L7 w3 O qlt_btn.dataset.qlt=qlt;
0 |4 u9 P5 r7 L7 c9 {1 E switch(qlt){
9 y. n _, O4 }7 o8 m+ O* X! h case 'top': qlt_btn.style.color='rgb(220, 20, 60)'; for(var i=0;i<lTop.length;i++) document.getElementById('L'+i).src=lTop[i]; break;1 t" v2 `' m$ t" n5 F/ H% S7 U(欢迎访问老王论坛:laowang.vip)
case 'med': qlt_btn.style.color='rgb(204,204, 0)'; for(var i=0;i<lMed.length;i++) document.getElementById('L'+i).src=lMed[i]; break;
8 k( ?0 N8 Q- P$ R6 d. Q' e# R case 'low': qlt_btn.style.color='rgb( 60,179,113)'; for(var i=0;i<lLow.length;i++) document.getElementById('L'+i).src=lLow[i]; break;6 y* ?7 `; N0 H2 P* t(欢迎访问老王论坛:laowang.vip)
}
& O! Q9 f5 Q3 h, L) k: F }
* X! V" S+ y# s3 A6 Z) O. q" O
6 D# s+ H$ ]- l) p; w; }, z4 z2 }) d </script>
$ Q0 K* C) ^- z7 `0 z</html>/ |+ i0 l; L8 ?0 u: r8 y& [, ](欢迎访问老王论坛:laowang.vip)
# O5 W. \: ~0 M+ u7 v! ~2 j
E$ l3 g# R0 l% s |
|