|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
9 @ }- {; l! f" C* O: @感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗8 ^8 V5 \9 \: E+ W(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
+ `! ~) Y! y% o. G/ W% w- _ W他们代码如下<html>
+ k- ^& o( t" E. k5 x <head>
. q+ q P6 c! {: m' o$ c <title>Office</title>7 `( A* \' g" C(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
$ A7 U! M: w$ ? </head>
. J- M+ ^' Z c8 q6 n" G <body></body>
7 e4 } O" i. p; N! @ <style>
$ S$ |' X# X; S" ` *{ margin: 0; padding: 0; box-sizing: border-box; }( Q4 ^; p: I$ R; B6 `& D(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
' ^- ^, r+ ^! `! P/ J$ K body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
* p1 u7 N; q; j9 i0 [( b img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; i- @9 ~1 G" U" B# r(欢迎访问老王论坛:laowang.vip)
</style>3 K5 [8 D1 H* @: R(欢迎访问老王论坛:laowang.vip)
<script>7 h# [% Z3 h: ~: m(欢迎访问老王论坛:laowang.vip)
var zoom=1;
7 j1 a- Q9 V3 n6 \ var xray=0.4;/ ?1 R0 M9 ?2 b& P4 w(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;# X& }! z2 j- x9 F n, q8 q2 }(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
$ z* _; [; {4 F4 _# C5 D- |9 c$ F/ n 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"];) {7 E4 ^3 u! _4 Z+ h$ @1 i& `(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];; u |2 e! m5 U. l! W9 |- O(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];) h3 S7 U! M6 f5 F- [( I- B# R4 Q(欢迎访问老王论坛:laowang.vip)
( }% j8 j" j6 F. l+ c8 @5 s0 | var winW = window.innerWidth;; c" K3 W6 ~2 Q8 P(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
" h0 k7 ]/ L: e! v& J2 y7 ?) o, q var xrxS = winW>winH ? winW*xray : winH*xray; d0 m, J; `! T(欢迎访问老王论坛:laowang.vip)
3 b9 y: r5 c& w9 _# W( v+ t function xRay_del(elm) {) P& `% b( F- j% F/ f4 w! l(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
3 c% Y; Q. {7 D, ~' p" ~ elm.style['-webkit-mask-repeat']='';9 ^0 x6 j- X6 V2 j' F(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
; ~+ K1 ?3 Z! K }
' L6 q5 b/ ?# a8 j" z function xRay_add(elm) {0 S, N9 ~* ^- x" {) P(欢迎访问老王论坛:laowang.vip)
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%)';: ^, }6 ]) D/ c/ _" G7 y1 B% ](欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';1 y" r( b& Q4 q(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';1 h( v# z3 \/ ?# M(欢迎访问老王论坛:laowang.vip)
}' @! n$ z0 m6 `! h(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {1 l8 Q+ ^% j% C, c7 D(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
: L1 T' b% L/ q/ T if(xRay_status){
8 c r b* @- i- M+ V document.body.insertBefore(rotary[1],document.body.firstChild);
7 @# D9 {# o" v$ C! W document.body.insertBefore(rotary[0],document.body.firstChild);
) K: I/ O& b4 ~. m
( \7 C. S. D5 W. ?0 B rotary[0].style.opacity=1;
q$ \' m( r( W; ` rotary[1].style.opacity=1;8 n2 [$ K/ I3 \% ]1 V! Z(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)
8 P6 o3 u7 `4 s+ T. [1 o2 `5 G rotary[l].style.opacity=0;
' n& x+ C% ~7 z" p! y; d/ o
: m+ s; Z, {- k: s% I4 h7 X xRay_del(rotary[0]);
2 j4 l t, y; r# \8 l; u xRay_add(rotary[1]);
8 v1 K7 B& I. p: A% S } else {! U3 U' {( e5 F2 {(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
. A+ [; V/ t9 I' n( [ document.body.insertBefore(rotary[1],document.body.firstChild);
) N) R; l, u. f! V* s+ t" K3 W& Y: C: h0 v(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
& k' Q2 J7 z3 ?) p3 _+ e for(var l=1;l<rotary.length;l++)2 X3 _1 s; {: t6 y* N) K(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
+ Q6 @& B* e+ m
# G& c5 [* D; R. u0 m" C xRay_del(rotary[0]);
& T: S2 d4 w Y! N" { xRay_del(rotary[1]);: `# j5 f+ F% V k(欢迎访问老王论坛:laowang.vip)
}
, B6 y& U0 ]' R# |& w) z! O }) F$ X: X8 M, L6 n0 c; r(欢迎访问老王论坛:laowang.vip)
. n' ], H7 U g! u4 M(欢迎访问老王论坛:laowang.vip)
rotary=[];4 L+ Y! D3 ?) ]8 H(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {0 t6 {$ B. J* O' N6 U4 J1 _- D7 G(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');) U8 P( Z7 g: o- o" q(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;% u" C) G( b4 s: |(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';# p, y+ B$ m- d' Q/ C4 v# s(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';. d: t* P3 z/ W/ I- C/ u% {(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];' Z0 i0 O! I7 _) s" O7 U; ?(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;
& | o9 Q% x. k5 i1 K" T rotary[i]=layer;
* F' c& i) a; L. n5 D4 P if(i==0) layer.style.opacity=1;
+ h5 e" ~. |8 A/ g$ N document.body.appendChild(layer);3 t0 O( V: u( c, `* E# t(欢迎访问老王论坛:laowang.vip)
}
" o& q. C7 f0 C/ H cycle(false);
8 o9 i( `/ ?0 y) i8 X- J7 c
0 _* n, _8 h6 r6 k while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }& h' \0 f4 x/ d" V) g/ H9 G( J(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }6 O7 `; X. U) c4 A(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
, R/ z/ J0 `* h% a9 Q3 l+ W0 v% t5 e3 u! [/ u(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;: U# {5 m- i+ J4 F5 Z. v# H7 L' e' Y(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;( q4 J5 b: g% B! \0 t' \5 K(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;+ |+ Y7 }2 R' X, i# n2 Z(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
1 ~. B: g4 O" U3 P% [1 A& Y. s( N: j var centerW = winW/2;0 S; q; l3 p/ Q3 ^7 m2 e) a8 Z3 j; I(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;9 K; d2 `, V$ ?2 i# w(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{$ w u2 X& B% ^( Q1 J(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;
& O% V0 v) [, ` var mouseY = e.clientY;
* H& y# ` s6 { F var percX = ((mouseX-centerW)/winW);
' l. u' L5 y' b$ h- a: f var percY = ((mouseY-centerH)/winH);
% R! V7 e( P Z1 @. k var newW = anchorW-(gapW*percX);
! W/ S6 d# S( U! i2 o+ N var newH = anchorH-(gapH*percY);5 |0 n+ W" w2 g& i) T6 Y7 w(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }3 b6 h1 X7 z- W- s3 y- c& n; F$ A: S(欢迎访问老王论坛:laowang.vip)
& \7 j* ?( n; h: I7 _" S5 h/ L var xrX=(mouseX+(newW*-1))-(xrxS/2);+ a& m& y0 M' S: A: w(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2); j7 k3 P2 y, S3 e2 L(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';+ Z0 j3 g: ]3 s0 P: H) @(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';8 r, x2 U9 K0 Z2 d- n* e(欢迎访问老王论坛:laowang.vip)
}7 v4 X( l" Y2 O4 y" B(欢迎访问老王论坛:laowang.vip)
( T' ]: V9 f2 e1 p# S0 j9 J2 U(欢迎访问老王论坛:laowang.vip)
// Panel
7 q' m; m% J! F var panel = document.createElement('div');
$ s( B# k1 B* o3 E% u panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
+ T8 {( W( E- D0 B5 V9 v# P! } document.body.appendChild(panel);
3 P( k% G* I; g( w. h
, L4 j7 W: ~8 v% K3 `0 b; T var rpt_evt = null;$ c1 I' W- u( [8 P! k(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
/ P" {( A6 T. W% h) a& D: x1 A var rpt = document.createElement('div');
& l0 ?; M2 k* [- l* Q rpt.dataset.active='f';5 g$ Q4 W ?. ^2 ^(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
2 U8 y( P; ^" j L rpt.onclick=(e)=>{
$ L5 q# r0 F1 C% O3 Q; g& P: w if(rpt.dataset.active=='f'){
3 M6 }9 F) `9 w: R, v rpt.dataset.active='t';
i4 c) y7 [; N, o! s rpt_evt = setInterval(()=>{; _/ @0 O, j5 S(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }% a, d6 m! d! `6 ^' ^5 U(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';) I4 A& f) f% Q @(欢迎访问老王论坛:laowang.vip)
},166);
) O8 \0 h! q, i S( c% M4 E } else {
0 Y1 c# J6 u3 T3 T0 p rpt.dataset.active='f';
) F5 }$ v4 A; M6 T% O' l2 L& ~) B. X rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';; b( e# I" t4 ]( I1 \6 @(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);1 j# c, E: }# R6 _% e(欢迎访问老王论坛:laowang.vip)
}
2 \4 A% v) {# X5 \& @8 L: D8 t9 a };
; {; |- z% j6 ^+ I panel.appendChild(rpt);! ^! l6 `6 v+ ~" w8 H2 P& p4 T3 P/ s(欢迎访问老王论坛:laowang.vip)
2 a: s5 `7 Y9 V4 m6 G- R var xRay_status=false;( z( s( D7 k2 b: x& E: l. Z. j' I$ @(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
( f+ ^' v2 J% F7 V xRay_btn.innerHTML='';
n( Q3 E; b- N+ b xRay_btn.onclick=(e)=>{
: R3 h& k1 {" W+ Q9 P if(xRay_status==false) { // ON5 @0 x {" z5 K(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. e+ C6 Q' @3 C8 j o( @(欢迎访问老王论坛:laowang.vip)
} else { // OFF# A! I" C! G5 @# V(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
, r) a) l' h+ r$ \% ~4 [* K }
3 w7 B: I2 d& m+ \$ A };: z7 T' v" E# L8 q(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);
$ E: `( T+ J+ A7 X$ P* J, b4 s
. ^% W, W7 q s var qlt_btn = document.createElement('div');! ]* o' W! P O$ ]9 i6 O: @- c(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
( `9 S* v& |9 Y. ]& @' w qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
O- ]# V4 E& t" |7 Q: J" ^ qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
" ?6 [# Z! I; X' v panel.appendChild(qlt_btn);
1 H @- Q3 c. E( U h) K7 \ function qlt_next(qlt){9 X9 ]& E8 S% ^, [+ M. O) `1 \4 n(欢迎访问老王论坛:laowang.vip)
switch(qlt){# j" z" I5 f9 w- W% k# H(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;& _* r' \4 ~5 U) |0 G(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
$ w& H( I% |( \ case 'low': return 'top'; break;0 F( ^/ H+ ]" S) L(欢迎访问老王论坛:laowang.vip)
}
% h$ @: s5 L$ A$ Q }
- S! \: Y+ |3 @# m/ z& V2 L function qlt_switch(qlt){ c7 H( }: [% H1 K+ ?(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;% _; w1 F" a9 {2 q(欢迎访问老王论坛:laowang.vip)
switch(qlt){
0 j. O y$ l! h& G) Q# Q0 P 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;! r* z* Q5 h+ k+ O' Z2 G8 L(欢迎访问老王论坛: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;
" A1 f! z- T6 p8 J+ c 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;+ I# G- w; q3 `: ~& e(欢迎访问老王论坛:laowang.vip)
}
) {7 E ^( P; o- B! ^( z }
3 D4 i/ X$ H. n" {( o+ \: j/ \0 q9 @" g' k& z(欢迎访问老王论坛:laowang.vip)
</script>$ z( a" G3 ^2 D6 H(欢迎访问老王论坛:laowang.vip)
</html>8 e& i# f4 ^# `+ H(欢迎访问老王论坛:laowang.vip)
; Z& n4 a% Y: G3 X9 b% e' h/ U3 m5 {(欢迎访问老王论坛:laowang.vip)
|
|