|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了' s) _# s& |$ K5 m! e! u(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
{9 e1 q1 Y/ C个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ G7 L n. Z; E3 \1 b6 }他们代码如下<html>
2 H1 ?" |: r& ]" g& ?- T <head>* j; h( l+ F, }- S' X+ f# r(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
~. H$ n1 M( |* a$ G, Y' F' C9 k <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />) v' d) R, @/ M(欢迎访问老王论坛:laowang.vip)
</head>
4 C' L! M' b. ~3 [ <body></body>
, B8 V* g# e2 N' D7 F4 T6 \ <style>
( c) U4 i$ k0 B/ ], b *{ margin: 0; padding: 0; box-sizing: border-box; }0 Q! i7 Y$ f% Q6 E( |8 H6 i(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }0 ?4 i* V1 j6 r3 ~(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 I' P. ^& H( |: ~, `' \3 ^ img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }: u( `" h: \' c1 `0 [ Y# Y(欢迎访问老王论坛:laowang.vip)
</style>2 R7 f& n) o, |2 ~(欢迎访问老王论坛:laowang.vip)
<script>
0 j' z5 u% a h: ~7 ^! {; m var zoom=1;9 g, D2 o+ c3 y% j(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
; J) @2 l$ c+ r3 Y' I! B. Y var lyrW=1866;1 a. H4 K. T9 t# O(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
* n' L; [, L$ @! i* g) s" O6 H 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"];
. r$ |8 B9 j' {/ f$ L var lMed=["a2.jpg","a4.jpg"];
2 d k/ {0 p6 i" s //var lLow=["a2.jpg","a4.jpg"];
/ i& n9 [, { H; ^9 T
9 Y' ^0 h: L( K1 I2 K$ @ var winW = window.innerWidth;( G- B! q0 ~) X* h/ p(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;: I" E, J. ~1 _; N R n3 u(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;4 J2 ?. N. T. d9 E* ^# d8 d(欢迎访问老王论坛:laowang.vip)
+ g: b& M* Q5 {" a. n5 D(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {
0 ~) c0 I4 q" e elm.style['-webkit-mask-image']='';. R. d8 W: T0 o; Y/ P(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';
3 _ D/ `9 d! L ]( w- Z! q: @ elm.style['-webkit-mask-size']='';
' _9 k) E" X( {! D; d }
* n6 i& Z5 f$ r9 D4 j/ y function xRay_add(elm) {
; p& K2 W5 }: H9 y* D6 J 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%)';
5 N* `# |1 x* g5 p: G. Y, m elm.style['-webkit-mask-repeat']='no-repeat';
2 V3 ?" v$ C0 O) W elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
# k8 T' \" H: w- A( }6 o }+ {5 K$ C5 s4 X* m$ W& W" M(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {0 E" `$ o# r) Q( F, O+ E: k1 Z(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());& d- w9 V0 k) ]; j(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
/ |! u v# D/ l, x document.body.insertBefore(rotary[1],document.body.firstChild);' t E2 s P4 P! d9 W. N(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);4 H% {) P u& `& D0 N# O(欢迎访问老王论坛:laowang.vip)
; w, J+ }4 I) A/ L9 I# `" ]/ U0 e2 q(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
( E7 X: [- T( x5 Q: h, _ rotary[1].style.opacity=1;
! q# e9 u1 Z9 N. @" y# Y for(var l=2;l<rotary.length;l++)
+ j% r2 _) {0 i rotary[l].style.opacity=0;; u; r3 g7 B, {, y* U1 i: }(欢迎访问老王论坛:laowang.vip)
' d+ B2 T) o: `: ]# o, H(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);5 @* v3 {2 d" C(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
* d) b$ v6 r0 n) F } else {, C2 o& y0 Y/ D(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);1 l% O2 { s, [$ z4 }6 s3 L" K- z(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
) v4 H4 {) H$ u3 \8 q8 t- h/ F# g, g7 Z% _8 F& P(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;4 T9 u% E6 B( a* z1 Y. B! z(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
1 z( l* x) X4 ]" x' y rotary[l].style.opacity=0;
7 ?- V" F" T+ o! Q3 l) ? ! n$ @% B% ~) A; |- ^(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
" Z$ G4 I: W( }; { R xRay_del(rotary[1]);
`/ p" R: l/ d! M6 f }! T) C' ?* W& X* A1 m2 S5 W/ J(欢迎访问老王论坛:laowang.vip)
}
6 M: ~4 _3 Y [- G+ Y
1 f- F- ^2 k* w- \3 R. [5 n7 Z' [ rotary=[];+ T C/ {. l& I(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
( M8 w" v6 ^! n' |. z9 [ var layer=document.createElement('img');
' q2 J1 I6 F' ^. y layer.id='L'+i;
" z' E6 j5 W. |1 s2 t6 u( s8 X layer.style.width=lyrW+'px';
, R3 z) W6 @6 C& J layer.style.height=lyrH+'px';
! _7 o8 L( p6 ~ layer.src=lTop[i];
3 j" H2 |. R! }* Z0 t( K( ]' _ layer.onclick=cycle;& g4 ^1 ]" h9 C& U(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
7 F8 |! W( T" x8 n, ]) V9 [7 y if(i==0) layer.style.opacity=1;
& @1 [" L8 |: c document.body.appendChild(layer);
) _% P6 C3 C7 T }8 @* u* f8 K$ i J) f' @(欢迎访问老王论坛:laowang.vip)
cycle(false);
. f; c# X" o1 h5 X8 X2 r. {& p; a a; {. M0 X(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
5 J6 q8 N' _0 H, l5 I9 I5 K/ Z while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }" C! \/ t a, c; R(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! L( A9 }, d2 w C0 r5 a(欢迎访问老王论坛:laowang.vip)
$ j9 I3 b% ?3 H, b/ J% k var gapW = lyrW-winW;% [. P* I5 P* r: s(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
- S; I! R: b, M/ q& H8 Y var anchorW = (gapW/2)*-1;& ~6 l( B+ o# j7 {: s(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;- B S7 ?2 C2 u$ P3 L7 H(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;1 t: J6 _' F% y" v3 ~3 `8 z8 u(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;# k2 w3 [8 X6 z+ _/ k(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
* q m) m7 s+ A6 K+ x# [2 F var mouseX = e.clientX;; p2 N% u9 H. s(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;( \) D+ x& C1 ], i: i, g(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
3 }/ z6 b7 x/ O1 w: j, b8 K& w var percY = ((mouseY-centerH)/winH);
& h2 d1 H3 J. |) F; ~1 E- S% X, \ var newW = anchorW-(gapW*percX);
# N* p. D0 j) ^& P var newH = anchorH-(gapH*percY);
' r4 b: [, W( z7 ?3 D. }4 ]8 F for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }" C# Y" `4 e0 b; b- T, K" z(欢迎访问老王论坛:laowang.vip)
- U1 O: r2 l4 t/ z; I9 G9 ], k7 W var xrX=(mouseX+(newW*-1))-(xrxS/2);# |8 a7 F/ M- f0 S. b9 p(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);
- E- E Q, K& g5 M* N rotary[1].style['-webkit-mask-position-x']=xrX+'px';
% p' R' p4 M+ P- a* n3 g rotary[1].style['-webkit-mask-position-y']=xrY+'px';
1 u0 `& L! a7 U3 S7 \6 G }; L& w9 C# Z- O+ L: s(欢迎访问老王论坛:laowang.vip)
4 `9 O' E5 M# S e7 G- ^$ O L( l8 | // Panel2 R5 w: P% Y8 F(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
# M0 I, ?& |: g- l" X panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';% z# l: `2 ~# \0 _8 t3 Z(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);( |/ E7 r( D0 C4 O) A1 c$ Y: k(欢迎访问老王论坛:laowang.vip)
! h+ c8 g2 q4 ]( d, v+ j var rpt_evt = null;) {1 N0 @' f7 o(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;* v. Q7 S, E( y(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
% R8 r( L5 M8 X" g; H5 F' L3 y! I8 v2 @ rpt.dataset.active='f';7 n6 P/ P ^- A) N5 T; _* t(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
9 j4 v4 E' i# @ rpt.onclick=(e)=>{2 i% y" j7 }$ v9 x x* k(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){4 A5 k1 G. w7 O0 [" X0 }(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';
" j! |: X3 ?- ^9 E2 U rpt_evt = setInterval(()=>{( t# H8 d6 v: K% F7 f* ](欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
+ A4 B) ?7 z/ x rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';- T. x; b4 W! ~1 F4 ?(欢迎访问老王论坛:laowang.vip)
},166);
: [( A, R* h- H& X2 r' e } else {) L) s3 }& ?2 P- l# T9 U8 ~8 I. H5 G0 S; w(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f'; ^ k! R7 E. L" h9 D6 Y(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';. e! \; \6 y+ |, K- r(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
' y( K/ c* g/ `7 I) f: N4 X }
) t$ a* A/ l. K* u/ g# B8 w };
# H9 F D5 V+ F; i panel.appendChild(rpt);
' ^7 y- C6 n9 n: \! ] d9 R
; o5 l7 A. \! ?$ A: k+ } var xRay_status=false;
8 o ^. l0 m0 d* J) t1 Z$ g var xRay_btn = document.createElement('div');2 X5 s" o( }1 R! a(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
; b+ V% q+ J' ^. N5 F4 ?; ^0 W# Y xRay_btn.onclick=(e)=>{
9 D, F" D8 V i& { if(xRay_status==false) { // ON
! d. y9 ^, l$ A( N xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
& l0 @+ @$ u, r" S* [7 M4 w0 A' e } else { // OFF
5 }) `" r" P7 o8 Z# P" ^, @ xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';. V/ j& Z- \) F% k6 Y) X& ?(欢迎访问老王论坛:laowang.vip)
}9 m& ^( ^1 ]% U, { [(欢迎访问老王论坛:laowang.vip)
};
% v1 p+ d/ y7 R( i3 ]$ [ panel.appendChild(xRay_btn);
# O! y- E. }# ?& W" Y; d2 J# ?4 e& E* Y(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');9 R: W0 _5 k, k8 l; R1 F8 z(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
/ H) r$ j( h0 O7 v6 h. [ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
7 O1 J8 @; R; Z( G qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
p- X3 w% p' \3 U panel.appendChild(qlt_btn);
) h2 U+ C/ E' Y/ I/ k! i! r; G, N function qlt_next(qlt){
' }) g5 L$ g9 `0 b switch(qlt){, }" K& U( q$ h! `9 t# {(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;9 z/ l) I1 k( [: k3 l3 N* \0 O, r, t(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;; c s+ M1 Z6 z1 R(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;
- t* _ x; C. L! _ }$ K2 Y( N- D f# v5 M6 p" [(欢迎访问老王论坛:laowang.vip)
}4 c# H+ R( q: V9 \; b: `(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){* N1 \0 f! R8 }(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;! M& K3 r' y0 N* t0 I3 _(欢迎访问老王论坛:laowang.vip)
switch(qlt){
' z Q( h" l9 [- |4 h N, t 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;% H) b7 A4 h& i) j$ S(欢迎访问老王论坛: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;
) ], {( D' }% O+ A$ q& O( T* _3 j 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;
# ^, W: \3 n; v4 U P }
3 x* Y, ^1 d" S% l4 d1 A } Q/ y8 W4 o9 W(欢迎访问老王论坛:laowang.vip)
7 Q' P: p' b) {, T, T( [ </script>9 ?$ H; a2 z! k& _0 ]% x9 e(欢迎访问老王论坛:laowang.vip)
</html>! L! N! S. }) |. D9 `3 B(欢迎访问老王论坛:laowang.vip)
" I1 S2 |- K% m(欢迎访问老王论坛:laowang.vip)
. y9 o4 z' c. a- |5 [; Z6 } |
|