|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
0 I( q Z# t1 [感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
4 K; r8 g: I- i) q个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
" V( L# k+ f7 n3 ^ M! j他们代码如下<html>5 [% ^# I( n, v: r7 ]: ?(欢迎访问老王论坛:laowang.vip)
<head>
' O/ w8 H: e }: g4 J2 S' C: } <title>Office</title>% P/ G& `. N) E2 I N% c(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Z( S( ]% u8 V </head>9 B( h+ F7 B8 D/ y! y7 ~1 l(欢迎访问老王论坛:laowang.vip)
<body></body>2 t1 P+ S1 f& S1 G8 d" a( J(欢迎访问老王论坛:laowang.vip)
<style>! V+ P3 u4 ?' F( C(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }# ^3 J9 f J& l+ h y(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
& D. ~- I$ b! X* i- V& ^# m& u# t body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }! l$ |4 M( W4 j7 h8 L(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }. M( Y# z" y: H! v(欢迎访问老王论坛:laowang.vip)
</style>0 e! t/ U6 I) l$ N b8 y* q+ C) z(欢迎访问老王论坛:laowang.vip)
<script>0 u! Y3 F7 L+ q5 C* U; N+ P(欢迎访问老王论坛:laowang.vip)
var zoom=1;1 U: }/ ]1 O3 U. {+ D4 Y(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
7 x1 X8 P3 K7 I/ W9 ^* Q var lyrW=1866;0 P2 B) M, |7 p# Y(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;. O" y- _& Q2 T(欢迎访问老王论坛: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"];
( K+ r5 C9 a3 u; \$ y) n var lMed=["a2.jpg","a4.jpg"];
5 A. c Z; N5 B9 v, {$ |+ a //var lLow=["a2.jpg","a4.jpg"];
/ Z8 B! c' m. q" T9 Z3 u o" k5 G: y1 H4 x: E(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
; T2 n4 X. t- g* b: G var winH = window.innerHeight;
" z* ~ {4 }/ f. \ var xrxS = winW>winH ? winW*xray : winH*xray;( l7 p4 S+ P2 u5 ?6 b; I4 u% O; I& E(欢迎访问老王论坛:laowang.vip)
4 W5 P- w$ t% Z2 Y4 o) s(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {
8 a2 q k. Z0 K# L j& N! G elm.style['-webkit-mask-image']='';$ {) ~6 m& J$ Y" B- v/ E(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';
' | g6 |# A0 ~ elm.style['-webkit-mask-size']='';
* c0 P. G/ r- @ }$ `0 I* d* |) y) g(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
6 o) c4 m* _2 c5 v Q/ O1 }, N 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%)';$ ^/ f7 B G) R) z; F1 M5 I! U(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
1 Z T" a3 O [% E+ \$ E elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
& y q6 Y3 G# f$ p* M }4 H# o! ]2 r0 I) Q* J( t, V(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
+ r' Y% k8 A& j! C9 [; ^ if(rotate) rotary.push(rotary.shift());
8 d- e+ U# z2 C if(xRay_status){
* ?& r$ {$ x) [ document.body.insertBefore(rotary[1],document.body.firstChild);4 G1 c( c! ]/ _9 D; W& E7 w(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);2 ^' s5 _5 c6 x(欢迎访问老王论坛:laowang.vip)
6 L- O# }$ i2 @9 K) U8 M(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;$ Y8 D8 t9 J- t6 P. F+ g(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
; V8 p$ }3 w( }4 X for(var l=2;l<rotary.length;l++)
6 O. g- L5 b! S4 U9 i rotary[l].style.opacity=0;! v; b, F. E/ [(欢迎访问老王论坛:laowang.vip)
" f' c4 Y& n! d1 z! `" A xRay_del(rotary[0]);
0 J' D k/ u; l$ ]' a9 U! i xRay_add(rotary[1]);
. ?3 C. D( m+ M } else {
; F' M2 t$ {" q' Q document.body.insertBefore(rotary[0],document.body.firstChild);
' R' m2 @1 X5 ~; f: {& R document.body.insertBefore(rotary[1],document.body.firstChild);, m s+ o- G9 R A' x U(欢迎访问老王论坛:laowang.vip)
1 j+ j& f1 L# ]9 }6 U(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;) N* S% c3 U5 p+ Y; a) r(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)' ~7 M; {) E9 n$ p+ c(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
9 l! ?9 s! c) |2 r% r. l# I
; O9 @9 R! V2 `7 B4 b! ] xRay_del(rotary[0]);) _ B( i- B# s3 G j+ J3 p(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
# T0 o8 {4 T/ t, J4 f; i }1 G4 C$ ^0 ? J& r# M8 N- u: Y+ i(欢迎访问老王论坛:laowang.vip)
}
4 N' z/ G; q' [6 a, g, q
/ d, c: @& j. A3 d" u1 v rotary=[];
0 c/ _* m9 l7 ?2 A for(var i=0;i<lTop.length;i++) {! f5 D# ]+ b$ o, S5 H* [# X(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');+ ?) o- Y$ k- Z# q' `( i8 W(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;. m# F! k! a5 n) X, k(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';$ h5 n% ~- i$ t$ a3 F(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';
' n$ L" w! a, a3 R* | layer.src=lTop[i];
/ c5 e2 O! S4 I# G5 p* A7 J layer.onclick=cycle;4 A [3 Y0 K; { m. n% T(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
8 N' |# r, [3 A# V+ c if(i==0) layer.style.opacity=1;
8 }$ |+ L3 z3 ?; b- r5 ?3 s7 X' }9 P document.body.appendChild(layer);2 r% m2 N* W! Q i9 T; u9 S(欢迎访问老王论坛:laowang.vip)
}
3 z) A Y# `3 s: Z' L3 U9 }; w# S cycle(false);
( n* F( G* i# O5 X1 q; z" I+ i
o! j5 k7 v J' @6 [! r while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
! f9 Y9 q+ k8 h2 \: n/ A while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
# ?; i, @( k5 d' Q( n# b" i for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
2 ?$ z# c; s5 `' |8 O9 p* S w+ |5 c9 ~3 K: v+ R# D(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;0 |& ? S( ~% Y/ ^" {4 U! J(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
5 a7 k, D U: r& C var anchorW = (gapW/2)*-1;. w* k1 z( j5 U4 M% M8 S(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;; w: C+ I* g" i6 [; P/ i(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;7 v# z% k1 T! v(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
) ^: z# D8 l0 q document.body.onmousemove=(e)=>{- N9 i" P4 Z7 I+ g6 r(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;- g2 F3 M& u3 x3 o \0 d- A' S9 k8 ^(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;5 T' P* ^! W3 N% Z6 x! N x" w8 Q(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
/ u. M, q5 w4 _9 m: w( A# D2 @ var percY = ((mouseY-centerH)/winH);
+ _( v) F; F- P( u0 u5 m var newW = anchorW-(gapW*percX);
6 z1 r0 z$ `/ V% O! M9 q var newH = anchorH-(gapH*percY);
' [5 ^( t: C% t- S for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
$ ?+ a. `5 A2 w5 I, T; i' V! D# P* U3 I, X* N0 ? l; N(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);" E( T6 I/ \1 h( K(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);* E! p! Q" \# v9 z2 H(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';7 X1 s/ T9 g' C7 I( t+ E6 f(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';- c! ^- K8 X: }(欢迎访问老王论坛:laowang.vip)
}
% {2 y4 I8 W. g: K
: F/ A, _/ P; P2 Y3 C* y/ E // Panel
( S, R* H$ t0 h8 ?5 y( U+ N4 l var panel = document.createElement('div');* F/ t% X8 p' n0 T* o' g1 Z1 I(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
% N2 O9 O! R& }! M1 X) ~ document.body.appendChild(panel);0 `0 F, g8 _6 m: T! o/ G! f6 G(欢迎访问老王论坛:laowang.vip)
0 t6 ~# X% Z2 A5 L# G) B(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;
$ ~/ V0 o4 W1 x var rpt_deg = 0;7 Y2 T# r6 R; p2 y8 V5 T6 j6 G(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
* f3 m J! _) }2 l# T# ] rpt.dataset.active='f';
# S4 S k: r& L5 a9 s rpt.innerHTML=''; ?3 a9 U7 J- s(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{
7 R# D, ?; O8 U% F if(rpt.dataset.active=='f'){& g( V9 |5 T- ?8 U(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';
, f" i: t* j- x0 D rpt_evt = setInterval(()=>{
/ g7 E4 G% i) D8 v: \ if(rpt_deg==360){ cycle(); rpt_deg=0; }. j1 b4 p9 Q( {+ u0 r(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';& o+ j( K! c$ C/ M9 s j6 P(欢迎访问老王论坛:laowang.vip)
},166);, ]. _6 c+ N6 h; b(欢迎访问老王论坛:laowang.vip)
} else {: ?5 |" Y* l, u! O9 _; }2 z2 J* z, i(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';% I, {+ C" F, }4 l- Y$ V(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 a& T/ J6 K& X, A r, U( T8 h(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
+ _& G5 }% p4 N0 T4 T+ G& d }
% s. ~8 x; N9 r* G& F. r }; k! [2 L F3 E# X! f(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);+ x7 v+ q/ `1 `# M: ~3 j6 e(欢迎访问老王论坛:laowang.vip)
" e" n+ ^2 w" t/ L(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;: T, Z m( @3 h4 y(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');9 ~3 N* \! N) a! g2 X(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
- g6 Z! h9 ?- G5 r7 `% Q( l xRay_btn.onclick=(e)=>{6 ~. t- V" v+ n' f(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
# o9 J0 o5 }3 L; L! T+ I2 c; g xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. O3 M+ q& o* F( E. n, N8 k; m: w(欢迎访问老王论坛:laowang.vip)
} else { // OFF4 R4 z, |# }! E" z. y& b(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';0 g& p% U6 }5 R7 I- p8 y; V% i(欢迎访问老王论坛:laowang.vip)
}
4 K+ I. F3 r. p M, C };' E' s9 z. S0 U+ w(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);! z! p" Q, X' _6 i% v3 f7 y9 i(欢迎访问老王论坛:laowang.vip)
& l8 ~1 ~* c, n; \" I1 V6 ~' w var qlt_btn = document.createElement('div');
+ J& |% \' t* j. g7 ]! u5 X8 Q qlt_btn.innerHTML='';
$ K5 n: ~8 c7 a qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
( M3 E y2 }3 F9 a qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
' L3 ^ |! w4 j: g) [8 F, V8 S panel.appendChild(qlt_btn);
c# h7 v, b/ ]- c1 U5 O2 L1 V function qlt_next(qlt){+ v+ K& U/ D2 e(欢迎访问老王论坛:laowang.vip)
switch(qlt){
4 k! m% i2 S! d7 [' | case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
: }; [: U( d1 x& A% u, b* R' i- } case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
" q# w, n2 r! o! {9 n) P case 'low': return 'top'; break; n4 a, J j/ C! ~) g$ P$ s* L& g5 ?(欢迎访问老王论坛:laowang.vip)
}$ ?& ]2 k5 u: ?$ J1 A2 y/ [2 C(欢迎访问老王论坛:laowang.vip)
}
* n0 q/ g' y+ u* } function qlt_switch(qlt){
h% y) z, \& m qlt_btn.dataset.qlt=qlt; @8 c! f5 y$ J* z8 n8 L4 N# j(欢迎访问老王论坛:laowang.vip)
switch(qlt){
3 g) N* L- l5 F) M$ J- f 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- u1 v2 Y) |1 t# g$ d0 P 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;1 t9 G; G( i+ Y9 g) C7 R(欢迎访问老王论坛: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;
+ o2 r: [5 k- D3 x# x2 x. v0 W }6 V3 m5 S3 ~$ G3 H% K! h(欢迎访问老王论坛:laowang.vip)
}1 i9 @8 T6 i% A. c" Z. q(欢迎访问老王论坛:laowang.vip)
0 Z# ~/ D1 f+ J: J1 }4 @ </script>4 K9 T+ k9 h& T. d: f3 p! p(欢迎访问老王论坛:laowang.vip)
</html>
9 l5 Z9 h/ {9 n6 z, ^8 s' y$ T" k% A1 J(欢迎访问老王论坛:laowang.vip)
7 n! x' p7 N8 O0 C7 p* ]5 I7 P(欢迎访问老王论坛:laowang.vip)
|
|