|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
* i; t* z! G5 L感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
; |6 N1 e( I3 Y个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧. w! M! g& u, y4 J5 A& u(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>+ z$ h) d+ L" I8 Z7 c(欢迎访问老王论坛:laowang.vip)
<head>+ y7 O: x, f; m+ V(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
4 J- [1 m2 G& \. g& ? <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 }2 M+ ?/ t- N </head>$ i1 a) d) V- t7 I' h" D8 u(欢迎访问老王论坛:laowang.vip)
<body></body>
, n2 U/ ^. X- C0 T; m" W <style># Z3 v4 j; O! Z# v' Y- Y3 P. Z(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }9 q2 C) h9 x: b5 Q7 a(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
M% t! u' i0 Z% i/ F! E/ m3 G body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }, i5 Z0 @. m) |" `/ e/ f* }" ?/ E(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
7 v d% g; c% R- n </style>
: k; K9 }" V" f0 _) ]& ]2 L <script>
2 m0 p' G1 K5 F5 L! q* | var zoom=1;( ]1 I+ T4 @! t2 P, X7 y(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
; ]. g$ L/ Y8 h, p( q3 Q4 @$ ?1 Z var lyrW=1866;6 L! @5 t2 [* B6 t(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;' U% b2 G p% z s(欢迎访问老王论坛: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"];
+ _& M4 w: ]9 l% k8 u" d4 t var lMed=["a2.jpg","a4.jpg"];
" ~4 ?/ ?! U3 X$ M: ` //var lLow=["a2.jpg","a4.jpg"];
" H `3 q( A& h0 l
3 m1 x4 h- C1 e var winW = window.innerWidth;
, q5 B( K' V+ J) ~$ c' Z var winH = window.innerHeight;8 Q9 \6 Y4 ?. x) T(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;6 W8 Z* S: C: G: U( x(欢迎访问老王论坛:laowang.vip)
p. @' f+ x2 G. T function xRay_del(elm) {! i. {/ u) ^) V9 ]5 O(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
" x! ?% P5 b' d$ Q1 r" s elm.style['-webkit-mask-repeat']='';( W& _3 W! C+ |- z, ]$ Q. u(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
0 |/ g5 A. S/ y$ b# l }" Z* l) {8 t( P+ v" D: u(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {" w6 s n+ }9 ~$ a6 `% ?- [(欢迎访问老王论坛: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%)';
) F' |% W* }. L elm.style['-webkit-mask-repeat']='no-repeat';. p5 { a$ x8 ]3 m; Q(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';+ I" }' @0 S& k1 D& V) f(欢迎访问老王论坛:laowang.vip)
}. Z' d: H, [9 t$ u(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {6 M1 y/ S& S9 k9 i/ V(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());* `$ l( \. w% N' v6 g8 {6 e+ r8 G(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
' w; m6 i2 m2 b# \- H document.body.insertBefore(rotary[1],document.body.firstChild);
: J5 y6 G2 N' [9 K" j( M1 x document.body.insertBefore(rotary[0],document.body.firstChild);
6 C; w. }6 D9 ^: e! i# X" q4 a- R5 J(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
p1 @$ J* G8 H6 {+ ^! ~, S. ` rotary[1].style.opacity=1;# H0 z$ d" U6 k' z(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)- y% [( j- s# m(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
+ Y3 w3 L6 A. C8 I- z
- f( H j- @5 }) o5 P" y. F xRay_del(rotary[0]);( s, \! i3 w: S1 z, X% o5 O(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
' c) G- I* F2 I5 ~8 _# ?, n } else {
% H% Z) d0 Q( R* k3 R/ p1 E document.body.insertBefore(rotary[0],document.body.firstChild);8 U9 j& |2 w: S3 h; [3 d1 {3 B/ |(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
9 L! Z4 |! Y1 O/ A6 i9 S% C
0 r. v3 m0 x9 i9 a* U# m" E( f rotary[0].style.opacity=1;
- e7 {3 l S3 F/ U for(var l=1;l<rotary.length;l++)
& ]8 p9 D/ }2 Q3 b1 K rotary[l].style.opacity=0;3 [! z2 S5 Y; Z7 @9 q7 O; U1 k% Z(欢迎访问老王论坛:laowang.vip)
- G. i/ t8 J8 L. J6 g" q4 F- D xRay_del(rotary[0]);; x7 T9 D9 ?0 K. O% j(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
# A6 D! Q+ P, q4 n }5 ?! M. f* v1 B0 F) O8 U3 O(欢迎访问老王论坛:laowang.vip)
}
! k/ n$ e. ]2 H9 p. q0 h* C5 c. b' }; A - x X0 n- j; k( @& g2 V# S/ S$ s# L(欢迎访问老王论坛:laowang.vip)
rotary=[];# k6 {. l% {$ J: z, c8 L- N7 X(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
8 G, `" P7 s% k- L var layer=document.createElement('img');8 i2 z$ G( ~! W5 a( x(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;$ S5 D! h) Y3 r9 c" e(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';
: C }; t) l h" Q; O layer.style.height=lyrH+'px';; B' f+ F2 P: i7 w7 s( Q/ Y(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
, S/ y/ v8 `: W% e2 W6 I layer.onclick=cycle;; }- c+ H: B# n1 D. E# R3 G, d(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
- i7 a" U+ m$ r9 | if(i==0) layer.style.opacity=1;
8 g X# c$ a3 q2 n5 O# I! ] document.body.appendChild(layer);) f! L Q6 H! E' P(欢迎访问老王论坛:laowang.vip)
}
/ I9 m; V5 o( k3 X6 C cycle(false);. N8 \3 j+ l4 `, @4 L! M(欢迎访问老王论坛:laowang.vip)
, z+ S% [1 y$ h6 B7 w4 D& y while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
( Z+ k( U* s# {+ H while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
/ E- J* D6 S9 A0 }& z: U for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
# d: K6 c, P' g
2 A: {% Y! _! D' F& F var gapW = lyrW-winW;7 @& |: f( X- b7 g6 k! J6 _(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;/ i0 i- ]. y% j* [; }(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
- ]9 J8 s& F' O var anchorH = (gapH/2)*-1;, j( C& H& b; [) `: \# k' `(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;0 U: ?8 g; e; d( ?) Z& a(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
4 q+ D7 j/ t0 l, A document.body.onmousemove=(e)=>{1 |/ _' M5 g3 Q! `$ l# U(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;' b% e+ _7 f+ y' U& i6 y(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
* }' U0 S' y8 T6 n var percX = ((mouseX-centerW)/winW);7 V' W9 t. p& X(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);5 v8 o1 u, O, W% j) G) |5 z$ Q(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);& _ z$ J& q/ @7 s/ s3 C ?. L/ i(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
, f" Y+ l9 t( j for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }4 `! Z* G& c/ q2 C(欢迎访问老王论坛:laowang.vip)
) u+ v/ V+ u+ u% C( n var xrX=(mouseX+(newW*-1))-(xrxS/2);
' i* R( { g' W/ r, ] var xrY=(mouseY+(newH*-1))-(xrxS/2);9 F) ~; R, ?: n- D) H0 ]: i" n(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';3 [$ T4 W. N& e9 [0 c9 g1 O3 U9 K3 f(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';; m9 [" Q% y" x+ M0 n(欢迎访问老王论坛:laowang.vip)
}
7 T2 F0 ~8 S0 M) ?$ Z1 K" J
9 m/ z, x8 r0 L* `7 M+ u7 u# E0 g: P! b \ // Panel, h2 q8 D# b2 j( n(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
) Q& P8 H5 l# w _ panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
5 Z( A5 _2 J \. a4 e1 Q; Y6 J document.body.appendChild(panel);7 l- [8 B2 P: M. ?* P' I' b(欢迎访问老王论坛:laowang.vip)
/ v* ~" F4 k0 E4 T(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;
: q$ F8 j: w% H9 N }2 G, m. u- g var rpt_deg = 0;
5 V: Y; j' \) P3 g+ d" E var rpt = document.createElement('div');
$ U4 z9 f1 M5 f& G) [% f* [ rpt.dataset.active='f';
3 J$ ]' M) o8 Z. l8 a4 @+ D" G rpt.innerHTML='';
F6 T# _' u% P, k: B rpt.onclick=(e)=>{' u/ ~: |! l0 {9 t! n$ R' O(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){0 l9 ?# i" W4 s* j/ n(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';
- d1 }- u/ w5 S% B* ^ rpt_evt = setInterval(()=>{! b0 ~! T: o9 c0 x. k# s(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
0 g" O5 Y0 ]2 P% L8 e rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';6 F8 Y- F( D1 |; O, K/ S(欢迎访问老王论坛:laowang.vip)
},166);
" |! n. e, C" l- d } else {5 `. m* v# M1 Y0 z* x e(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';5 Z8 n& E9 a/ H h(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
' |( d: i8 R% \$ w) `5 }3 K clearInterval(rpt_evt);$ _! c! ]9 D4 p+ M$ v( \/ z(欢迎访问老王论坛:laowang.vip)
}( m w2 X) z, l(欢迎访问老王论坛:laowang.vip)
};* |* ~/ I/ R1 \7 R. Y9 o; z(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);8 m4 L5 j4 e6 T' b(欢迎访问老王论坛:laowang.vip)
: K3 y0 s/ p+ J7 Q. ^( }(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;9 Q* W5 u( e8 P9 q2 g! y& e. i5 h(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
9 `% q% a9 x4 E4 Z% ~# l1 r xRay_btn.innerHTML='';
2 ?5 F- k* \' g4 h6 o2 E xRay_btn.onclick=(e)=>{* v* F a9 R/ ~5 b5 l7 |(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON ^3 Z L6 m' B6 g(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
( y- l! z' h& F# ?/ D } else { // OFF. R' } \$ `+ s( y1 f( A% R& c8 n(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
* |" z- R! E4 \4 {1 g( t) v; ~ }2 H2 K" `; ]# W(欢迎访问老王论坛:laowang.vip)
};
2 c- D, C7 [9 ?3 H panel.appendChild(xRay_btn);
+ c, Z4 D- e0 a% G/ k: r% C- C
0 }# S- W. e* }/ k+ }; Y var qlt_btn = document.createElement('div');
: Q, U2 n, T s7 ]7 j qlt_btn.innerHTML='';% O1 k) ]8 R. h- v(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
$ y0 g) X6 U5 D* | qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
1 ?# H$ {* t7 R5 {5 ` panel.appendChild(qlt_btn);
' B! B) A5 n1 @, b- C function qlt_next(qlt){+ }, C- j; Q% _6 ]5 ]2 H0 v(欢迎访问老王论坛:laowang.vip)
switch(qlt){
: A- c/ @! x' G; G case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" b2 F- ^9 ?2 p2 A7 z6 T(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;- o- O6 e3 l! |! D( L/ ^& {' M(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;* E- c( [1 \5 r% Z" U(欢迎访问老王论坛:laowang.vip)
}5 a* U% }6 g7 w' ^(欢迎访问老王论坛:laowang.vip)
}2 r3 v" z4 n- p/ U(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
' q4 O3 f$ L. q. G qlt_btn.dataset.qlt=qlt;$ v# v4 i8 X S( u9 Y(欢迎访问老王论坛:laowang.vip)
switch(qlt){
5 |8 K5 P& V# l6 f' `7 w& r4 q 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;; g( k* D) H" u& z" b) J- ?(欢迎访问老王论坛: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;5 G6 Y. k1 E) o0 `( o5 u(欢迎访问老王论坛: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;& `) h' Z, X+ T! [% ]1 j(欢迎访问老王论坛:laowang.vip)
}$ o5 @4 s2 w0 \* J(欢迎访问老王论坛:laowang.vip)
}6 F4 e2 H- G) q5 a7 @(欢迎访问老王论坛:laowang.vip)
) M" D1 Z5 \2 M$ x6 `- P(欢迎访问老王论坛:laowang.vip)
</script>
$ \% Z! K: c9 ?. J% f</html>9 f. r6 v/ Z0 g C+ Q& o(欢迎访问老王论坛:laowang.vip)
' L/ I6 ]- L" t5 B, i# q(欢迎访问老王论坛:laowang.vip)
9 j" R6 k \) Q R n |
|