|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了' l) S7 B/ e- y1 J+ D(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
+ x4 O) }5 ^3 m2 w$ y# B个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧$ @. S! P# M( N: c$ A(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
; _% |$ ]. K a; n <head>) O. V7 g; s v& b(欢迎访问老王论坛:laowang.vip)
<title>Office</title>5 k8 w m% p7 a+ P(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />3 x( F I, c. X+ Q! j3 r, N(欢迎访问老王论坛:laowang.vip)
</head>
9 I: k) j5 U" J/ A. S3 v <body></body>
* L3 Q' \# _: \6 q <style>; W( L3 ^! ]" `8 e- `! f. |(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
" }2 [* Q T# b9 |1 g9 ?' r! l body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }0 c) s2 F# w9 @% i( z f+ D, b9 b, E(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 I8 S9 q0 f% } b img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }' w3 M; D' T' H! k(欢迎访问老王论坛:laowang.vip)
</style>
' ?" y9 G9 J8 m }" e, R <script>
1 w9 w5 ^" r y. B) R var zoom=1;! v. z7 ]+ w ?' O) w" e a8 o f(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
# |: v+ v/ k2 K: S- X8 e var lyrW=1866;( v( O8 D+ E9 C- T" h(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;" J: e" P! Z; D(欢迎访问老王论坛: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"];* f- `' d* R# v: G* }# e% E# T(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
9 V ~6 i' s5 g- y //var lLow=["a2.jpg","a4.jpg"];" p2 b' |. I/ b1 H6 y- P$ @+ i(欢迎访问老王论坛:laowang.vip)
3 v' N1 a j% }* ^% i var winW = window.innerWidth;% u, T3 q [4 G5 A: m(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;# I4 ~4 l$ T6 y( w2 G' `4 A(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
0 S3 {8 s& @% I- A, s8 v) v4 a
/ O9 j0 \9 S) |, Z) q/ M# l& o function xRay_del(elm) {
" L1 z5 G% Z( U! Y6 y elm.style['-webkit-mask-image']='';
% ^' |( x5 Q& [3 a elm.style['-webkit-mask-repeat']='';
) _9 q* K6 p5 E elm.style['-webkit-mask-size']='';# J7 n# f2 X, g$ y) ?) N1 ~(欢迎访问老王论坛:laowang.vip)
}
4 `5 A( s0 q! ]5 g4 W function xRay_add(elm) {5 g- D4 D/ ?+ `, ]4 e' W(欢迎访问老王论坛: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%)';
; J! A9 B& U* B; S elm.style['-webkit-mask-repeat']='no-repeat';. j. T; F" [9 g& ](欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
7 }6 I1 j; f& @8 L' d3 ~% b }( j4 `' p5 R* y4 s9 f% H/ `; N, c) T(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {$ O/ R, }' b8 @: B( Z3 O7 B(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());9 s5 \) u3 s M& i$ E(欢迎访问老王论坛:laowang.vip)
if(xRay_status){- O3 N5 I. B1 Q8 s" ?, x4 c3 X(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
& B6 b; _3 p5 s& x2 P, w document.body.insertBefore(rotary[0],document.body.firstChild);% q- _, m7 V1 {+ `* z4 Q. B4 C8 ~1 m(欢迎访问老王论坛:laowang.vip)
g% B. F+ l0 q) J1 r, q% j1 K; w" U, }(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
3 k, B. g* m: P rotary[1].style.opacity=1;; r( a, a% t& o; O(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)- f; R! u/ W4 l/ B2 o( g(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
) q$ T4 i4 {3 v) c8 R4 { ; p' F1 `$ G, y; K7 X# N) F5 d5 _(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);. u' S- j( ]$ M; f4 n7 ?8 Y(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);* ~% @8 v% F4 |# x# ?(欢迎访问老王论坛:laowang.vip)
} else {
# r+ F+ G, s3 I4 z document.body.insertBefore(rotary[0],document.body.firstChild);
, r6 r9 G* F: B0 U. A" o document.body.insertBefore(rotary[1],document.body.firstChild);9 H# x5 x- f1 g2 H0 v, _(欢迎访问老王论坛:laowang.vip)
- I0 L8 l8 w$ }6 s0 @: p rotary[0].style.opacity=1;
$ W3 [$ t; x3 ]2 x0 i- O+ h for(var l=1;l<rotary.length;l++)
; k/ Y3 N6 ~1 P/ N rotary[l].style.opacity=0;
4 d. f, @6 K* ~: S9 C* R
3 R3 {4 b! D) O; D xRay_del(rotary[0]);
5 c0 O4 l6 |6 O8 N. `; R4 h: b xRay_del(rotary[1]);1 L' G1 j% `/ {6 L(欢迎访问老王论坛:laowang.vip)
}
' \2 \+ K/ T+ Y, s" N }
9 s# t4 `/ Q. ~* I; @$ I 7 _6 K' M! H# ^6 a) o(欢迎访问老王论坛:laowang.vip)
rotary=[];% c" h* i' ?1 V6 g4 K- m(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
: z) v, F4 s, K$ B var layer=document.createElement('img');: Q. H2 X0 L- v$ S, b(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;( h# T' o* S, Y5 M2 I# z% d7 {(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';0 @7 _# d+ O& K0 a(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';6 H6 Y8 Q0 u) Y$ T) i(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
) \( S7 o4 [1 D) @' X7 b layer.onclick=cycle;& m) J' R$ q3 t(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
6 V- l' u' `6 w& d+ j if(i==0) layer.style.opacity=1;& A- b" b3 C+ U: Y. N7 V' L3 D(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);
2 o% }! {# u; q* @, V }! C8 O; u% a( y% y( \; p0 g2 t9 p(欢迎访问老王论坛:laowang.vip)
cycle(false);, @4 j6 p8 x- q' j3 ]9 U. \(欢迎访问老王论坛:laowang.vip)
8 R2 ^7 e4 I; s! Z5 _+ t while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }$ k: ]2 m) G6 U2 ^ c, K& I# t4 i3 p$ L(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }4 R' ~3 ~% q) V1 S! T& {% b(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
1 i9 ~ v* W* X, \) D. X
S$ s: C9 d- E var gapW = lyrW-winW;# v9 T5 u. a, E: f(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
2 J( ]2 W! ~# L( h! ] var anchorW = (gapW/2)*-1;+ Z8 F1 r8 Y& ?(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
7 G7 Z' Q! r+ l1 W) A/ D9 @) S9 N var centerW = winW/2;
- l& D) ?$ H3 z ^0 s+ C9 ^" w var centerH = winH/2;2 ~1 U; p7 V' _! z% h7 i8 N(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{3 G3 W% G, {' I; M# o3 z1 }0 M(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;' [4 b" `+ D% ?2 t(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
- H# C+ S+ T% p+ W3 s2 ? var percX = ((mouseX-centerW)/winW);, b: J K! S" Y* g. L# }8 F# I(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
2 B% g) u5 L/ S' g9 n3 c- L var newW = anchorW-(gapW*percX);! y7 j, b9 N* G5 ^3 q& d, N(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
5 i/ l5 v# f9 m8 }* ~; K+ s for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 k" o ^2 `" D3 D* {' x, ?
% f" J) y/ K" _0 d& y3 x# z( a. A var xrX=(mouseX+(newW*-1))-(xrxS/2);# _! h0 Y* K& j1 D3 ?(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);
k# x' x, ~4 x. n- q rotary[1].style['-webkit-mask-position-x']=xrX+'px';
7 W" k! d8 O7 a, e- c6 s* l5 }2 m rotary[1].style['-webkit-mask-position-y']=xrY+'px';* ]7 i% Y' T4 ^% J) O9 D$ V4 G7 b(欢迎访问老王论坛:laowang.vip)
}7 U! p3 I, v1 R. V ~% L(欢迎访问老王论坛:laowang.vip)
4 }! ]: R: R3 a! z. v(欢迎访问老王论坛:laowang.vip)
// Panel3 N0 l. e, O6 K8 ](欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
6 ~3 s$ Q6 {" d3 c panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';6 U9 @2 A. b" ]) Q: l(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);
+ V* L( i3 \3 P% h( V+ h5 |+ ?1 a0 C) A+ h }8 w( D( z* F(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;! P4 ^5 e8 O( d: z9 d" Q(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;$ w8 e& A2 h( Y& {7 |$ f9 o0 K: _! t(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
* l, h) }/ I! X$ x( T& Y rpt.dataset.active='f';
5 [# s V! ]$ c) A# A* E, y1 D rpt.innerHTML='';
3 _; B& s& J& X, k/ d+ N) N rpt.onclick=(e)=>{- x1 t; s4 {% z3 T2 p4 l& c, L(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){/ F# v' M7 @4 W; G! }! L(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';$ h1 M% w8 i; p2 _5 A(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{
& H6 p) ^% Y' B8 C4 p/ ] if(rpt_deg==360){ cycle(); rpt_deg=0; }8 u _- `- K: p' Y+ i/ L8 j(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
( Z. R, c+ a: A1 ]+ ]; W* k: u },166);4 i7 B9 M$ W( D( ~(欢迎访问老王论坛:laowang.vip)
} else {( @5 m: p% P$ J3 ?( a(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
: \7 t" e' X) [: x, y8 s! ` rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
; z. B, h$ t) U: ]. I clearInterval(rpt_evt);
, ~* C7 S2 {$ h9 m: ~& K }
9 Z- T! S8 ~& S M };
3 U& i& ?% k* m: _# u$ e4 i panel.appendChild(rpt);
* s( i4 P5 z( O( ]" i
% O' |5 u& _' _ var xRay_status=false;
2 T4 n7 b* }& D: d) B* w var xRay_btn = document.createElement('div');2 H0 E3 S0 L/ _% Y$ {(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';# }: z) h, l+ I' a, v5 u9 _(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{+ z* T% \# Z Y Y, b4 k. }(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
# ^. R# k, D2 _& [ xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';, R8 W/ }6 [% l1 \(欢迎访问老王论坛:laowang.vip)
} else { // OFF
: u$ O, w% X+ m2 B6 ?* r* \9 X4 s xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
, R, s6 B, _8 G! o! H9 h; y* d }3 `# Z6 b. f( h w" J8 |(欢迎访问老王论坛:laowang.vip)
};
3 Y) K# Z0 U$ J' a. v panel.appendChild(xRay_btn);0 n# S, a0 V2 l: }/ ?" P" f(欢迎访问老王论坛:laowang.vip)
/ a# g# Q) _0 [2 C" M) u var qlt_btn = document.createElement('div');
; L* h, V* ~6 q! M qlt_btn.innerHTML='';
# z1 G* m5 P2 ]+ H! \+ g qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
( x P( N7 W% _ qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
* P3 h T/ L$ k4 v/ L- \$ V$ e1 ^ panel.appendChild(qlt_btn);
3 c- [+ _: q' \ function qlt_next(qlt){
( L" x. Q' k- h$ k( s switch(qlt){8 D( n. J" u# Z# U(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" d) ]. x$ N) h. c! I: ]: y case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;' M" t% g7 J% f0 a' Z0 x0 \(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;) g% x1 V4 q# ^# v, `0 e2 W R(欢迎访问老王论坛:laowang.vip)
}
1 k, K+ I. e/ K3 H2 t$ e }
; [/ W6 t P( _9 C/ h5 T( X# x, U function qlt_switch(qlt){
4 D, E- _( E/ Q: _ qlt_btn.dataset.qlt=qlt;
( e% n. H' S; j5 o. \ switch(qlt){/ s& G+ ?: ]6 t& u3 Q6 q+ F& s(欢迎访问老王论坛: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;
p* M9 ^% @ @1 \# f# g' j 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;
! ]; h! H8 l w; Z 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;# ?# F, k# n" [. n3 {9 r(欢迎访问老王论坛:laowang.vip)
}
" ^% V& p/ a0 N* F; U) i, q }. i& S/ Q, L& |$ |(欢迎访问老王论坛:laowang.vip)
* X( T x' V- c h(欢迎访问老王论坛:laowang.vip)
</script>
, Q7 ~8 p0 z( E/ d</html>& d' v" x+ i$ n% I$ A, @+ k4 `(欢迎访问老王论坛:laowang.vip)
: G% [! j/ r5 U& ]- |9 p(欢迎访问老王论坛:laowang.vip)
6 T. X+ K H. R* Y) ?* d8 k* M(欢迎访问老王论坛:laowang.vip)
|
|