|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
# F `- W1 O4 _' A' f6 o感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
$ ~) q% e6 E6 r" W0 }) _$ W个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
! h: k) t! Y+ ]5 ^" o他们代码如下<html>
+ P& B# ]( _# u( u) U, ~ <head>0 W' V# O. _$ X; S' x(欢迎访问老王论坛:laowang.vip)
<title>Office</title>5 X$ o' R2 g9 G% l0 w5 Z7 B k(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />3 e' ]0 w7 r3 O+ a) T(欢迎访问老王论坛:laowang.vip)
</head>7 L$ m7 n' U" r! i8 i T% r(欢迎访问老王论坛:laowang.vip)
<body></body>
" G6 Z. W* S, n: U <style>
2 r6 E; ^9 ^4 L+ h8 g. c0 A3 W *{ margin: 0; padding: 0; box-sizing: border-box; }/ ]: C8 H, J: J7 j(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }3 H& m6 O/ r- c: d# i5 |: q# Z(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }0 c2 ]1 x# S1 g' F5 `5 ~ m$ |(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }4 n. D) n! P" J. m) N(欢迎访问老王论坛:laowang.vip)
</style>
# P2 Y* }; Q7 e& U& I9 B0 |( o <script>
6 F! p4 o& N) ] var zoom=1;
% t! Q& _% x, D7 f var xray=0.4;
2 Z! A2 \) Y4 g' Z( W var lyrW=1866;& y2 G; R' r, A0 p$ g0 U& w* K- g* X; A(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
$ b& c8 c. R' o! j 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"];
! s+ c+ \; g; X' f# \: R7 i var lMed=["a2.jpg","a4.jpg"];, M# ?% b7 p8 l, U6 Y+ U(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
" K7 ]1 L1 k5 Q5 j
4 P7 t6 \! \/ n% c) Q var winW = window.innerWidth;
& j0 j. k* E6 ?; @" p var winH = window.innerHeight;
3 z- n: p$ Q4 h( V var xrxS = winW>winH ? winW*xray : winH*xray;' L. C0 [: ~( T: J(欢迎访问老王论坛:laowang.vip)
# g( U! Z4 M/ D(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {0 J5 i& [! c+ q/ B, A9 M(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
p. z( T7 s, U; Z! i elm.style['-webkit-mask-repeat']='';
7 g0 D+ Y) d9 Q9 ]' Q elm.style['-webkit-mask-size']='';: Z/ Z H, v* h5 k! `(欢迎访问老王论坛:laowang.vip)
}
5 N# {+ E- X( `6 S0 B4 m& R# j/ B8 g function xRay_add(elm) {. m* e5 {1 P+ o0 V0 F(欢迎访问老王论坛: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%)';) A2 i. F# t( V8 ~7 M' S, M3 \(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
$ V; r4 J3 O9 j4 \5 A/ M* G elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';/ d/ n R& X: b2 C, K. ?$ ^(欢迎访问老王论坛:laowang.vip)
}
" b: [8 |; \0 ~5 d( {! _ function cycle(rotate=true) {
; ?0 L& `: D+ e8 s if(rotate) rotary.push(rotary.shift());
( k' i. Y% m$ C if(xRay_status){
& K) }8 }9 M7 G+ S document.body.insertBefore(rotary[1],document.body.firstChild);
L1 l) }& _$ W+ J' ` document.body.insertBefore(rotary[0],document.body.firstChild);
2 i: Y# N+ Y6 C' @, m
) f* r1 q" O( @" ^" O) S3 C* n rotary[0].style.opacity=1;
?" V1 r1 J& h: b+ \ rotary[1].style.opacity=1;1 r' D% P3 g. m+ O4 L. M# t(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)# q" w7 I4 t6 Q3 }0 d4 {5 M9 ?9 R(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
( z8 u5 ~; _" L# M # e5 k- w* u& E! ] A. i+ ~3 W(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);0 F/ L0 ^3 V* d(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);" t& u3 k- i1 u( p(欢迎访问老王论坛:laowang.vip)
} else {) \. @/ B! b8 D3 Z& o/ ?8 _(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
6 t. w, j" T( ]" L document.body.insertBefore(rotary[1],document.body.firstChild);
7 i# c: Y+ y2 r
' s6 l. K5 ]8 r0 W- i, @ rotary[0].style.opacity=1;1 G, a$ c$ V& S5 {(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)& i. G2 H7 I9 x% s, Z(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;/ R. Y/ T; ~, u2 L(欢迎访问老王论坛:laowang.vip)
- G- n, t% v4 w; c6 ` xRay_del(rotary[0]);7 S+ z, h& A. x* Q. s(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);, ^3 w1 T* N! L2 b(欢迎访问老王论坛:laowang.vip)
}
. D& U4 n7 `% s V7 t5 b }
7 M) y: i. s, m
8 M# X/ s- P( H; H/ ^7 E. [9 G, h rotary=[];
; r0 ^$ V" s m% i2 J' h2 F5 Q for(var i=0;i<lTop.length;i++) {9 o$ M% x2 q1 I; F(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');
5 s ]! K% a& x ]: K/ H layer.id='L'+i;
! o7 Y3 n) r+ C" z* l: p; h layer.style.width=lyrW+'px';* M, c5 W+ ^- d4 T# k" |(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';7 a$ d8 G; |3 v k) K(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];$ S# {5 D, q5 b# t7 ~5 z `(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;
) g' t' }, g# z) m* ]* K/ J7 q rotary[i]=layer;
+ l9 E' r8 M& ~6 I x if(i==0) layer.style.opacity=1;3 |/ F, W" S$ E) ]& t* `. W(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);, v R0 j0 a- { ?; e- V3 G(欢迎访问老王论坛:laowang.vip)
}
, g, u. l" W: c. D f cycle(false);0 w# B0 z1 l y# e K(欢迎访问老王论坛:laowang.vip)
4 @7 W, r" v {6 g while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }# ]# p8 h2 @/ f5 L(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' A) C, U W$ |0 ~% y2 N(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
S3 v. O P0 q `/ v" ^5 S
, n& a" ]6 y6 k/ w var gapW = lyrW-winW;
7 t$ Q% M" B$ b% W var gapH = lyrH-winH;
1 P; w3 B+ X) B: O/ I0 w) R. ~ var anchorW = (gapW/2)*-1;8 [& P- I6 {4 J(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;( b- o2 t2 M; w+ V(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;1 z2 p2 h- R: [! z9 k' l$ e. W(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
2 C m# B+ O$ |# J [* y document.body.onmousemove=(e)=>{
& }" f: P# V" Q1 f3 B# \' R var mouseX = e.clientX;8 e) M+ ^2 ?7 U: C) t+ G(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;2 R/ W" o8 q' ~0 P# x8 g% p, _% |(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
5 \0 f6 G3 }, A4 L0 b var percY = ((mouseY-centerH)/winH);
j- j: H% u3 j* Z t var newW = anchorW-(gapW*percX);, c* w/ c3 R0 U: m& \$ ](欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);! M& q1 J& G) _+ H(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }2 x1 @$ r7 l1 q$ ~9 C9 i(欢迎访问老王论坛:laowang.vip)
. _5 C$ ]9 Z& L: M K var xrX=(mouseX+(newW*-1))-(xrxS/2);
5 T0 b5 b, p K: J8 \ var xrY=(mouseY+(newH*-1))-(xrxS/2);
+ F" ]+ Z4 d. Q4 k% Q ^: r% e rotary[1].style['-webkit-mask-position-x']=xrX+'px';
p) Z( ]7 E/ x( {) v; p rotary[1].style['-webkit-mask-position-y']=xrY+'px';1 V7 m) E* V" z8 z7 z- m6 z(欢迎访问老王论坛:laowang.vip)
}
, C( d+ w' F, @/ e9 ~0 P" v0 t( g# u0 F. E5 V3 o3 g' g(欢迎访问老王论坛:laowang.vip)
// Panel
/ e' {* k2 n# y3 x8 L var panel = document.createElement('div');% M. @; c- _) H ?(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
4 b: @3 d, W. i8 ~4 @; }0 ~+ t0 a document.body.appendChild(panel);
0 V! n( O0 c3 X5 ~) f' _' Q" P4 i' ], o/ X9 W9 D(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;( h. {+ S. ~, D7 \; ~(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
! e5 `. i' H) X+ o" y0 ?. l var rpt = document.createElement('div');/ u- D4 l6 e0 j4 I(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
5 I( b {" F4 Y3 W- w rpt.innerHTML='';4 Z2 z0 z# f1 |1 ]5 d(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{: U. m8 E# H i3 L+ Q) t(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
% G8 t9 ^& J$ u' @4 Z$ g rpt.dataset.active='t';2 _/ f n$ B9 f: ~( Z(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{" F- e! O( c2 a4 p- v b(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }8 D( ?- j/ c Z. b8 G(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
2 |. P, b# E, l \, E },166);) g$ T0 Z' b6 \+ _! j0 n(欢迎访问老王论坛:laowang.vip)
} else {
% p- [; G2 o# u% r rpt.dataset.active='f';
0 }# e0 p7 ~ ]5 ~. @( n+ X, | rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';* s2 Y0 T3 a t$ v4 c6 Z- a(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
3 C* D0 w$ |6 [: a }0 I7 s* T5 g# h; v; q(欢迎访问老王论坛:laowang.vip)
};
% v) s$ `4 e ] panel.appendChild(rpt);7 E. U3 O. Y- }8 a(欢迎访问老王论坛:laowang.vip)
& S1 e% X- b& ?, x( l X(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;4 W V% w4 e$ K; j% ]* G(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div'); {# g1 t$ W k) Y% s(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';5 C0 z/ k. Z* t8 X1 |( A(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
$ N3 U4 t" |; Y1 w5 F* w if(xRay_status==false) { // ON
/ c) R6 R1 o5 |; \" z xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';4 o' a5 o6 y& R8 d2 Z(欢迎访问老王论坛:laowang.vip)
} else { // OFF+ G+ m/ D2 j5 U B' B(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';9 h. m" j8 l, i(欢迎访问老王论坛:laowang.vip)
}0 L1 o0 N: b+ l1 E(欢迎访问老王论坛:laowang.vip)
};# c |# L6 \8 Z% s$ k0 |5 X3 J( e(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);4 W4 L7 ^& q( H3 y(欢迎访问老王论坛:laowang.vip)
% ~, c/ Y0 }. Q3 I: e! I& z(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');
* k2 J, D$ t% s, x: g$ M7 U( |0 j qlt_btn.innerHTML='';
1 c1 S( g/ C+ T5 L. v: g/ o) s+ _ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';" Z$ Y7 g' m- y# t(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }& G! M7 C& O* Y- W: J- c: M(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
6 |/ C: S9 U6 a function qlt_next(qlt){
3 N, p& u7 w! ^& Q+ a$ Z switch(qlt){
4 Z( z: r; d0 {0 Q- a case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;0 X/ G$ s1 H2 @& \(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
- L Q. {0 D X x. ~/ n case 'low': return 'top'; break;" j4 I+ L: X+ H2 |' U(欢迎访问老王论坛:laowang.vip)
}
# I$ q. S8 k6 t; I b! u9 b+ H }
' a/ ^0 M) r1 B7 U* `0 L function qlt_switch(qlt){
) l2 c( [) V. F9 g# @/ }3 j9 E qlt_btn.dataset.qlt=qlt;
) M" w" q3 S. Y# Y @+ t; {" e9 g9 g switch(qlt){8 A) [ D- W% H! c6 j5 Q" d5 }(欢迎访问老王论坛: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;/ s& e3 |; x& ?(欢迎访问老王论坛: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;
' F- q; S4 u; q5 w. `$ r5 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;5 b4 R2 R, Y }* P* H1 g! |3 j(欢迎访问老王论坛:laowang.vip)
}
7 r8 ?9 O! M/ ?+ m2 i7 D3 ^( u }
0 K1 p* v/ B6 W& J6 j& B) F( A8 w8 e W7 b5 p(欢迎访问老王论坛:laowang.vip)
</script>$ w" A c% x5 A, k5 P(欢迎访问老王论坛:laowang.vip)
</html>
% m) L, Z) r8 q3 x! V) A9 x* P. Y1 |, B6 i' l) d(欢迎访问老王论坛:laowang.vip)
5 j& f3 @4 e. g7 O7 @' R* T |
|