|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
6 h9 O; ?% M) o/ o; W5 D感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗! r7 {% v/ }/ \9 V# u& g(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ ?5 j: x1 i; @- Y6 N# G他们代码如下<html>, n0 z+ C, |! t9 M) d(欢迎访问老王论坛:laowang.vip)
<head>
# q2 G4 ~) {, T' l <title>Office</title>* f0 \3 ~% R2 d* }(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" K" ]! k( `: X5 C" p(欢迎访问老王论坛:laowang.vip)
</head>) w5 S3 E' q( o$ ~7 D' A, h% B' _8 Z/ e(欢迎访问老王论坛:laowang.vip)
<body></body>$ Y ?) a9 }0 a1 a(欢迎访问老王论坛:laowang.vip)
<style>" y: c4 z, n: `/ n(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
" Z# K2 R* l9 t( L) o" w$ l body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
7 [( {% R( y9 S8 n o) `/ p b body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 n9 D5 n+ F& ]: B img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }. S, U- S h8 n, I(欢迎访问老王论坛:laowang.vip)
</style>
' K7 |8 @; ^9 P3 ]& H2 t* d% [& z6 o <script>1 N3 T+ b n# h% f c% h: W A1 {(欢迎访问老王论坛:laowang.vip)
var zoom=1;$ [+ g; k, }$ x4 c# K2 n6 j$ ^, X(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
" }: M( Z7 q# L* Z var lyrW=1866;
3 G, M# `; s. O; R. A- v+ R var lyrH=1468;
7 \( C: \' z1 ~2 q( Y 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"];
+ P" {$ t9 H- a! ~ var lMed=["a2.jpg","a4.jpg"];. c3 ~7 }% K) q( _' b1 f( a: e(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
* B% O- L) U$ B; H
7 p8 U' N) |( t5 C5 F* T var winW = window.innerWidth;5 _5 k# p4 C5 [(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;/ P- G$ E* m$ n8 L) ^0 z3 ](欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;* d) f; y9 F/ r; P8 p3 O(欢迎访问老王论坛:laowang.vip)
# } M( P. S: q" N7 U5 ] function xRay_del(elm) {& L$ r1 K! k- G' O& W5 F2 s% X(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
3 [0 _7 s; Q' y elm.style['-webkit-mask-repeat']='';! B% s- ~8 g0 I; t6 o, k(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';! v4 A$ f' p. R4 b$ {7 s5 v# @(欢迎访问老王论坛:laowang.vip)
}: R3 n5 {+ V7 ?6 H p(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
" [/ H( \7 b; p# M9 L5 U 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%)';
/ {7 p Z+ K5 i" x0 N9 A elm.style['-webkit-mask-repeat']='no-repeat';4 _4 m1 a$ n d4 _% {$ s(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
( }7 e& w" ?2 {5 M }' z' H- o: @) D; B: t) S(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {" e! W% j k7 g) ]: f! b4 j# f(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
6 I+ t, l0 n$ n6 y if(xRay_status){
: B- o3 J! z. ]' F document.body.insertBefore(rotary[1],document.body.firstChild);( z: c% P" g0 A- j(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);1 }) z9 O: u2 G2 Y9 A(欢迎访问老王论坛:laowang.vip)
E, r" U2 e5 M; ~9 x) D rotary[0].style.opacity=1;# B" ?) V0 @. V5 j8 e" W(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
5 |( n( g: ~; K; c6 B5 r; P for(var l=2;l<rotary.length;l++)0 W7 V, l' V. |9 V# L1 Q' v" L(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;: n9 h, R3 g- }5 v% p$ l% X, C. C(欢迎访问老王论坛:laowang.vip)
* p2 U/ I0 O5 b(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
5 ^, X, _) M! Y2 y xRay_add(rotary[1]);
0 h0 W l' I; | } else {. Y" N( r+ r- r+ N% |9 n8 Y(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);( S& ~% K1 A3 U(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
8 [% r. w( }+ u3 P# i/ |, {; f: L4 s3 R" r- a" x1 {+ Q(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;$ X! b3 G$ X, c x5 Z# v* K+ g. ^+ b(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)7 ], x8 x1 d2 f* v. p& T: j(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;! x- A9 a4 o5 }: h# T6 l(欢迎访问老王论坛:laowang.vip)
! }; R9 x9 M/ Z2 j8 y) [(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
7 Y4 F9 R6 n5 o* ]+ t* I xRay_del(rotary[1]);# {/ ^$ D5 j: Y5 s! n/ N(欢迎访问老王论坛:laowang.vip)
}
f" @" p1 S& h$ g6 T }
9 q6 U. Z, B D% z e0 D; @, @5 `
. X0 x6 `& j4 p& J+ E2 Z7 e0 e: @ rotary=[];
8 ?4 z8 o) }9 K' B m) e) H* U4 Z for(var i=0;i<lTop.length;i++) {8 ?( Q N; o1 _% u7 p! j(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');! {7 ~ \( q2 h6 T0 F: v* {$ U(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
& }3 r2 r) J6 U" ?) t7 c layer.style.width=lyrW+'px';
: y" c+ [7 Q( N! Q2 r5 u4 ~ layer.style.height=lyrH+'px';$ w: T* U1 E- b" b0 e2 c$ H(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
& K& g) k+ _7 f2 {1 v% s3 s layer.onclick=cycle;0 H! z8 Z, j. {/ d) L; a6 G# @(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
/ ^! e# b8 A! ]7 j3 z if(i==0) layer.style.opacity=1;
4 u& Y1 n. N- z" h/ z; R document.body.appendChild(layer);: e5 w7 y) W3 k$ p4 }(欢迎访问老王论坛:laowang.vip)
}
& {+ I0 o; U! h7 B$ P! r cycle(false);/ Q# l: W1 B' E(欢迎访问老王论坛:laowang.vip)
1 U$ T$ u' l6 y% K: J% w# T while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
% c2 [1 p6 U9 N6 {+ f' q) x while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
1 z- N4 H! |8 K, p+ y4 s for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
0 m* a: W5 D( x1 }- @' u+ n1 Y: q$ M& _* O. B5 R(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;( C6 m9 I4 L( [/ ^(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;2 t& y0 I% g2 p/ ]+ h(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;% h! u. K. ^# R) r; ^3 w6 ]( E(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;- g' I- V* F& g: N. C: ~(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;' x8 n! ^6 o3 b(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
9 F( ]$ e. }5 U' O+ ` document.body.onmousemove=(e)=>{
6 }3 k+ i& j, B var mouseX = e.clientX;, ~, d7 O+ _9 B! f8 Q/ a(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
0 V& ` H' e) Q# C, B! A var percX = ((mouseX-centerW)/winW);
6 u% r Q& ~* H% u0 ]! s var percY = ((mouseY-centerH)/winH);
. B, B' m- ?$ N var newW = anchorW-(gapW*percX);
' D$ ?, C' H- J, f. p var newH = anchorH-(gapH*percY);$ C- l! \ O4 K& H) B: p- |(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
+ w8 _. X8 C" g0 U* K0 {$ M: O `- e4 E8 `' A( j. T(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
8 i% @- |& Y& t6 Z" \ var xrY=(mouseY+(newH*-1))-(xrxS/2);% }) c: T- X& ]8 }- P# h2 N" @/ A/ L. C(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';$ _2 y; T/ @' O+ p) j(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';1 n+ N7 j, i6 c5 ^3 m(欢迎访问老王论坛:laowang.vip)
}
1 g7 @/ e z; d! m! g% w# s. H# B/ F(欢迎访问老王论坛:laowang.vip)
// Panel$ a8 X- j9 d1 \: o! h- B(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');' R+ k) z& h/ f(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 j: _2 l& r/ Z( R/ J& f(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);: C" X* v' I- Y/ q(欢迎访问老王论坛:laowang.vip)
$ y! g# r+ s" t1 ?7 L& ? o6 ] var rpt_evt = null;) b8 J# s! K" ^. y(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
% B3 r. i) L6 N# y var rpt = document.createElement('div');
5 B# `& H% n% c; `, |! _" m) W( O8 a rpt.dataset.active='f';
- E4 E* y, w* r+ K q rpt.innerHTML='';
" H6 F! ?: I9 \* ?0 X rpt.onclick=(e)=>{/ T2 E% d8 W$ U8 d% [9 w(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
+ u. v8 U" d2 n+ ` rpt.dataset.active='t';
) i/ [, V0 \; F, W7 d rpt_evt = setInterval(()=>{& V: n5 P6 Z, u# m! h B; }(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
! W$ l5 ]/ j4 C/ ^ rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
) H6 O( I+ J3 R },166);% C% b/ n( J/ p E(欢迎访问老王论坛:laowang.vip)
} else {2 w( ~9 S$ ? ~& B. r(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';: P, I( o- _8 l7 G(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
0 t3 `; G: u, L+ c clearInterval(rpt_evt);6 J# [) d/ W @2 m(欢迎访问老王论坛:laowang.vip)
}) I) y4 t3 _7 M9 _* f) s(欢迎访问老王论坛:laowang.vip)
};
. Z' U5 W, k& B- ^! b/ ? panel.appendChild(rpt);
' ?# z: S" H; p* F" Y4 G9 q8 O6 J4 |& q1 f7 M, ^: s7 ?3 d. o2 @(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;, t: B# B" b8 d9 Q) V5 z9 K8 _(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');3 P' ~ v) n$ ?- t(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';# }4 f" i2 q0 j: ~- x% D(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{ U1 d# {" X' F* Z+ W% p y9 \(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON4 X" z) s$ j1 W# h5 A(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 Q9 c) b& ]" S% x5 k(欢迎访问老王论坛:laowang.vip)
} else { // OFF
8 _0 T( M; `1 E6 n0 w& I7 m xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';, B3 L" p0 Z( g$ r9 |(欢迎访问老王论坛:laowang.vip)
}
% M: v4 p/ M" W4 X% E } };* h! Q5 i. {% Y; e" }' m+ I+ j! N(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);
, y* x/ k# b# v; w
$ v% N7 w; W0 W$ c* d* J% b$ L5 C var qlt_btn = document.createElement('div');& A6 A5 w) E5 z1 V- C(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
8 n5 _7 \. p* Y0 W8 _ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';4 o3 G% ]; \7 I5 b/ ? @& d(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }: f" K0 \! @. a& _8 _(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);2 p' B6 N- D5 c; ]3 b2 _& b(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
8 v9 @6 _; T O+ O/ H$ x6 ] switch(qlt){
9 {; R+ h a7 z+ }. l4 J7 ]1 X! p case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;+ E7 D: B4 K4 y* H2 R3 `+ N/ ^(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
' E. {7 R* J( G case 'low': return 'top'; break;
+ m$ m0 _) s) s( _) v% x. S8 v }
/ J0 f3 B/ P) ]& v9 B }
4 w' P2 Z6 T1 m2 x0 @ ` n function qlt_switch(qlt){6 N; w7 K3 U7 S: W, e& _(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;! `* g) ~" T9 G- O/ \3 h(欢迎访问老王论坛:laowang.vip)
switch(qlt){/ ]" y" @4 C9 ]. A5 G. ?(欢迎访问老王论坛: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;# c8 A9 W+ m; o8 Q1 T) f2 z(欢迎访问老王论坛: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;
0 t& `) V6 v4 Z- w, N% N 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;
3 K' r0 G7 N$ q/ u! u v$ I9 x2 g }1 K0 ]2 ]1 r; A/ ~(欢迎访问老王论坛:laowang.vip)
}
M1 h% x, p3 c; S1 `# V% s. A6 M; j5 _9 B( J2 A: g# l(欢迎访问老王论坛:laowang.vip)
</script>
% \4 m8 p# w) ]: a( M, q$ V</html>: q9 T( N( s2 L: O0 r4 u( \2 k% ^3 Y(欢迎访问老王论坛:laowang.vip)
0 C. r; x2 J) Z" I(欢迎访问老王论坛:laowang.vip)
* H9 P. w7 Q g* }1 g(欢迎访问老王论坛:laowang.vip)
|
|