|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
" O" ~9 E" z: F+ S2 O$ C: o T感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
2 j9 }; Y. y5 {# A个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) B" W' h& X1 k7 S5 T3 `他们代码如下<html>% D& M" v, F; m1 ?! O0 f(欢迎访问老王论坛:laowang.vip)
<head>
, D, C* I2 S4 z" w0 {) ]; p9 k5 I <title>Office</title>+ A, B- n% ~3 r9 z+ S% o+ P(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 H: \$ z( c2 e* ^( j* o </head>' }3 R: ], @$ G0 r6 `. p! k: @(欢迎访问老王论坛:laowang.vip)
<body></body>6 H5 K& ]1 K$ ~+ C' V+ E(欢迎访问老王论坛:laowang.vip)
<style>+ K. m% N% G: G0 T9 W(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }; Y6 e6 N3 U* b3 K1 m(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
, P0 E; ^" s* x7 y body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 l3 i9 i" e) ]1 m3 b% s, s img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
2 a8 t7 o! {5 J/ n6 ^! U </style>
5 C) W' |6 S) D" q; \ <script>
% f( ~# ^" g, y9 a8 R- F6 Q var zoom=1;
: V/ \) C2 p' Z7 i+ G& N: P var xray=0.4;
5 N- B2 s0 U: g9 w: v var lyrW=1866;
- ^+ ^0 Z/ c$ B2 v; V var lyrH=1468;
3 x4 I# e8 c2 F, O 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"];
! }8 p/ [. t- D5 W/ O" F2 E: U% v var lMed=["a2.jpg","a4.jpg"];. ]- s- z. \9 V/ ~6 b: o3 v(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
/ A; `6 b2 ?+ \# H
# l) V" i7 @ n. t+ E! Z var winW = window.innerWidth;$ [* L0 m. u2 W% t# w(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
% t X4 o6 q( n) w2 Y! ^ var xrxS = winW>winH ? winW*xray : winH*xray;" y# M _/ j# X' r% N) ^- j8 ?(欢迎访问老王论坛:laowang.vip)
! |6 q. k! k, w& q# G' A4 u4 a function xRay_del(elm) {* ?8 \7 ~' V$ i0 t# D5 ^1 u: b' P(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';3 t2 J1 P; b- O) L(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';
0 W$ @6 K5 H o$ m& t+ a elm.style['-webkit-mask-size']='';
8 o9 Z9 G9 @3 F7 O0 M. f }$ w2 \" S8 v2 t, D, t$ i7 M(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
, q( }! h# ^2 v3 ^4 q: l& ^ 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%)';4 {. s0 x1 G% Q3 L(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';1 W+ U4 t8 \% m3 _(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
9 l7 @- N: _: V. f }+ |7 i1 ?4 T) g7 k& z(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
+ k! I+ ^& k0 }# e7 C3 \ if(rotate) rotary.push(rotary.shift());8 G- P; j1 ^. b(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
1 G9 g0 t- _; S. ]" M$ O$ X document.body.insertBefore(rotary[1],document.body.firstChild);3 l) p- c9 N6 T* G(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);1 i4 B& w5 M: B; v+ }2 E(欢迎访问老王论坛:laowang.vip)
5 D l- V- R% V: z% B1 B; ](欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
- X( B2 Q' O( H$ K0 j7 t0 t rotary[1].style.opacity=1;2 P- L' _* w! H: W# H(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)+ b8 U0 {: x' Y: ]2 q/ R$ V9 Q(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
6 m9 w+ A; Y) |: F2 i" u
' _( ^" R9 x1 P1 X) U5 } xRay_del(rotary[0]);
! f! [$ N6 S6 j( A3 s xRay_add(rotary[1]);
7 I( B) W6 I3 {; e' t } else {8 |0 c3 ?7 Z! A, F" Q4 C l0 s(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
+ ?( a' O: ~, M a) Y6 @* C document.body.insertBefore(rotary[1],document.body.firstChild);3 B, l w& f: K(欢迎访问老王论坛:laowang.vip)
. x6 U( Y2 U+ y9 {* B5 Z- Q rotary[0].style.opacity=1;
/ g8 @. Z0 r. e, g M for(var l=1;l<rotary.length;l++)1 B! C; c/ i, E1 d(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;3 y5 t$ X0 z5 K3 A ]* d+ D' g4 {(欢迎访问老王论坛:laowang.vip)
1 `9 y) I: I9 J1 a2 ^: B A xRay_del(rotary[0]);
0 k; x; {( L# _, D) b; Q xRay_del(rotary[1]);
1 x `& ^; o5 a! s6 I8 }. f }6 u8 d7 z3 d4 W* m9 h; i(欢迎访问老王论坛:laowang.vip)
}
3 u; f( X3 k; m9 R+ _
9 k- g% ~7 Q: `. S4 F rotary=[];2 _6 p3 c1 ]" Q# g ^(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
1 F, g4 b& {- ^9 ]/ r var layer=document.createElement('img');( _& O9 N& T; {(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;- l7 r/ k" r/ {7 U! B(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';
8 N9 w# ~ ]: Z6 S& A7 b. h7 U layer.style.height=lyrH+'px';0 g1 F5 ^- a% ?) S2 m3 w' y(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
- Z! ]* F) |1 Z4 @ layer.onclick=cycle;
/ J3 r% ^; x4 }# k% n: d rotary[i]=layer;/ h7 a: z1 D( h+ o" z6 Y1 C u: X(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
; b+ v; k+ A: k9 C& X document.body.appendChild(layer);
, \: L. Z7 q' ]) w4 \+ ?8 _ }- ~. I/ v4 |( e2 v$ s: u(欢迎访问老王论坛:laowang.vip)
cycle(false);- S7 b9 s2 L+ n- a* y; g(欢迎访问老王论坛:laowang.vip)
0 A& W, i" D0 @ ?; W1 H(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
! i. ?& F9 b8 l. k$ {* c while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
o/ _$ _: ]. A6 P& S- x for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
; J2 T2 ~4 R! s' R* g$ [) [7 u$ D2 n. F% p# g(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;
+ l' [& j8 H: ^& t0 O var gapH = lyrH-winH;: O! N/ Y! b1 ]* t1 y- e(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;! g/ U! W, Z$ f3 r) N/ i" n! [(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
% ?$ X, h+ F' G, a var centerW = winW/2;
% t$ e! ?$ K" T R$ G/ M, h5 S var centerH = winH/2; b" u0 P" ] c0 ^/ K(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
5 o/ q) _9 d; T! L1 F var mouseX = e.clientX;
: x1 e! V( R1 o& x var mouseY = e.clientY;
* i5 J2 E9 C. r3 O1 Z) ~ var percX = ((mouseX-centerW)/winW);
! {' F7 ~3 l1 ^5 _( ? var percY = ((mouseY-centerH)/winH);) c* m; s" }, y+ b! |(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
R0 h0 x0 z0 o var newH = anchorH-(gapH*percY);
1 Y7 j& k# A- h( w9 A3 a for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }* ^, h2 \7 w2 _(欢迎访问老王论坛:laowang.vip)
6 i6 G3 F) f: M% t) t" G var xrX=(mouseX+(newW*-1))-(xrxS/2);
, r. B, z+ _9 m/ q7 s% m; l var xrY=(mouseY+(newH*-1))-(xrxS/2);
- |/ D3 Q# e- b0 g( E2 [ rotary[1].style['-webkit-mask-position-x']=xrX+'px';
5 I& O/ k/ \9 m; R rotary[1].style['-webkit-mask-position-y']=xrY+'px';
, W) J9 ^, N, K* }% q } D- X h, I t(欢迎访问老王论坛:laowang.vip)
: K0 l) i& D4 B3 l+ c(欢迎访问老王论坛:laowang.vip)
// Panel' M% ~3 N9 e2 T7 Q, U3 [9 c(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');: ]# E+ ]8 N1 I6 [6 S) j- [1 ](欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& I! E7 s$ O& B; d* A* Z3 i9 l. t% d(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);6 N: |9 h+ Q0 P7 _9 k(欢迎访问老王论坛:laowang.vip)
7 Z. F9 p- m; l( E/ i2 t) v% T var rpt_evt = null;
+ o+ ]" l/ @ k. ], q var rpt_deg = 0;
1 Z3 G. u: \2 e; h* r var rpt = document.createElement('div');
4 i, P, K' x$ G. }2 c" G rpt.dataset.active='f';: r2 W% c9 ` M& Y) z" H! q) R(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
! X! b" r! J5 D0 S9 s9 K/ f; }8 p rpt.onclick=(e)=>{! S# G: {& {; j0 {0 R4 Z+ D(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){. {3 B& c; o+ P% ~/ n( \(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';2 h$ F0 |% k7 G* |5 [* P(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{! o2 x3 A- ~0 [. m/ }(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
4 Z' H k. J' l7 \ rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
+ b# U3 L. X3 p8 M3 Q },166);/ d5 I, b, K4 H5 d(欢迎访问老王论坛:laowang.vip)
} else {
: q! \- n6 ?: W rpt.dataset.active='f';% F' q5 x& O @(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';7 ~; F ]1 L/ t" [4 n3 C3 @(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
4 _7 B7 f" p6 w+ C2 f' c9 ` }
5 l, V( a1 P" K. |. L# w8 e* I/ q+ T };4 l5 t+ f9 h7 g8 b9 i(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
3 n! P% v- R4 k% f$ c1 Z$ R/ X# c- {* h) {(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;& Q( c. w! Q6 e5 I8 z1 Y(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');$ v* j1 U+ k- N/ t7 Z8 w$ h(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';4 j% x7 r% J% L; [(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{" j0 v! |- n# M/ p! e% E(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON6 J5 ?! b) i- j5 o(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';# U8 w' W4 x* u( e2 C(欢迎访问老王论坛:laowang.vip)
} else { // OFF7 Y& b- B# F$ U e4 Q+ i& T(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
+ b, d6 s, k7 z- {$ C: [0 e }" K$ i5 I0 o$ C5 c- ](欢迎访问老王论坛:laowang.vip)
};
) @" X- L) d& @, f6 Z4 Q! z3 O* M panel.appendChild(xRay_btn);
, m2 ^4 u9 s; L7 j) g* R6 P% }
; \0 B# p; C% U3 D var qlt_btn = document.createElement('div');; g. ~( o: V7 K$ [8 ]8 E(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
0 V6 |8 Y) I0 |9 S3 F& w* i qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)'; \$ P q! \1 h$ R3 F(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }0 z* `5 a3 h2 `2 X( l(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
) ^" R3 |: `3 e% l function qlt_next(qlt){
( P" X; T) N2 @2 {9 S switch(qlt){
0 P; q+ I/ i1 g, [3 L case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
0 N' G5 @1 k l case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
$ h; Y! W' m- ~/ x7 A( R2 t case 'low': return 'top'; break;
% N* j _: z. R3 G' F }
5 t# j* B( W+ g @ }3 n) {% s# c; Y4 K: W2 f(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){, H" ] X" I1 q8 i(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;
, I; k6 \8 G. c( ]" y, O( Y switch(qlt){: V! Z- E. z- H# k i(欢迎访问老王论坛:laowang.vip)
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;
+ r7 G; g( J3 I+ y, l 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 |9 z1 ?+ u1 Y. d& F9 a(欢迎访问老王论坛: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;4 T7 f a! k G2 t6 X7 z(欢迎访问老王论坛:laowang.vip)
}
) t/ h1 n6 @ R% ?9 ~" [+ u }
t. J+ k7 p% X% L% U; M- ?- C& o9 r$ L/ i(欢迎访问老王论坛:laowang.vip)
</script>
. y! C7 w% l6 N: k8 h5 `</html>& U1 \7 s7 k% ^/ {. m; u(欢迎访问老王论坛:laowang.vip)
9 r7 Y/ R0 I2 x& e* D0 p' `% ]# N% b% G; J5 }* s(欢迎访问老王论坛:laowang.vip)
|
|