|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
; ]$ D3 _$ k4 P, Y1 h- o感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
) g& E1 c4 l! w+ s& I2 n0 `9 x个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
: p2 |/ |' n% D I他们代码如下<html> g: m: \5 |3 `7 c" [- G(欢迎访问老王论坛:laowang.vip)
<head>! _9 F% M1 K T" r3 l(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
1 C, g8 f; p$ c$ K- ? <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
: M% Y+ z: M# }/ z" j3 ? </head>5 [6 o+ K$ q* N G4 h(欢迎访问老王论坛:laowang.vip)
<body></body>) |5 n' v9 B) Z }(欢迎访问老王论坛:laowang.vip)
<style>' Z: [+ R4 L* A- F: {(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }$ i& I! u' T0 E(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
4 q3 s! ? S) W) \- v; d body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
8 G8 z: M# z/ G' X5 P! X8 W; T5 e* R img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# B) w. G! x; s% i4 X7 m5 H </style>
% J! Z3 G4 k2 A3 K! a" K <script>; d" D' [8 F* U5 O(欢迎访问老王论坛:laowang.vip)
var zoom=1;; _& ?6 p4 F1 r/ I& U7 E(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
% e; w* T2 l( ] h3 c: K var lyrW=1866;
$ C" v: d2 x+ M/ b var lyrH=1468;/ p# q6 d* C! a/ d& b* q$ ^(欢迎访问老王论坛: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"];
" m% N+ F. T: v z" W% ~ var lMed=["a2.jpg","a4.jpg"];5 W$ p4 h$ P+ Q' n(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];3 q$ m7 o: A5 b, n- n(欢迎访问老王论坛:laowang.vip)
+ _: g3 G4 I' F) \1 l: c. N0 w(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
! X, v0 a5 g" u( w' _; j var winH = window.innerHeight;. U, U. e3 H" x( ^# X. n2 Y(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
7 q5 _, T8 z" y% y. U, m
' r7 H) {/ }2 P% ` T function xRay_del(elm) {
' `5 G& `& x' ~ elm.style['-webkit-mask-image']='';. \* z9 S j' m% B w, Z5 o(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';' v4 l: v; g( C1 i; `& Y(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';. N+ t) m7 I% N! [(欢迎访问老王论坛:laowang.vip)
}
& W: s7 e; E, z2 y8 f) R! h function xRay_add(elm) {/ H! R5 z& o# Q(欢迎访问老王论坛: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%)';, W+ s: e# N+ o; o& `7 p3 M: |* Y/ \(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
) Y0 \8 g( P. _- Q8 H* \ elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
) j- u/ `. a+ D m7 {; W8 ^4 V }" i# ~1 Q( J0 p: N/ u& Z# G1 N(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {& v: X- D' F. `- P' i7 J(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
& C N7 C7 l" _3 x- d2 o if(xRay_status){2 g# b% M8 x# p4 u" u" a# t1 a: Y(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);' ?; I9 _; n( F(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);' i4 K% s' ?$ w" k7 F8 f8 }1 I: P(欢迎访问老王论坛:laowang.vip)
U# \1 z1 G9 F- J$ E+ [(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
; e$ I: d5 E' M1 ^ rotary[1].style.opacity=1;: T0 r! q* [" {' ^(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)
) ^, K/ e: \( N+ M% w; o rotary[l].style.opacity=0;
( F$ Z! H% |. q, v0 T . p- C9 c1 D- \7 Y(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);: j% o4 _) T2 r(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
! ]6 M7 O5 B7 r( ^* N7 e# T% |5 W } else {
- G+ p4 \1 J+ a9 W, g- m/ x. ] document.body.insertBefore(rotary[0],document.body.firstChild);' N* H4 d+ }( m: C6 _$ k2 ^$ ~" E(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
# i$ p5 Y5 T3 X, I. x5 l0 g: w4 ^: P$ Z/ E% r/ W! x V(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1; c+ B7 Z) l0 `" H: e3 E$ j(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
4 V9 e7 q+ r: a& Z: t rotary[l].style.opacity=0;3 A ~$ C) v( E* [" e' u(欢迎访问老王论坛:laowang.vip)
2 j0 a! M( t9 q8 I2 l3 H4 ^(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
0 K3 s3 j, a9 b5 w% ] xRay_del(rotary[1]);
! l# l. ^. s* k2 { }
# i. Y* ]6 N- X+ _. Q7 K }) y' g( ]8 v7 Z# C(欢迎访问老王论坛:laowang.vip)
8 s+ V/ }% m: P/ G+ R; | rotary=[];
8 M' T( \5 g2 k3 ` for(var i=0;i<lTop.length;i++) {
0 G. R2 w( _- Q( u! h+ y) v/ q var layer=document.createElement('img');
. `5 d+ ~8 K7 y6 S9 \7 { layer.id='L'+i;
5 T) X- u" ?# C* ^0 Z- @+ E layer.style.width=lyrW+'px';) s3 R' N3 s: B, ^(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';* X$ ^5 o! z' Z) R/ |7 e3 F(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
4 M. k; ^# m0 R) f/ c layer.onclick=cycle;
( e) _. W: d U/ _. X3 U' K9 T B rotary[i]=layer;. @8 Q" O5 x; x$ r% n: Q2 K(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;4 V+ Q% i6 j$ x: p+ e(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);( E/ z; o! N+ M9 ^$ I8 g(欢迎访问老王论坛:laowang.vip)
}
4 _( T, p: O: u: M9 ~ cycle(false);+ \3 s/ g. @4 w# O(欢迎访问老王论坛:laowang.vip)
# t$ c, G0 x; b0 U% |% r(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }. q$ Z* e. t) t(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
; i' L' B0 k( Q for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! Y1 e/ u* P; j, D(欢迎访问老王论坛:laowang.vip)
4 b2 `5 |- Q/ F var gapW = lyrW-winW;
5 a' m4 _" h4 |$ o9 p var gapH = lyrH-winH;* X0 t- [8 d1 h. j! X$ a8 g Y(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
0 E+ j1 a( t; s! D. y var anchorH = (gapH/2)*-1; A, ?8 s+ w" Y r(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
! j# b! o( m+ P! }' o) W var centerH = winH/2;- `! o" v# E. f. [3 s W; ^(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{* E Q) H V+ t5 N4 G(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;
$ x; e5 j0 f9 e# M var mouseY = e.clientY;' Z3 o/ S! s* v3 A& b4 q# K(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
( N+ v2 Y$ I0 O) x; d! | var percY = ((mouseY-centerH)/winH);
. C2 k! ]2 M0 Q* G i3 a var newW = anchorW-(gapW*percX);& h+ O' I: K' s/ z7 p(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
: \- D0 A0 C! g: e for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
+ e1 S! p4 u9 w# t' ^8 d5 p/ I% N+ C( n" u8 q5 a4 C(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);% \' E: n, B- k$ }2 c(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);* x0 b* ^; M. ]' ]6 \9 n7 w(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';5 [: U. B) h. l. a3 x& M5 y(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';
3 D( I: Z3 Z! ~5 u' w }& @) h& a4 Z: u W(欢迎访问老王论坛:laowang.vip)
5 I k- s. u( v3 [ // Panel3 i; H" c7 N" y1 {* ?- U: m1 U(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');) x. V, m: L" ?3 O$ c(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';. B4 ~7 i: }5 U5 K" i(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);
' L+ H8 @8 A w. Q
- Z" i% B$ B2 ^ var rpt_evt = null;
' e; l) X0 C- }: e* c5 y var rpt_deg = 0;
0 ~) X. Z+ o9 d$ [6 e( G2 M var rpt = document.createElement('div');
$ K2 n) b7 _* Y$ W8 p; T* }* } rpt.dataset.active='f';
3 B. n+ r6 S; m! M1 Y% S/ i8 T rpt.innerHTML='';
$ @: A) P: M9 `- P' ^0 ] rpt.onclick=(e)=>{
8 L* L- ~4 q2 Y+ S if(rpt.dataset.active=='f'){
: Z5 `* Y, D1 e' @ rpt.dataset.active='t';
0 A2 q% i) a% w rpt_evt = setInterval(()=>{" s2 r5 r" n! X' v# p7 k(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }, b! A: @# k! R) V. s, J$ i2 H(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';+ S( B' S/ D2 e, \* s(欢迎访问老王论坛:laowang.vip)
},166);9 g9 f3 _$ Q& ^(欢迎访问老王论坛:laowang.vip)
} else {+ L# D5 ^, c G) @" T(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
4 E+ u- |) ?: Q. l* Q0 M rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
6 H$ v m3 Y8 G$ ? clearInterval(rpt_evt);9 X8 Q5 F% W' f(欢迎访问老王论坛:laowang.vip)
}
, b1 i+ x* f. Q/ j+ s' q" N% B4 |% X };
U& C) M1 p# v; G panel.appendChild(rpt);
/ K T5 A# o6 ~: O& p( }& L
0 w; V) O+ ]& N* k var xRay_status=false;
& K1 K8 |6 `5 V! n4 M var xRay_btn = document.createElement('div');
% {0 J( J6 `& T xRay_btn.innerHTML='';
. Z* N) c5 q. L0 t7 A xRay_btn.onclick=(e)=>{2 T# z8 m Z) z, C(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON3 @; P- f# i3 |! R! Y$ [+ _* o(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';1 Q' @/ l' p' `( D' ?(欢迎访问老王论坛:laowang.vip)
} else { // OFF' z1 q; |* ]- C6 \(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
0 s' ]- M* f1 X3 e6 @, t; q+ H }
6 e8 G' d+ ?9 g% T7 o& s4 }* j' v };
$ B7 F* r7 B2 c* q6 R panel.appendChild(xRay_btn);* y+ Z* E& J) f/ Z6 [(欢迎访问老王论坛:laowang.vip)
& i- M6 J5 _+ l0 \: X! k7 | var qlt_btn = document.createElement('div');
7 K7 J, K1 y# S qlt_btn.innerHTML='';
, D9 s- z: v) e qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
: ]9 C& ^. R/ b# b4 n! D qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }/ k9 k" r3 P4 U4 H# i; s$ D(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
H6 ` G6 ]* l function qlt_next(qlt){
% _& \+ m; }% F) q- z4 O* I& f9 a: y$ e switch(qlt){& _; n9 `/ G9 z. o! ?3 f7 i(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
3 e$ o6 H1 H) y4 \ case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
5 y. @/ U" _# z' V# ] case 'low': return 'top'; break;0 Q: ?" K3 D2 H3 t! L" \(欢迎访问老王论坛:laowang.vip)
}
$ R# W- k1 q3 j$ |8 L }* {% z, L' s$ J( \9 e3 v(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){$ d( o" d; b4 ?4 L% q5 l5 C4 `(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;+ O6 z/ T! ]) W, Z: A+ R(欢迎访问老王论坛:laowang.vip)
switch(qlt){% v- i/ B; n" M6 k, b(欢迎访问老王论坛: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;
; c2 P% E7 r( O+ D3 s9 ?3 { 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;
# Y* R* U! i3 f# Z% M 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;1 F. h' K& H! R. \8 f6 y5 B8 n(欢迎访问老王论坛:laowang.vip)
}
( q' y( W) V. y& W1 E% K }) ?! D; g" E1 ~$ Z$ Z(欢迎访问老王论坛:laowang.vip)
2 V8 P' O5 r/ R. k </script>3 {+ U' q) `2 T: @0 c k(欢迎访问老王论坛:laowang.vip)
</html>' { D4 {" K1 A5 M) _: S- g(欢迎访问老王论坛:laowang.vip)
, q9 p Z/ g+ @( N6 e3 {, \3 i6 F6 @3 f(欢迎访问老王论坛:laowang.vip)
|
|