|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了3 A" V( j1 g, l(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
' {/ m9 [8 u J# y) _+ l) E个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
; X; O$ b7 \2 I1 y* S他们代码如下<html>
) D4 g% L: z; t7 M: v7 g/ K$ ^+ A; c" l <head>
3 k# h; @8 P! r! M! z <title>Office</title>/ g$ @# D2 r' G4 q(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
, Z$ Y" z/ k I: L C; d </head>$ N" u8 }, o9 [ u( o6 `9 l(欢迎访问老王论坛:laowang.vip)
<body></body>
2 @+ w) C2 g9 A4 X# y <style>3 b1 S# d5 z; D2 d(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }+ B, Y. b1 s |( l/ O(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
+ h& j/ V) ], |- X, @ body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
X/ x" {' q0 E6 U* G/ o: V4 m img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
, i9 A3 Y" h/ a$ f1 O; O$ z </style>) a6 t/ D8 R; D6 f. o% `(欢迎访问老王论坛:laowang.vip)
<script>% ~9 m* y6 M2 c7 c( ^9 D(欢迎访问老王论坛:laowang.vip)
var zoom=1;
5 [4 T& ]( G; w9 ]# V var xray=0.4;, V* |* u5 |8 E! i4 q# ]1 ?2 @(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;/ ^ A7 d# p9 X( s4 A2 J(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
' f/ c1 d6 C: ~ 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"];
$ K* j$ s& h! o var lMed=["a2.jpg","a4.jpg"];/ J! Q# g6 v/ r' q& ^/ r$ ](欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
9 j+ e; _+ |6 h1 u4 L) z
m0 F& o9 N! v; I var winW = window.innerWidth;8 n9 u0 m" \1 Y. j(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight; Z! U( x( C, z: C; J(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;( c: o" ?. T5 I; {. g& u(欢迎访问老王论坛:laowang.vip)
% z" i) o9 u: h# F- w x! L9 l function xRay_del(elm) {7 @, R" ]' U1 y3 B( v$ z- G4 C' P& y(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
( C3 N5 @, m( |! Y3 B elm.style['-webkit-mask-repeat']='';3 V7 b+ n0 a/ R) W% p1 f) x(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
`) A/ d& _6 B. J8 r5 i( n2 b& d }
- V; U- Z3 q. n function xRay_add(elm) {
) s B7 S. A# y# K; i" S- M 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%)';5 _3 x* U' Q, S! c(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';* o% `- F5 R2 G C- ]( j(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
- T/ I2 r( R# V$ d" T }
, R# R) T& D) v function cycle(rotate=true) {. C+ ^' Z8 p5 M9 w5 k, w" O) w, R(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());0 M- n( K, E+ H' p" v: L(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
% y4 s1 |: L& D6 a5 |1 r7 o. O document.body.insertBefore(rotary[1],document.body.firstChild);
: h+ W5 _- k5 e/ r9 V document.body.insertBefore(rotary[0],document.body.firstChild);! }# a: p4 T: V# |8 ]. m0 [(欢迎访问老王论坛:laowang.vip)
- [: X0 E$ M' |6 B(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;) Y) f- Q& O) B' j: b9 F# s- x(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;) J0 v- `2 g$ j. Y( m; P |(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)8 p3 V+ Z6 c8 ~ a8 B* O(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;- y: {9 _4 i, }, Z(欢迎访问老王论坛:laowang.vip)
$ n; l: G \' G: ~2 q d" F0 Y xRay_del(rotary[0]);0 S1 V9 g6 h$ U$ x% ] G(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);) R/ E5 \2 c7 G(欢迎访问老王论坛:laowang.vip)
} else {
) v- P$ I2 L% {( e7 t" v document.body.insertBefore(rotary[0],document.body.firstChild);8 i' m$ m: @# X# L3 G7 \(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
/ S9 A9 U5 p4 d& l
$ S# Q, D/ D& _, N1 q3 M* { rotary[0].style.opacity=1;3 G$ A+ { U5 I. p7 P, y# `$ x(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
\5 }; `+ a2 ] rotary[l].style.opacity=0;
& i& {0 y2 r4 O
2 G; H+ v; N2 T8 [4 W1 x5 |4 Z xRay_del(rotary[0]);
' n( n1 g' V" F( Z xRay_del(rotary[1]);& w- j6 Y7 v: G( f(欢迎访问老王论坛:laowang.vip)
}" ?: j% `, J# p4 F5 i: q( U2 G(欢迎访问老王论坛:laowang.vip)
}
|# Q* d. G5 N$ i3 q) u6 @/ l
6 O. A3 f. E% {) @8 _ rotary=[];( k i) D( x' g(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {) X$ g0 J: y. s, C! M(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');
+ @5 L! y' e* L. j# z2 h layer.id='L'+i;
3 A, E7 e( d0 o0 w layer.style.width=lyrW+'px';
V$ o2 i5 L* ?& }' o9 l' a- J layer.style.height=lyrH+'px';
% z9 R- M8 E( `& C' s layer.src=lTop[i];) x5 c3 R8 b+ f ^) w(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;6 L, p) B* l* E3 F4 m0 z# E$ f(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;1 p! v& T* l6 _& Y2 a: O& }(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
; w1 I: L, s$ ? document.body.appendChild(layer);! e- A7 @0 ]4 a3 w8 L$ b3 m7 O(欢迎访问老王论坛:laowang.vip)
}" W- @5 j5 s1 J(欢迎访问老王论坛:laowang.vip)
cycle(false);" S. O; x, S k4 r(欢迎访问老王论坛:laowang.vip)
8 G2 W- @7 c' V( \% q- I# _, K9 P, H(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
# v4 h$ `8 t3 T g/ N while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
( x3 l; a5 z/ ~ for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
+ z. O. M% x' u& O, e; a# q M; u! V% v; a4 T% Q/ C(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;
# x- U; ^/ h1 n0 c' S* z var gapH = lyrH-winH;
6 q5 V2 `) c9 Z var anchorW = (gapW/2)*-1;
x, B& K' D1 e6 {1 A var anchorH = (gapH/2)*-1;: b' ~! k4 I; R2 t; k) t. c/ o(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
- Q9 J6 C' c; y1 }" ~1 u5 g var centerH = winH/2;# J! N$ i5 X4 a5 ~' q(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{/ b9 w1 ]) @9 g" {" Z4 \(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;; }# ^( s, }2 ](欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
- t' J; m7 m: R9 @) B2 z0 } var percX = ((mouseX-centerW)/winW);
4 q! }9 E% l! |5 F: y) N, F- y var percY = ((mouseY-centerH)/winH);3 V9 Y7 X; q1 C3 _1 x7 J. ~4 H(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);0 X' M- n; s/ P( O2 T7 @(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);2 `. J/ ?! h4 S(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
- Q5 J# A1 w4 \
) P- M& \" h( ^+ H( d# i& t var xrX=(mouseX+(newW*-1))-(xrxS/2);
3 C8 f) e% e9 `* k$ U var xrY=(mouseY+(newH*-1))-(xrxS/2);, Q5 E1 O0 k7 Q' }, J, J(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';- J3 Y3 ^2 d) k5 Z0 \. D3 e! F$ l(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';
, m/ g0 i) O X7 r1 Z! c }6 H2 R' _, l' \' E& T(欢迎访问老王论坛:laowang.vip)
) u+ r9 t0 \7 C. i: N0 W(欢迎访问老王论坛:laowang.vip)
// Panel y# v/ Q' w" d* I(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');: P! ?+ F4 k, X$ n) ? E1 I. X(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
& m8 x; ?$ T; g* H1 f document.body.appendChild(panel);
. \3 `3 \8 t. v/ G" {1 r5 i6 }3 }$ c9 X(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;8 z/ d6 w, a3 t$ P; i(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
5 @+ }0 q& U1 U! _* R( z var rpt = document.createElement('div');$ z" V2 c: m. W% N. ?(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
( _9 H) V, k& y' g4 O# J4 R( ^2 e rpt.innerHTML='';! b9 _& j- h; W! H5 @: H(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{ M6 ]% X3 X5 r, m) L' A(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
4 ^) d1 b9 A" z% _" N; ?/ ~2 D rpt.dataset.active='t';
) I% p: v" `9 B8 _, A, e rpt_evt = setInterval(()=>{5 Q6 c; p0 v3 I' L1 d(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }3 X& u0 t) S" @) x" Z+ f(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';, Q4 g4 o1 J3 M E; M" G(欢迎访问老王论坛:laowang.vip)
},166);( K0 x1 }1 R- U# Q2 G* k(欢迎访问老王论坛:laowang.vip)
} else {
5 ]! T* u* g# y) ?0 ]( y rpt.dataset.active='f';
; `5 D2 d8 u1 ^' L% t& a rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
1 o# A+ I/ j' F# O$ v: ?$ p( o clearInterval(rpt_evt);
' Q' a3 _# ]5 n }2 r6 L& O, Y" Y' q(欢迎访问老王论坛:laowang.vip)
};
$ l7 A6 Z9 l+ L& U- d3 z2 D0 d* Q panel.appendChild(rpt);) u" N2 g+ e* u9 r* G0 [(欢迎访问老王论坛:laowang.vip)
+ F" P! K4 V# p! }* h& g var xRay_status=false;
; O+ Q7 g! L7 I2 _ var xRay_btn = document.createElement('div');+ k( A* @ {% ]# N& `" ](欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';) z8 u E3 ]7 G' T {(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
: F) a7 Q) M- _' T! Y+ `8 D, }1 c, R/ y if(xRay_status==false) { // ON
& P& b/ {- c. O$ q. X xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';* _8 U4 Y6 {7 ?. K: e8 ](欢迎访问老王论坛:laowang.vip)
} else { // OFF/ g; u H/ e9 C8 U9 ?(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
8 k3 q& \ p. e: E1 ? O }
5 g) ]" r6 t2 M O' C: T };
) W, x( u X5 E6 g* l panel.appendChild(xRay_btn);1 |8 f8 f, F* w$ _9 K2 I4 P1 }" y# `& J(欢迎访问老王论坛:laowang.vip)
5 T' {8 h% s6 ~# L1 v. Z1 z! K' X(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');
! N6 s/ n& ]. G; `. ^4 k qlt_btn.innerHTML='';
9 K/ s1 G+ Y; l# `: v9 Z0 k" @ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
1 P: w7 g% e( q9 H1 I qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
W: C" A6 [) L& L7 x panel.appendChild(qlt_btn);2 H& `: w2 k! ?& e- @* J(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
0 t1 T9 X! M2 l. G' { h6 f8 z$ n switch(qlt){8 j& q( [# s; A, J(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" l# x. u8 w9 Q# i$ J8 s case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;) M5 g( k( c7 t(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;
7 d$ C8 C7 W2 k v) _% H" L }
: C5 B. Y& N) j7 d9 S9 ] }
* Q% E, V) T: G( b& p: G function qlt_switch(qlt){4 W }! |4 k7 G5 D# B0 ^1 i2 l(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;
# `0 i) L, [4 u ] switch(qlt){
' C0 V) q! i$ A0 j4 s3 [ 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;
5 B+ b |% N3 Z6 D, R) t8 [" b 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 }! a! X4 L. C9 L! e& U5 F 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;" P) O4 u4 p7 T& c. e- m- E(欢迎访问老王论坛:laowang.vip)
}9 Q! a+ }% ~+ X" D: J3 F' }(欢迎访问老王论坛:laowang.vip)
}
7 ^0 N4 k( X! c1 k! S
. h, S& L; D% g' O9 @ </script>7 P: Y0 Y5 Q% f% d$ v: \* P(欢迎访问老王论坛:laowang.vip)
</html>% b6 y l3 k+ T) @0 {(欢迎访问老王论坛:laowang.vip)
8 f- S( P$ ~5 V. V(欢迎访问老王论坛:laowang.vip)
/ d5 p7 h4 z( O4 p: M |
|