|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
$ z Q! }4 F4 a7 K) P感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
2 s& g/ y, y# I+ X9 j; \0 R个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) Z+ Y5 L0 J# X0 _ N他们代码如下<html>5 Z/ j, Y+ T1 f(欢迎访问老王论坛:laowang.vip)
<head>
& a% H. ?% K! d1 L/ j <title>Office</title>" q+ U8 \+ b6 H$ y4 {) g2 K4 p(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />- q6 o0 L0 [/ @% U8 ^, ?(欢迎访问老王论坛:laowang.vip)
</head>0 d* s P4 ^8 R( K3 z* c( |(欢迎访问老王论坛:laowang.vip)
<body></body>
- \ r) }4 R, ]0 j6 D# v <style>
- C; k8 M9 f! z) a* b *{ margin: 0; padding: 0; box-sizing: border-box; }
. {0 b" Q. c% W, d+ X body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }- m$ r7 ^/ T1 Z: q/ e4 y7 _6 j) B(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
8 B4 H2 {/ W9 n- Z9 {4 z& A img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }% \) S/ v2 v \' k W(欢迎访问老王论坛:laowang.vip)
</style>
: a: |7 @8 B7 g& a$ Z w- m0 v2 W o <script> ~4 t! r. _, S8 |(欢迎访问老王论坛:laowang.vip)
var zoom=1;- G+ q% c: E) \6 h) y. p q3 E6 m, d(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
2 u# r0 D+ I v) S var lyrW=1866;+ p; F8 G/ }/ {. V7 O5 V9 _6 k(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;' g+ [& D) p& j% }' p: ](欢迎访问老王论坛: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"];
, V7 h+ |, o4 `: ?$ n# E var lMed=["a2.jpg","a4.jpg"];$ n& T3 j* a- U: {# P5 k(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
% ^7 Z$ u5 S0 {' x& S4 r- j6 O, |- H3 r X3 s# q1 H(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;3 ~) M9 w: \5 c* C6 j& j( M(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;, H! Y$ |( n" ~: L$ M/ K(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;% l6 Y9 s% F. L, C3 [(欢迎访问老王论坛:laowang.vip)
$ A5 L/ F; c/ c(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {7 v; h- w/ L8 d% @! j(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
C7 M. s* |9 z+ a elm.style['-webkit-mask-repeat']='';
' x: N1 @$ R; {6 C! R* G5 i elm.style['-webkit-mask-size']='';
! H8 J, }- v% w/ {, c+ ] }$ D* Q! P5 s" ~$ T |; y(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
* Z) R, e( V3 R2 W: h4 P, 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%)';
! _( r+ K; a% D elm.style['-webkit-mask-repeat']='no-repeat';
, ~; E4 U3 Y- F5 z elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';% K2 d4 q$ ]# ^( H/ c& u(欢迎访问老王论坛:laowang.vip)
}
# y4 l- ~- K, _# [$ f w- C/ K function cycle(rotate=true) {7 ?, U: }# s6 z# @& B(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
, J7 b7 L5 X: j: W$ _3 }1 p' y if(xRay_status){5 o ^9 O! R: c) r A- I3 O# F ~(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);0 N$ N* s* g9 r' K(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);7 _2 B! F' n8 `! v" A1 m3 ~6 a6 `(欢迎访问老王论坛:laowang.vip)
$ t+ c8 T0 ?8 _6 h0 Z$ b) s rotary[0].style.opacity=1;" J _/ v3 d2 m. `/ ?. o(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
: T* q2 d5 O9 A for(var l=2;l<rotary.length;l++)1 W1 N) `; o9 K& G2 j& B) Y# q(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
9 S$ h- Z( d! R$ E4 v 4 } t+ K2 R6 a* L7 m& h0 i(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
7 m( ^; V" n- T& _3 x xRay_add(rotary[1]);
" m& \: j8 }+ S* O } else {2 c( b7 t S, b4 s& O8 z% V* ?( r(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
z0 m% c8 T* E, U document.body.insertBefore(rotary[1],document.body.firstChild);( X; ?- j, x, D(欢迎访问老王论坛:laowang.vip)
Z& T' ^+ \( j6 j7 M+ _ rotary[0].style.opacity=1;
* r& J& J( ~0 Z+ |9 ?" I- ^ for(var l=1;l<rotary.length;l++)
. E! R0 _( C$ o: ~0 [5 D: o$ y0 J: D rotary[l].style.opacity=0;& F& B* F- i( N+ t& J(欢迎访问老王论坛:laowang.vip)
+ @ z# X; N$ s xRay_del(rotary[0]);# q/ Y1 D9 ?, L& _* M I! S(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);% v% D" q" {; s% ?7 n' P(欢迎访问老王论坛:laowang.vip)
}, b7 n y% \: }' N" v(欢迎访问老王论坛:laowang.vip)
}
& F5 D3 d; q5 T2 S- v
8 A: P2 X# j [6 W. a0 h L% @4 b rotary=[];
( ] p5 E+ V& n' { p for(var i=0;i<lTop.length;i++) {
9 o! L9 }4 H3 c, ?, a5 ]' d! N var layer=document.createElement('img');' [+ ?; e w4 F# b(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
4 F9 p* I0 e' L" k: b8 E layer.style.width=lyrW+'px';
0 i6 `3 i& [4 p% o0 a layer.style.height=lyrH+'px';
: i0 F* R* T& c6 ^0 u layer.src=lTop[i];
. g8 R+ [. B6 P K1 ~" k layer.onclick=cycle;' W9 E+ R, D4 G" x7 i2 x: w(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
4 Q& i X, N2 a' j3 p6 M if(i==0) layer.style.opacity=1;. ~& t1 P$ B3 ]5 x6 K! M(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);; d, K+ q/ I7 U* i# t8 a(欢迎访问老王论坛:laowang.vip)
}
& P+ G3 r% N; u/ d+ g" L cycle(false);
T; {6 V) f; S- w/ q3 u e" f: p x7 `8 K8 r3 R5 q(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; } r% ]6 K/ b; K( @/ V(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }0 k8 M6 O4 r2 Y! S" y d! K, c(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
% a @# T" a" N) z! S& @3 W4 l8 K* d, F6 d(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;
5 x9 f6 Y0 d8 K0 f7 i3 @, U var gapH = lyrH-winH;
@. r7 V) O/ x: h* O' u. z var anchorW = (gapW/2)*-1;: `1 s* L% h/ ?' _( l, h- K(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;# p) z. Q' I; J; W, M) ^: \(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
, a% h6 j4 w' Z/ V( j/ K var centerH = winH/2;8 f4 y6 O M0 V0 j# r8 K9 d% u! ^5 j(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
8 i' d% L1 X3 o* l2 V var mouseX = e.clientX;% b; n! Y& f2 E1 }: H, f5 J! b( O(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
0 v2 P5 A& t! Z. B9 z6 E var percX = ((mouseX-centerW)/winW);
9 U8 E( Q/ D" h( P- k var percY = ((mouseY-centerH)/winH);+ o) p. k, Y3 o2 O2 k: O; d- H1 j' L(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
! K) s: N8 Q" r* H8 ?# M& Z var newH = anchorH-(gapH*percY);
5 b1 p6 x: m, B/ z5 ~ for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
! |( T5 R0 A m$ p" O
# s4 ]; V/ T3 h0 u+ i3 } var xrX=(mouseX+(newW*-1))-(xrxS/2);
2 D+ t( H8 a% e& [ var xrY=(mouseY+(newH*-1))-(xrxS/2);
, i( r+ z3 @$ @, t rotary[1].style['-webkit-mask-position-x']=xrX+'px';
8 |. |5 S. o5 l( d ?+ y r1 _ rotary[1].style['-webkit-mask-position-y']=xrY+'px';
& b/ r/ z, C. Z/ X n }
" \1 E9 T# P; S, f; O6 C; q* ~5 ]
' E) r" d& G2 h+ d // Panel
8 S4 c6 N* u% s var panel = document.createElement('div');
( R0 x2 i" C" ?3 I: N! { panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
1 N, G( y' h9 P! l# X document.body.appendChild(panel);" e D( e$ p" A3 L5 i(欢迎访问老王论坛:laowang.vip)
/ D$ A7 I& A4 E. g1 k(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;3 G: J3 `* J0 M9 z ^& F(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;( ^/ p' B1 }- N) g w(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
6 p; D" O y/ A% V$ F rpt.dataset.active='f';' \5 P3 S6 {) d1 n6 f- {/ X(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
. R5 b+ }1 k! F- e4 U& @; N rpt.onclick=(e)=>{+ N; `1 W7 ] S(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){" o( c; H Z2 U q) B/ E(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';
) T, q' B* J6 Y! F* G1 v( M rpt_evt = setInterval(()=>{
6 F% R3 f f- Q9 t if(rpt_deg==360){ cycle(); rpt_deg=0; }
& B% Z: r: a% p6 W: w& ^ rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
, c8 J* _" v6 c },166);
# a) w7 J0 y% o! ~. w } else {
& D- F; ~" }4 ^5 i! u rpt.dataset.active='f';
' t9 S* {5 _' `7 v' {# [# T& h4 r rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
7 I+ ~# R( F' X+ c& a5 _+ K M clearInterval(rpt_evt);
; m3 k$ a- Q. b5 q0 E- G }
. z8 {! Q5 Z' m- G4 n E };
, `4 b+ W9 n: l" L9 V panel.appendChild(rpt);- P; {. X* Q" x9 \' w% Y(欢迎访问老王论坛:laowang.vip)
! E8 r7 z4 Y5 x3 C9 W( j: b(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
4 J6 V. {& E+ T! s var xRay_btn = document.createElement('div');
/ U8 b t" R* ?( A2 |6 V; L( v xRay_btn.innerHTML='';2 g4 v: x) C! s4 L3 T(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
6 S2 D% d W# b if(xRay_status==false) { // ON
* [' `: e. n# R9 [, R xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. W( w. N5 g5 ]3 j2 W) B+ G(欢迎访问老王论坛:laowang.vip)
} else { // OFF
. x# E" Q4 x j9 D/ H xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
- z, N0 U) \, I5 y8 i }
Y. K \6 s* l3 S+ ?/ A };! T& [$ O. n( i7 k, r, _# [4 N(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);) f. i+ f! H: m, ~/ T(欢迎访问老王论坛:laowang.vip)
, ]0 u% n: o+ Q- x B var qlt_btn = document.createElement('div');
! a% b/ E% }" b, F% E* D qlt_btn.innerHTML='';
/ R f5 w8 L' B& _ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';/ ?# C4 [, Z; L, Z! S(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
7 Q6 i4 j9 \% [: J4 q2 A& v7 V panel.appendChild(qlt_btn);' k8 W- f% h; `& A/ Q3 p: ~(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
2 Y. V- c; N r) |% Y9 r switch(qlt){5 R, Z; D& A& z" z(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;/ h$ P" S3 R3 O( h/ L(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
/ b% x# ]9 I Y; n3 A/ ^! h case 'low': return 'top'; break;
n9 Z1 N; F& v0 X T }
6 }* ]% y7 N5 C+ G$ _/ L }" I$ x" I# X/ R+ Y(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
, ?, e: v& ?4 }) \ ?# n qlt_btn.dataset.qlt=qlt;9 }1 L9 y# W2 g" ^( R# \0 s, ^(欢迎访问老王论坛:laowang.vip)
switch(qlt){
* w9 `" t& N1 m' P% j 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;4 w+ N6 f( j9 V1 d: ]5 J1 N: S& s(欢迎访问老王论坛: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;
6 r' _$ A' O% ~ r" W: O$ C 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;
4 T: q2 H& V6 p8 g) y, Z8 E }
9 E9 v% U8 c5 S% \; H. J }( x$ z- t z: c(欢迎访问老王论坛:laowang.vip)
8 a5 h- Y2 b& v, |, v; X) g% C </script>* h6 {+ f! ~0 w(欢迎访问老王论坛:laowang.vip)
</html>5 F7 Y4 S" O" b2 Z8 ^) P(欢迎访问老王论坛:laowang.vip)
6 @9 g, F. u( V x& ^(欢迎访问老王论坛:laowang.vip)
" v# W0 r- {8 Z3 e# f |
|