|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
& z4 C% G0 z, d感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
1 ?1 V; _. C* x# d3 ^* N% g0 ?个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
- }4 X) m- _# L; v. t他们代码如下<html>4 z4 \5 Z* J- B+ c$ |- x6 k2 n. \(欢迎访问老王论坛:laowang.vip)
<head>
. H+ ^, q8 u. x. B <title>Office</title>
* z3 x7 a. P# ?. g# S) W: M <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
& D5 v8 ~+ v1 J4 Q' E </head>( q/ g3 k1 p# P(欢迎访问老王论坛:laowang.vip)
<body></body>6 W6 g0 ~ t# U(欢迎访问老王论坛:laowang.vip)
<style>) I, z g1 M! X( ^: b(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
, J M8 U+ H2 z" \! A body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }3 K. \- ]5 ]4 O(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
, O" ?4 j0 C$ k& R9 Z img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# m5 d1 r- f. @ </style>
; d1 S/ ^# W6 n$ |' O' }+ F( P <script>- g6 [7 ~3 A! O! S. Q D0 l, U(欢迎访问老王论坛:laowang.vip)
var zoom=1;
2 E1 k3 h, X s* N, d7 ^ var xray=0.4;
9 l7 o) F: j" U1 c I6 x l/ H var lyrW=1866;
) N# M0 w5 p0 w6 z0 R5 u2 o3 ` var lyrH=1468;! @4 S4 u9 r: S& G" `* o3 f! j(欢迎访问老王论坛: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"];4 r6 T, R& ^& |9 N3 o8 Z- s(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];9 [2 _6 O. }( i6 X, D; G: }(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
# K& u' a9 k3 ~* Q& _" q' n6 P) A
! s* B+ R$ u! p& u var winW = window.innerWidth;) B) p6 d3 b1 Y" @/ w+ a(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
1 w# {+ L; p$ ~9 `7 T- x2 I; @ var xrxS = winW>winH ? winW*xray : winH*xray;8 o( G) A' ]# c, i5 l3 i(欢迎访问老王论坛:laowang.vip)
; ^8 v/ d) t/ A( g5 m3 `2 ^3 j! _" K(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {$ O" g* x+ B7 x+ S) r' q5 ~(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
+ M" ]1 \% G" r( ]' v& S/ @ elm.style['-webkit-mask-repeat']='';
/ ^1 }( ]3 p3 J) g elm.style['-webkit-mask-size']='';+ {5 X( F I8 J8 D(欢迎访问老王论坛:laowang.vip)
}: z# {8 Z' w' Y9 L/ u(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
$ a+ f) ~! D9 P; @' H 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%)';
4 Y! R+ P! j4 l$ X5 s- I/ s6 K elm.style['-webkit-mask-repeat']='no-repeat';
7 c$ B. X' n z4 e: Z, n; a elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
' J. r4 U/ V: @ y }+ p8 V9 m& z* Y; u, \(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {1 R4 ]- q; z6 l$ j. u1 \(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
# l& M4 W8 a5 J U1 O& m if(xRay_status){
7 \- j; w$ ^+ R document.body.insertBefore(rotary[1],document.body.firstChild);
4 k: j0 R2 w0 P; \/ }' F3 ] document.body.insertBefore(rotary[0],document.body.firstChild);+ D( O8 |5 ]3 u9 {, K% i4 ^5 X(欢迎访问老王论坛:laowang.vip)
5 _# ^% f4 g8 p5 k+ d, s" x(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
% K5 [8 P8 O6 v7 O# f# |+ L rotary[1].style.opacity=1;5 x0 u6 l3 M& z0 ~8 S& \3 s(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)8 P0 v5 K. V9 \2 y: n(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0; j! h: j% v7 u" P% @(欢迎访问老王论坛:laowang.vip)
' w1 z3 f, p* D(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);/ V/ K. ?1 r: Q& s(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
, T o5 l# M( _& E& C) l- e4 s } else {* j0 C8 R' \" ~: |' X1 I0 ~5 V(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
. q# |: n. K4 a7 w+ \ document.body.insertBefore(rotary[1],document.body.firstChild);! Y% E# z/ I" `4 Z9 ]" i(欢迎访问老王论坛:laowang.vip)
- m* V0 e% _* X$ t4 f' K9 `(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;0 Q5 x* {6 A+ ^, g(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)/ L* L) i5 Z) q. ?. k% f- N* U(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
5 o: ~0 Y% Z+ R- Y6 L & m) A1 _7 h& h& C( S% n(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
" |( r6 r# a/ @& P" [9 t7 p xRay_del(rotary[1]);7 }8 S* s* t+ z$ _! F+ b. i$ J(欢迎访问老王论坛:laowang.vip)
}
& y% @* Q; j% O' E A }
) ~1 [. Q9 q: e/ ~( ?6 z6 O& Y; N
* m, W2 R/ e' X" ]% j# J rotary=[];# s" D- m* }7 l(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {* H- A2 b* ?+ p9 m(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');
) _9 Q7 H6 d6 p3 O! v layer.id='L'+i;
8 T9 Q5 p- [3 x6 t+ `' f, P9 P layer.style.width=lyrW+'px';6 T$ W* _: z4 Z+ u7 F(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';
% @1 [1 Y' x, Y6 e' |0 @ layer.src=lTop[i];7 [& d* k! |3 Z6 G/ v0 o5 ]( G% |( @(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;9 a0 u8 i3 x# [3 a* J8 l(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
$ {& I* |; g1 x( v( g( R1 ` if(i==0) layer.style.opacity=1;% c7 v& g3 e& ](欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);) P6 [8 B5 d! k5 [7 P/ I9 e( U(欢迎访问老王论坛:laowang.vip)
}
- q5 ~/ d2 d# z6 ]0 ?' | y cycle(false);9 Q# |* c* L( \! k! B+ {(欢迎访问老王论坛:laowang.vip)
) M& G3 P6 u# c* ] r! \ while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
. ]- R% J h O/ t) \9 Y$ R+ X while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' S8 V9 x$ s6 T5 w4 s for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
* F3 U. _6 ?# O) {4 x' C- T8 W, ^5 y0 Z6 e! o3 t6 C7 V+ K0 p; c) ?" D(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;+ b2 C" x5 z3 m {6 W(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;8 e: @7 ^) W7 t1 p. ^9 }(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
( y- ?5 J6 u5 q2 i9 J' Y. R4 r var anchorH = (gapH/2)*-1;$ | q# V% x1 Y- m* J8 [(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;0 d' W0 \$ U0 _: u9 K% y% S' \(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;6 ^) u6 N9 X! ?* G8 Q) k* F* G(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
7 w; d" J7 }; ?# ^ ?2 A; v var mouseX = e.clientX;
5 Q7 _8 f$ m5 ^ var mouseY = e.clientY;7 q0 ]& o7 [: m. G6 u: y(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);0 m" ~. u1 D0 q" o(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
+ d8 f/ m9 D4 Z, `2 V% O var newW = anchorW-(gapW*percX);
( ^2 U0 F: j- Z var newH = anchorH-(gapH*percY);
# A# [9 t0 K9 |) ?/ t for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }& P. w+ S! ?- x3 ~2 J, b(欢迎访问老王论坛:laowang.vip)
9 P# R b" N4 q* ?; K @7 \ var xrX=(mouseX+(newW*-1))-(xrxS/2);# x% V3 L7 }. L5 x1 }$ U(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);; O" g/ w- H( F' { D' ~8 p& t, N' s; n(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
! R/ F$ |, ^1 N, c8 H rotary[1].style['-webkit-mask-position-y']=xrY+'px';
9 b3 t3 S/ B0 {* w2 S% l4 | }
# Q: n& J1 q: a: v- w F: K F/ _* c) Q- p* `(欢迎访问老王论坛:laowang.vip)
// Panel3 g& K7 Z( c, K6 P. R. P" U' o(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');, u) T2 O8 K. `, e+ ](欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
0 X$ f/ T$ E& X- S/ b document.body.appendChild(panel);
3 ?" m( y z4 G3 r/ x o6 k+ Z
3 Q0 H' E0 c& }6 z1 z4 U0 Z var rpt_evt = null;7 G1 v4 P: C0 ]( Y6 F7 }(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;4 H: ?0 ?" e# P7 h(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
9 P- | L$ E, O9 o w7 o rpt.dataset.active='f';
$ s7 ?# L0 c9 f( P# F" g* I rpt.innerHTML='';
: K) N# Q2 l" r* V/ y+ [4 Y4 m rpt.onclick=(e)=>{
! H# Z6 G; `0 l5 ~& _ if(rpt.dataset.active=='f'){
) z. J. p3 u* T2 ] g! v) T2 z8 J rpt.dataset.active='t';% ^5 c' _; G# C" M- U2 g(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{9 `4 ?( ^# E" y- Y$ N5 a(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }7 X% ]6 L" A/ m/ \& Z3 ?(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';7 w) Z; l: o1 A% D( o) Z(欢迎访问老王论坛:laowang.vip)
},166);
/ }5 w8 H, G! l4 @8 N/ Z } else {; S; T: v; P( [, k$ H(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';* j- P3 T$ @3 X7 q(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
4 o, K& D1 `& U3 }8 E5 I1 p2 d3 W clearInterval(rpt_evt);6 m$ L0 m! L/ W(欢迎访问老王论坛:laowang.vip)
}4 p! c( f6 A) L: u(欢迎访问老王论坛:laowang.vip)
};; F+ k0 f$ L% A( C(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);7 L( ~2 c$ f) I M* o(欢迎访问老王论坛:laowang.vip)
$ @# b5 G' v2 S5 d- {: d(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
1 f, D7 F( d/ l; ?; Y var xRay_btn = document.createElement('div');5 m8 Z% n7 Y# P(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';0 h! B8 I" c% z: B t(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{; E4 Y2 V( ^5 P& v9 R0 ]! {/ ?(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
- m" c; p7 I. g5 K4 Z xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';* t9 ]% f$ L$ O( W(欢迎访问老王论坛:laowang.vip)
} else { // OFF/ U2 b$ T$ n3 i9 v9 u9 r1 d(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';2 _ ]6 n% L, j3 _(欢迎访问老王论坛:laowang.vip)
}* Q* D. F3 f) t# T9 i3 h(欢迎访问老王论坛:laowang.vip)
};
6 q J2 @0 U6 V5 A m6 X panel.appendChild(xRay_btn);
& P1 {- E; _1 }' |- @7 ^, m5 ?# J, m) x) O( t$ y(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');
# _1 p2 {' l" [, u. d k3 P/ Y qlt_btn.innerHTML='';
' X V" r3 `6 @ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';: |' E5 y& M8 g(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 P. D( ~# d' A4 I) E# z5 p2 z(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);) A. q8 a+ [+ Q# Y1 K(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
1 S e4 T) L: x4 P& v, x0 [ d switch(qlt){
( ]% o+ M1 h. e7 G8 w5 d case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
, J7 m' y9 } y6 ?, H- G' \ case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;0 _8 T& j- K# Z4 X2 j e' {(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;! J5 X) e7 ?- j7 [5 t! k7 e(欢迎访问老王论坛:laowang.vip)
}( f# G1 P( O3 ~5 m5 {$ D8 S(欢迎访问老王论坛:laowang.vip)
}
! W8 Y: G; z3 V5 H2 ~% s function qlt_switch(qlt){! l7 N$ B2 e* q* M. B(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;$ }: N n8 L- Q; w9 N1 A% X(欢迎访问老王论坛:laowang.vip)
switch(qlt){" ]1 c3 v' G) R8 Q' X9 s6 a6 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;/ u0 S3 j/ T1 u# Z! C(欢迎访问老王论坛: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 O |6 c8 X) ^" g x# _ 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; h* D3 S- c9 w. G$ F" X, W4 y(欢迎访问老王论坛:laowang.vip)
}
1 ~% L5 w4 m$ ~: I1 Z }( M1 q# C9 W" I4 r(欢迎访问老王论坛:laowang.vip)
, }% Y" j) M4 c. {- A0 P& q# t(欢迎访问老王论坛:laowang.vip)
</script>
8 X. O# l8 n3 n& K' L/ I( B4 _</html>
5 x" M& O- d- V3 H4 _* w
y# e9 i O R
1 p$ q& B y% Z. l4 D |
|