|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
9 H Y% c0 o2 L" Z, ?/ e感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
. X# C" _8 X! S+ t2 G2 ]6 g- L个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
H' g0 n# |6 r* C他们代码如下<html>
0 G5 o. a8 M' l; M4 z, B+ z <head>/ z \1 V# _+ |& G( ~7 U$ B$ Q, ?& e: w(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
2 K' E- x/ G' T. Z8 E2 i5 Q <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />$ t' _2 z+ x5 E, G(欢迎访问老王论坛:laowang.vip)
</head>4 x- |" C. }3 k) ^1 Q(欢迎访问老王论坛:laowang.vip)
<body></body>
1 j7 S4 [; [0 G4 q4 C5 J( G <style>
9 I1 h: T1 N4 K1 l9 W' P' b5 } *{ margin: 0; padding: 0; box-sizing: border-box; }
, K3 a4 V; p6 \$ g1 |4 `# f7 K body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }4 a* m1 R) T& t% H(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }- e4 m+ l, t5 A6 D" [(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
* T E# m0 I& y9 }3 Z* C- i- r# | </style>6 c" @0 T& }1 q# {* B(欢迎访问老王论坛:laowang.vip)
<script>
+ `' N# |0 Z# Q5 T+ N var zoom=1;
! j2 w* I) E1 j( W5 @1 j9 v) Y! o var xray=0.4;
6 Z# [( @4 G7 P" }+ l9 j var lyrW=1866;
G n2 A5 W0 B5 u6 ~7 [ var lyrH=1468;4 j; _# {6 W1 u. O' c" ](欢迎访问老王论坛: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# @/ [7 d1 l(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
$ ~) ^# Q+ N0 q" i$ P& F //var lLow=["a2.jpg","a4.jpg"];, o) I/ S5 v8 O(欢迎访问老王论坛:laowang.vip)
, p' o" r% F* M4 w" I, q- a" ~ var winW = window.innerWidth;' I, o( D8 z8 R(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;- T0 N9 s6 v0 R( y/ a( Y% G(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
8 `) y3 D ^, _+ I, [- P* ?) Q, D+ [(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {; G* m* r! f w6 @9 ](欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
9 L4 y% J/ @( l* R% C" t, v. ^! B6 z elm.style['-webkit-mask-repeat']='';
. b' P; t" k: H' _( U# n8 R/ f7 U elm.style['-webkit-mask-size']='';
E$ c1 o* X0 t. C# D* U }
& u4 l$ i- T! ^4 Y. V4 @* Z function xRay_add(elm) {/ j) ?. h3 [" P% u7 D(欢迎访问老王论坛: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%)';7 `: P+ b _' T- g! b(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';3 Q" H7 U0 @% _5 H3 O! q7 I(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
3 ?; H2 y c- {: E( L0 {) Q3 L6 N [ }- b# {' v6 N. k( m' O(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
. @8 D8 @2 F% @/ y: J: E. T if(rotate) rotary.push(rotary.shift());
6 Y% u& r) C. J3 a3 Z' E if(xRay_status){
, j ?+ A5 k8 y0 q/ A. y& q# U1 t document.body.insertBefore(rotary[1],document.body.firstChild);
; y0 Q( O+ R, `6 S$ l document.body.insertBefore(rotary[0],document.body.firstChild);3 @ E; u6 ]1 ?(欢迎访问老王论坛:laowang.vip)
4 g% F5 ~3 ^- x4 A1 `0 U* _$ _# w2 k(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
! f& i/ Q5 f$ l+ p' o* e3 U5 [, D rotary[1].style.opacity=1;# |$ x& l G, k(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)) M' V5 k( T) z4 W(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;3 J8 |) _1 l; H R! ?) O$ u(欢迎访问老王论坛:laowang.vip)
6 ~+ x5 T& i$ |& E$ _* g, w(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);: F8 b& ?# \9 l(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
6 R9 h) A4 E8 d! P$ |7 M } else {
+ o1 _! S6 q0 q document.body.insertBefore(rotary[0],document.body.firstChild);
. ?: H+ r6 z$ `+ b/ d/ E. N document.body.insertBefore(rotary[1],document.body.firstChild);) X5 Y& N0 x1 w- }) Z9 L(欢迎访问老王论坛:laowang.vip)
6 `* M k# @4 W* V5 ^) D(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;& n7 R! z |8 E, N2 W3 v) A(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)# @! R& p0 G2 r, i3 w2 O(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;( l1 d" H' z; Y9 f" p(欢迎访问老王论坛:laowang.vip)
& p" O0 J, e2 j0 c xRay_del(rotary[0]);
. J y: Q$ ~6 o6 L4 p# s' v( y7 c& f xRay_del(rotary[1]);
: \5 S3 w& J4 }! T3 D7 s) \ }7 i l8 b K5 t5 O# l) B(欢迎访问老王论坛:laowang.vip)
}
, s8 U) G5 L% B! |* ]8 p4 X
3 U' f( t# N$ n, }3 J( d rotary=[];
9 \" y3 T- s: j8 C) x4 Q" D% X for(var i=0;i<lTop.length;i++) {
+ _* c5 [, t7 L- l var layer=document.createElement('img');; d' C0 g- Q* v2 `7 C' g$ n(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
; g8 J! ?7 I, G layer.style.width=lyrW+'px';
+ G$ I) L( ?! M5 S& K1 N% p layer.style.height=lyrH+'px';. B4 C2 i7 K8 ?1 v& t(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];) ]" Z/ i& ^+ ]) V: w+ D, x(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;
# s$ n! F* L9 |. x5 l rotary[i]=layer;1 i, F* c3 s: D' A! P2 D7 _% _$ w(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
8 \! v1 k6 r) t* K) j; f document.body.appendChild(layer);
! v U: V9 k4 Q }- a: p/ F; y& ~) R& \6 K. s T(欢迎访问老王论坛:laowang.vip)
cycle(false);. K+ @" V3 s) w% n1 z1 r(欢迎访问老王论坛:laowang.vip)
" q% J1 A3 i+ F(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }9 i" ]; i/ P4 @9 d5 X(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# h9 v; G9 v4 j; |+ C! a(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
) O6 `" m& N' ?$ Y0 G& {
; ^1 M# u$ V0 `9 l% V1 A+ i' C) K6 V! X var gapW = lyrW-winW; q1 F3 K6 c- D; t! w(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;' f! R% B! |+ H(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;( R% g: S9 K/ R(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
& P7 x* y2 i' q& C" g var centerW = winW/2;, Z, f1 u r' D! M5 w(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;1 k1 q/ s3 d* }/ X A7 H7 k(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
* @% C% J& W: Y4 q1 I: G var mouseX = e.clientX;
! E0 V4 T1 p# A8 y var mouseY = e.clientY;* C( d$ M+ P! w. H& [& F6 M(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);' G8 q' n" j7 }(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);3 W* K' d1 k+ {. P; x1 `(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
6 d3 b! \% e( k* x var newH = anchorH-(gapH*percY);
q: J7 G* z4 j9 k3 X for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }5 U; o* L8 K6 F. f# [# d(欢迎访问老王论坛:laowang.vip)
% g, p6 O7 E" X/ A9 c' o& z9 y(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);8 W8 ^+ f0 ^" k' `7 Z(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);5 g6 K' I% c# M(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
" I" Q8 J' h. C) w+ o& w( p rotary[1].style['-webkit-mask-position-y']=xrY+'px';
+ w% L" ^7 E' |5 S }; d5 W5 b0 k p; k( H. u(欢迎访问老王论坛:laowang.vip)
) I$ U; r5 a* Z& l8 E% I // Panel
1 O" d$ s- T/ s' T var panel = document.createElement('div');
3 r8 v! F' {$ c1 d7 u7 w panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';9 L" }# j7 h. l: r- ]: ?9 O: x(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);9 H% t+ [$ _ i+ L5 \% H(欢迎访问老王论坛:laowang.vip)
2 e4 ]: q! f. q% d \ U var rpt_evt = null;, W& M: o9 g6 I/ v% L( I7 a(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;( ]6 _) w7 u" y/ r' a: H$ U0 ](欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
2 d) n# G& j$ z x rpt.dataset.active='f';$ R8 Z4 n! I/ q( q(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
4 P# f4 W8 Q& o2 r" _7 m6 h. u rpt.onclick=(e)=>{
) D% u1 Q' Y6 C* {, h if(rpt.dataset.active=='f'){) H& Q+ x8 h* o! o+ q3 U- W% j(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';* S+ n' {, ]3 L% K) ?% s$ V ^(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{0 ^. K |1 U) V' s! M9 H2 O(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }0 E c% S" W$ F h f# z' N(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
9 y+ L+ O) W: e/ x/ R* Q },166);
. n5 t3 t; K' W, e0 Y# x9 z } else {
( z3 I7 b" H# Y. \7 Y rpt.dataset.active='f';4 P; L; H- @/ ?6 m' W- Z t(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';' E2 N) S/ b" |2 B(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);2 P% | H3 v% M; W" o(欢迎访问老王论坛:laowang.vip)
}2 j8 a# x6 s& K' q6 h(欢迎访问老王论坛:laowang.vip)
};6 }) R) g; i3 T7 G2 c(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
+ I- s3 d; U8 M# M# E( w- q; X1 T8 S- [9 O2 t* x+ z7 b(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;6 z! l2 L0 l/ \+ i(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');: J3 n, T- V. ^! j- @9 o$ D(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
* i) T3 ?6 C& M xRay_btn.onclick=(e)=>{
- v1 B' I6 ^! n" C if(xRay_status==false) { // ON
" e/ a0 [" }; z @ xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
9 j/ [& j1 y7 r; `$ m* c" _ } else { // OFF) o2 R# X4 H4 ~- q8 X( d% T8 H(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
/ ]3 f: @" @6 W* c, _% p1 P8 Z }
+ a* ^# s! x+ W& x$ e, g };
/ `3 v6 g8 }8 D G; d panel.appendChild(xRay_btn);# I( q4 a1 t, G( o+ P P' N(欢迎访问老王论坛:laowang.vip)
) j6 X; {4 j! P; W(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');/ k/ c5 o' u R7 B: W% m/ ]0 T(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
3 B' ]' n# Y; N& b; J qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';, _, M( j! }( |5 a" ?$ S4 r(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }5 a8 }3 Y" C# X5 T(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
' U7 l5 D$ F# c# {1 U function qlt_next(qlt){: f$ c, O& E. V1 s2 \(欢迎访问老王论坛:laowang.vip)
switch(qlt){
C: j+ U; {6 E, k$ l; b: l/ U4 f$ r case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" x4 K; Y$ \& e8 I) P, n# w/ i(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;5 \; K9 d& {% }(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;& }5 A7 ~- c; m$ M/ `6 i4 P" e(欢迎访问老王论坛:laowang.vip)
}
+ W9 B' `6 o; q }, n$ m, {, a, S, Q$ Q n" K(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
# z4 v b% o" {( F; B+ D qlt_btn.dataset.qlt=qlt;
9 T' n, O6 \! Y W7 |$ }, G switch(qlt){, R# X4 K# N3 Y1 C/ f9 B% A" `(欢迎访问老王论坛: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;
( M# ^2 @- a- r% [* z* {5 ? 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;# o8 \: k$ Y$ z0 E7 j1 z(欢迎访问老王论坛: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;8 V' e# v& R" S# \% W- s(欢迎访问老王论坛:laowang.vip)
} [( R+ ^6 H2 U' T(欢迎访问老王论坛:laowang.vip)
}
- E; ?3 [& h" k) |0 v0 Y9 g( Q
5 m0 D4 m6 {$ F7 o& [ </script>' _% U4 M4 F# |6 c. ?6 p2 a(欢迎访问老王论坛:laowang.vip)
</html>; F) o, ]6 s5 U$ v6 \3 X! H(欢迎访问老王论坛:laowang.vip)
3 L2 }/ \2 K; B7 _: x* Z1 ~(欢迎访问老王论坛:laowang.vip)
; s2 b7 A* N. D, P7 T' R0 s3 b |
|