|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
% H3 K2 V2 B) m8 F4 n) G8 K1 C" v0 b感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗; U6 ?) ~' y* D2 X. _0 c$ `(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
U* [" _& K, Y5 b1 w" V他们代码如下<html>
) r9 R/ D4 V; m; E; y <head>% L7 T9 }- o5 N0 i0 X(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
$ p" L) A0 e* P! P" Y* N* k <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
2 Z2 Z1 i( a9 g' m/ e+ D </head>
& O/ E5 Z) N5 a3 e <body></body>. w. N+ \: ?' b- P; e(欢迎访问老王论坛:laowang.vip)
<style>
" U( Q( e ~5 m2 S" |, F *{ margin: 0; padding: 0; box-sizing: border-box; }
( ^" C$ L/ z( F. b4 M8 z$ Y3 G* p body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
, B2 b( A' V. o body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }: f' s6 B7 S- S6 `0 ~2 R+ \2 R(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }: Z$ s8 v; l) E' J6 ?" r(欢迎访问老王论坛:laowang.vip)
</style>8 N' j7 w. {3 |- _(欢迎访问老王论坛:laowang.vip)
<script>
5 E ], n, Z5 [7 [# ~ var zoom=1;" m6 c4 }7 L# z) }$ R: ?) [(欢迎访问老王论坛:laowang.vip)
var xray=0.4;% @2 W+ }$ G% X9 o$ B(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;
/ r. k1 T+ q8 s; L6 A var lyrH=1468;( U0 _) y8 v2 j% _% X. l# N(欢迎访问老王论坛: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"];9 T( R1 d, _9 z0 _3 d(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
: r3 T8 b% [3 ` //var lLow=["a2.jpg","a4.jpg"];
* @! K0 z7 ?) R0 }2 i
# \+ F6 O( Z/ P: t- f var winW = window.innerWidth;
1 A) y2 l/ T2 M0 k var winH = window.innerHeight;+ F1 u J% h H L) U(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;! X- N/ \% j c/ v: |1 r3 q" }; g(欢迎访问老王论坛:laowang.vip)
) }' S$ d% u" p& a. ^* c8 F2 c function xRay_del(elm) {
" ~ P! \5 N0 s0 `9 ~3 O elm.style['-webkit-mask-image']='';
' X9 z( J( a5 q% e- p: e) c4 q elm.style['-webkit-mask-repeat']='';
* q. q7 y* K9 `! l$ B- o- N; { elm.style['-webkit-mask-size']='';& T) g# q4 V5 R! O(欢迎访问老王论坛:laowang.vip)
}; m% O0 |; M: N" {: Z) W+ `(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {. X, N( {3 B7 T(欢迎访问老王论坛: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%)';; }9 z% _5 l3 n: p( b, J(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';5 B5 v5 e6 |, U0 x1 D `4 u; P(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';( t% W8 j" Y; B0 F(欢迎访问老王论坛:laowang.vip)
}
d: ^) v6 k4 b2 Y function cycle(rotate=true) {- i1 ]& } ?9 i5 S/ \ \(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());- ^5 Z i2 M1 F2 N7 [(欢迎访问老王论坛:laowang.vip)
if(xRay_status){+ F6 p! M7 c6 b4 t7 Q(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);7 n) \$ w7 C4 g) s5 Y8 l! N" F$ O(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);6 y2 Z' M. v# g$ O. ~- ~(欢迎访问老王论坛:laowang.vip)
4 P9 z6 _' n7 ^0 y; ]4 t(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
! _# w; K! f9 k* L0 d3 S( S rotary[1].style.opacity=1;9 N, z' f3 c# R# k7 y# ^4 y(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)8 X5 C% {' S, t( o0 A4 \! D(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;# N, a2 C* {: B, F( Q(欢迎访问老王论坛:laowang.vip)
3 O }$ R" i. l N+ O* u xRay_del(rotary[0]);
- u9 ~6 H8 w7 l% {* H! S4 z1 S xRay_add(rotary[1]);
, W0 U3 H8 g8 N7 M. f# F# k. _ } else {
/ S' m, e+ n; y0 T- o2 Z document.body.insertBefore(rotary[0],document.body.firstChild);
: Z! Z) S% e! B1 j1 V document.body.insertBefore(rotary[1],document.body.firstChild);
2 K& @0 p- A4 d
9 Y5 b( w, ^7 @+ [+ } rotary[0].style.opacity=1;
1 C' [0 Q9 a6 r0 e; S for(var l=1;l<rotary.length;l++)
; F! x; T1 { m5 m! o6 x rotary[l].style.opacity=0;
- M1 ?+ v+ e, c2 X& z% H9 L
+ |' @& B U( v5 t xRay_del(rotary[0]);
4 U" B/ i+ S* `3 X xRay_del(rotary[1]);
; e- X4 u. ?2 b7 s }# Q# B% W% _- F8 N1 X- N0 t8 s" m1 E' I(欢迎访问老王论坛:laowang.vip)
}
- V" |! d0 K9 {# b% u/ Q1 [ ( P- F2 G' X+ {(欢迎访问老王论坛:laowang.vip)
rotary=[];+ n: w. C! I' r* P1 @(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {# a' X4 p5 ?8 V: R. O(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');
6 G( \7 b9 P* L% a# W( v" | layer.id='L'+i;
8 |& O+ ~& Y# ~5 J layer.style.width=lyrW+'px';
' s8 x5 E7 V9 D M3 e8 C) x layer.style.height=lyrH+'px';
7 L) ~" U9 w2 X% W' E8 [ layer.src=lTop[i];
% M7 ]) Z$ t! A$ u' P layer.onclick=cycle;; k% ?+ T" O1 s" \; l5 W(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;5 @; u0 ]# i. I6 }(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;3 q/ o- r2 C4 i. y. @2 S(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);
9 r. f4 [- I2 B }
; |3 t; ?$ w; X5 ~; }0 \ o* B cycle(false);6 y# V' i; [- p/ Y(欢迎访问老王论坛:laowang.vip)
& b$ A# C, I& j while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }$ F+ `$ }- T4 s2 Z& V(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# G Q* Z8 b, x& e6 B(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }5 t% w4 q) m/ _( ?(欢迎访问老王论坛:laowang.vip)
# X1 s* i1 N) g& V3 N, ` var gapW = lyrW-winW;
& q5 J: k& a+ _6 W9 K var gapH = lyrH-winH;
2 g% L* \) Y8 g- [9 X var anchorW = (gapW/2)*-1;# S! R. f9 R3 m1 h: O(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;; ^3 y, k0 a2 ^(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
/ m6 S! a: c# o0 D, t: N! T- O var centerH = winH/2;
, |$ k* P3 U- r/ V document.body.onmousemove=(e)=>{' J7 Z1 V4 Y& V* ^4 r(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;- m2 b- n$ M/ S(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;7 ]; a6 m. o$ z4 C0 c(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
' C4 v9 r! K9 N* W6 ]2 ~ var percY = ((mouseY-centerH)/winH);
4 ]7 n5 a: w/ J9 |% }0 Z var newW = anchorW-(gapW*percX);5 B: k7 y! @. }* R# `$ b/ Q0 Z(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);; F0 q" r2 [* R" W, Y2 L$ J- M(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
5 H5 H! ^& `9 s; h9 n8 n' u
k. i3 a# K; S var xrX=(mouseX+(newW*-1))-(xrxS/2);
5 \$ ~) ]. C/ d! w var xrY=(mouseY+(newH*-1))-(xrxS/2);
. h5 \" G& e9 M" e rotary[1].style['-webkit-mask-position-x']=xrX+'px';1 J& l5 p; b. z8 J! j5 G(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';
$ Z9 w; ]$ m$ [4 q$ S8 Q) ` }
! ?& e5 k6 M: c9 N! }9 B+ w5 V3 N7 H! g) R( U(欢迎访问老王论坛:laowang.vip)
// Panel
! h% v+ ~& D& p. A var panel = document.createElement('div');
: Z+ N- |, \0 c# ?5 N9 S0 o& P panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
4 R. E8 [6 y3 I4 C7 I" B$ q8 Q" P document.body.appendChild(panel);
: A* V( ?! e/ N6 Y* o6 N: t/ N' P, J! a. i) @+ q(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;
: D) B' c8 f/ v! Z h var rpt_deg = 0; K7 z' b& g1 D F- w( y/ u(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
4 O/ v p: G* D, G0 w rpt.dataset.active='f';: z) G; H, @% `/ e W(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
' t/ K7 ]2 c" W% W rpt.onclick=(e)=>{- _, \* f. X8 k$ i(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
+ G% c* k7 h. g% o rpt.dataset.active='t';2 i% z4 U E( h: a6 `* k(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{
/ D1 H% R3 _ f if(rpt_deg==360){ cycle(); rpt_deg=0; }
1 h2 M7 j1 s/ @2 y: i rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
6 m/ g( C' f7 H! p },166);7 c: M5 X; D8 ?& D% @$ k* }(欢迎访问老王论坛:laowang.vip)
} else {
/ Z* c% O3 c& D) z; I9 J6 A3 j ~! Q rpt.dataset.active='f';
- V, k4 c Q0 G/ v, b4 ?; ~ rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 G+ t8 W1 f; X$ M5 O P$ A2 |6 ?(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);7 l1 H' ?* B% [+ T1 r% G+ P* L(欢迎访问老王论坛:laowang.vip)
}
% |7 b! ?" j& E$ S4 D };
1 h: i# M5 I/ B& {4 W, O1 T panel.appendChild(rpt);
' v6 O6 P) O X' n3 A. s
) @; ~3 B$ L) F0 } var xRay_status=false;
6 H4 {, N0 V0 j/ u var xRay_btn = document.createElement('div');$ Q2 b: O! {& P ](欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';+ Z" V$ T5 {- `( N+ s(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{# Y8 j( B9 v7 v- u1 x8 V4 \(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON1 o9 y/ B0 C* B. d2 P/ Z3 [- M(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
* z1 P! _+ [ ] } else { // OFF. q' g2 _: u, y9 g8 k1 Z(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
3 U' Z5 U2 M$ B; F }, t! X. Z& G3 s, f(欢迎访问老王论坛:laowang.vip)
};
; M! ]- g6 h4 U! w7 `: h7 P panel.appendChild(xRay_btn);
3 J: ?1 I! R7 s/ o3 y: }5 `" q
" w- w8 O j5 b) U ?- b var qlt_btn = document.createElement('div');
/ O8 q, I: X6 d" Q# a8 y3 X; r qlt_btn.innerHTML='';3 c. `* M- w, u(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
/ e+ i4 K2 G3 `& S- S4 Z- x qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
# Y& ^ G$ C( C panel.appendChild(qlt_btn);
: z' w7 C+ U* y9 H; ?: F function qlt_next(qlt){
4 v' F! d- d, i' Q" O3 S7 [ switch(qlt){
% \% F# S0 m% p1 y" D4 ^ case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;$ o' `/ |% e, S( W2 u4 g(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;( G8 l3 S1 R' T2 ^(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;! g; w; z, @7 o( K4 M) N: }# ?: A(欢迎访问老王论坛:laowang.vip)
}& P. d# b0 A+ E V- i# p(欢迎访问老王论坛:laowang.vip)
}! a0 j2 [4 Q' S4 A, _2 Z% k) O(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
# c- Y0 W7 }" v+ L6 O& a: A qlt_btn.dataset.qlt=qlt;
7 L, s$ }% R! J! w switch(qlt){8 J& @) K. y5 ~, x# S5 e; N(欢迎访问老王论坛: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;% v7 F. s1 J2 Y8 V3 F8 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;
. {* I* e; D% x9 r 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;
! e k/ W4 T2 r, I# U }
2 |) d! h# E0 V% e }
3 `8 x! W/ x0 e, e3 b& I9 E2 y
- {" Y X0 Y& x7 I; d </script>
3 U# T( `3 ]- _2 l. z</html>
/ S% \( _; S9 g! v$ Z7 N7 o; |" d( N! f(欢迎访问老王论坛:laowang.vip)
3 _8 b0 _ _# M6 C& d |
|