|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ Y# O0 W# P4 s! B(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗& m [! [1 O4 y+ m1 l(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
7 R# @/ R% F+ }5 v9 |# o他们代码如下<html>( g/ {* ]4 i6 c% O: v+ A. F) D(欢迎访问老王论坛:laowang.vip)
<head>
( Q; _. q3 B* ]% X, C0 d <title>Office</title>
7 ?2 I# }' r! B <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
2 v; t9 q! _& R7 J' X </head>
& s6 [8 J: j; Y* m: [7 o F% \ <body></body>" R4 y# j. Q$ K4 m(欢迎访问老王论坛:laowang.vip)
<style>
6 y& e, S" ~& W! u( F; } *{ margin: 0; padding: 0; box-sizing: border-box; }
- q9 i: ]/ n" `. s9 Y( {3 j' @ body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }; Y n. U' k1 F& G$ } c(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ H: I( ~( S0 h2 { img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; p+ K1 N0 z! r% W9 W7 e1 {1 M9 {(欢迎访问老王论坛:laowang.vip)
</style>5 m. w2 B* g" J P(欢迎访问老王论坛:laowang.vip)
<script> M% O. t! w# V A(欢迎访问老王论坛:laowang.vip)
var zoom=1;
, ]. F; z2 H: G4 F- A var xray=0.4;9 g0 G/ c) J& W# C ]- @5 s" J(欢迎访问老王论坛:laowang.vip)
var lyrW=1866; K8 p- l1 S$ L(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;5 B% B2 F3 S( V/ P(欢迎访问老王论坛:laowang.vip)
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"];+ n, x+ A- M* J(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
% U" V) ?: u) f8 ?: q9 s //var lLow=["a2.jpg","a4.jpg"];1 m7 ~7 q6 l9 \5 `(欢迎访问老王论坛:laowang.vip)
' |4 j3 {- Y/ g% E(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;" k( }% x* ?! F5 g0 E(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
0 A' f4 ~7 E _) ], W var xrxS = winW>winH ? winW*xray : winH*xray;
* N+ L6 D9 [# D1 b/ V' n1 u" g+ z3 _1 E(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {' k' y$ n3 X+ h! K, k(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
6 b( o% `0 X8 p; i! k elm.style['-webkit-mask-repeat']='';' H& m1 j6 H; G4 k7 w0 s(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
) ?( R. r" H0 G8 c }* ?# ^7 `% r$ ^/ {$ ^(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
) |0 \. h/ u w1 m 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%)';+ q! }, ?; W; {. U# u4 S: v, \(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';& i' v3 D7 P# c+ F% `8 R$ [(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
6 P1 P& j9 t" `' q7 Y3 v }
2 x$ ~& n) b% n8 y function cycle(rotate=true) {
6 x0 c. k8 I0 M8 ~& G if(rotate) rotary.push(rotary.shift());
s2 D2 C; r. C4 `- B/ h if(xRay_status){3 T) @ Q* {9 Q/ ]8 s% O, Q(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);6 P; u+ C+ B/ i! B(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
( B( M- c+ B: Z u$ N% q3 I2 M. V6 }1 t) V+ ]) N(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
* z& f* h" \8 w% M4 n$ @ rotary[1].style.opacity=1;
8 {% v7 r* E: y/ Z: L6 G+ k for(var l=2;l<rotary.length;l++)
9 Q: x% M' m1 r. f+ ^) O rotary[l].style.opacity=0;1 y( a4 a, ^: b4 s(欢迎访问老王论坛:laowang.vip)
/ R) V9 I6 i$ ^7 S. T9 }* g xRay_del(rotary[0]);
& x! {$ K8 x1 ^. ? xRay_add(rotary[1]);
& X0 P9 A/ K# L. c$ o } else {
$ y( t; s& l. b4 r @ document.body.insertBefore(rotary[0],document.body.firstChild);
5 R! ^2 v- ]' s9 Z& t* c; M/ {5 E document.body.insertBefore(rotary[1],document.body.firstChild);7 b% q/ N7 p) R- T# C' W+ `" @(欢迎访问老王论坛:laowang.vip)
+ ]/ e# y( j& u) j \2 k rotary[0].style.opacity=1;+ p/ R# I$ q# e) _; b5 l(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
) p. f9 d6 M( I6 Y* b% P- j rotary[l].style.opacity=0;
x; D* f7 v1 s 4 @* W2 H/ w% O+ z/ N(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);$ T. P2 k; E; G4 u6 [* |" T5 h8 z(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);* X+ a: P; S5 D. p" d& r(欢迎访问老王论坛:laowang.vip)
}, N! ?0 g2 J8 f" N J9 @(欢迎访问老王论坛:laowang.vip)
}
. D0 L( b7 ? C9 `+ a; `( p1 i: L * O+ Y8 }3 l5 R" O" _) C9 Y a( Z(欢迎访问老王论坛:laowang.vip)
rotary=[];7 V' `3 v, X# _& b(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {% \ l2 v* i3 v! o' S5 s(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');7 Z, D0 t7 y. j' i2 ~, ?(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
% @$ j- E3 y0 }, e" Z layer.style.width=lyrW+'px';3 S2 t4 N9 y5 B(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';7 @! v' j7 w0 z(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
: t( F+ Z0 ?# y* {* i: Q& _ layer.onclick=cycle;
; D! s! N1 X! l- [* D g/ {( F rotary[i]=layer;
4 t! x% A. |, A7 @) J if(i==0) layer.style.opacity=1;5 e, O" F) l3 e% o4 _! B(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);& q, j) Y' Y9 F: k$ ?; f R( u(欢迎访问老王论坛:laowang.vip)
}3 q5 P0 ?5 Q( Y i1 Y7 s(欢迎访问老王论坛:laowang.vip)
cycle(false);
9 N" x. ^" d9 r; b2 W
" @4 V: f) \) i0 s8 l/ o: D while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }8 @5 z$ u: U8 S4 B9 j(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' b2 F* i4 F, X for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! l2 b6 q7 @+ J4 i, j% N/ v(欢迎访问老王论坛:laowang.vip)
3 f T6 E1 w$ B" i. W3 F3 T+ c) l var gapW = lyrW-winW;
3 e/ V. a% ]5 P/ a: p: s- a$ H var gapH = lyrH-winH;
( a+ U8 D+ r6 o8 `4 r; v var anchorW = (gapW/2)*-1;- m" \' p, X/ P/ @8 U: y& @(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
0 c! X1 C! R d. W; n var centerW = winW/2;
9 P3 S4 h6 V8 S% C: p# b var centerH = winH/2;
3 k- d7 D5 T/ i4 n/ T document.body.onmousemove=(e)=>{
9 S8 B$ T% o/ }: j var mouseX = e.clientX;/ @ `4 l6 A, [. k(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;* p3 P# l" I! [- ]1 g(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
$ s' v% k* X( t% g9 y var percY = ((mouseY-centerH)/winH);
, p0 _4 Z: n/ h* W5 j var newW = anchorW-(gapW*percX);! Q# H D) t0 Z. D5 b; B$ J(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);: d' z* S9 k+ ?4 ?& K+ y& p(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
& o9 h6 J. s5 J3 b( K0 C( H) z k(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
( c% v5 T6 w; ?' D5 t/ i7 C var xrY=(mouseY+(newH*-1))-(xrxS/2);
" O3 c: J. y p3 D9 E rotary[1].style['-webkit-mask-position-x']=xrX+'px';/ c# D [" Y* _% R9 F" H( R(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';
: x% T |& P7 o$ D; j( p }! X& c; D* v5 \(欢迎访问老王论坛:laowang.vip)
( \. E8 n4 d7 p% M8 j // Panel3 ? @. Z" P7 N& G" u$ j(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');# |4 {9 O+ X: U' V5 U(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
3 V: B% S7 X; d# z' W! i% o, ? document.body.appendChild(panel);
) V) R3 K0 l" Z9 g" d3 G
! h) i1 |5 \% j) u' u# X3 r0 O1 V var rpt_evt = null;% t( M; x+ T( e" B3 l, s(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
) v; i, L6 ^, J. G' }; b var rpt = document.createElement('div');
% J5 D6 o; G) f( U4 } rpt.dataset.active='f';) T5 m! J) m: w- Y* X(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';3 \0 \5 j+ o% ^7 L. c' p" C6 U, q(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{/ I/ o8 {8 b3 y3 t% x(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){2 \! W6 w* c1 y(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';* J3 k O) g% l# ]9 ^* k(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{ R# M9 s. ^% [' N$ T V(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
* Y% }1 g5 G4 S1 ~, e* G rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';6 [8 J+ K8 p0 |6 L! k/ z* a(欢迎访问老王论坛:laowang.vip)
},166);
0 ?0 {; G# q1 i6 j2 n T+ J } else {
0 |3 ]& @ d1 j2 H |0 Y. G rpt.dataset.active='f';
) g8 I6 W* d3 X7 X rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';3 O( A$ r* q- V, o(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
' P, R# C' E+ p( N% m, q }) @; Q t4 G$ y5 @8 b9 m/ L# V(欢迎访问老王论坛:laowang.vip)
};
- y9 ^ h) U& D2 U; Q1 q0 o; I7 S panel.appendChild(rpt);% y. U9 X& k* h+ J) a$ X(欢迎访问老王论坛:laowang.vip)
4 G, s1 c: m. k(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
1 u a* q# F- [( l# D, f var xRay_btn = document.createElement('div');
]3 {% W2 C! O. i% u xRay_btn.innerHTML='';
/ z* z# ^0 s; o( Z% |" z# K3 U/ c xRay_btn.onclick=(e)=>{
& m& u" B8 Q/ D9 m' J# l if(xRay_status==false) { // ON
$ w0 G! R1 q' [2 G5 A+ H xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';& G5 b* y) |+ J% H/ w(欢迎访问老王论坛:laowang.vip)
} else { // OFF
+ c! p$ O* P9 K% L6 M& B' r3 V xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';0 k, L" U5 }, A' i- V; u+ d(欢迎访问老王论坛:laowang.vip)
}" r5 u: t: W$ U" [' s6 |(欢迎访问老王论坛:laowang.vip)
};
- ~5 O. C# w, V- f( Z/ [4 { panel.appendChild(xRay_btn);
, U" w O9 ^% b! L( E1 n) p7 ^0 D0 A- Q(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');
) p. l3 ^; M# L8 m2 M/ j qlt_btn.innerHTML='';; T3 b3 d: T* a(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
/ D; q+ X* [2 J qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }& o9 ]+ p! [! ?(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
7 g4 l- W/ v2 d$ ?1 N6 ?. W function qlt_next(qlt){
- z2 }+ X4 N; M( a) a* a6 e2 _. M$ K switch(qlt){# i) j& T- @8 w- ~; r7 {$ _. g+ ](欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
& w4 M# X, z2 v0 i9 X: G* y case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
, q. T. ?% b) f0 e. Z8 M% u& E case 'low': return 'top'; break;
/ d6 _, V5 G" n1 ?5 T }: k0 y, W/ A+ A1 Y) Z(欢迎访问老王论坛:laowang.vip)
}
, }: a0 W8 P" o, \* i function qlt_switch(qlt){& ~2 Y* L) X l# E9 ]9 r, O(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;
6 u' n) z7 h" ` switch(qlt){
/ y- T, I1 m* B g 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;7 P6 S1 p( _# ](欢迎访问老王论坛: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;3 h! l5 B% C$ C P6 ^' c(欢迎访问老王论坛:laowang.vip)
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;
0 O# w ?# ?0 Z }4 _) ]: E1 C$ }7 o! o% {(欢迎访问老王论坛:laowang.vip)
}
: A [# s8 r3 f8 P" s) r
- I0 z& t6 F) s </script>1 D' ]: z; p1 v(欢迎访问老王论坛:laowang.vip)
</html>
, m& d6 b5 k! Z! S9 Z% R' t. X+ g( ?
3 ?: n% G. \: ]# |: u1 H$ [+ a/ N( W R+ G# M6 Y: }(欢迎访问老王论坛:laowang.vip)
|
|