|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
' t0 J: g# l; p$ F- @0 L感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
, L- G/ ?( T9 H& S个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ x& m' [6 r% u" q, `! G他们代码如下<html>4 Z# X& @ @$ }- c, ?(欢迎访问老王论坛:laowang.vip)
<head>
9 g5 w5 u8 _ _# O1 ^9 j <title>Office</title>
( j) F+ A* F. d" s: c- f- x$ ] <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />1 Q8 w7 w7 a; F6 R1 `( I(欢迎访问老王论坛:laowang.vip)
</head>
q6 p' t( j U5 ^ <body></body>$ Q" b3 T# _# i. I8 j(欢迎访问老王论坛:laowang.vip)
<style>* j0 F: D4 C" C2 y(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
* h7 s2 q- p8 |- }; C body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
. P/ D7 Q. L' f' _. q body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
6 ~1 K& P2 {9 U) p; d img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }5 x9 d& t6 ~4 c% G8 Z% M- U(欢迎访问老王论坛:laowang.vip)
</style>: n! r9 j# f; t1 V _( A3 `# b$ l(欢迎访问老王论坛:laowang.vip)
<script>
/ [) i8 K+ p4 s; _, A* [ var zoom=1;& `1 X) `3 W$ [) w- b% a(欢迎访问老王论坛:laowang.vip)
var xray=0.4;9 Y1 @3 f) A( p' V S(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;" l& u- x3 C# V" V* j9 y(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;0 u+ C9 R p' ]) j" f' n; S/ C(欢迎访问老王论坛: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"];
6 E2 L1 i! A+ y; p1 g- s var lMed=["a2.jpg","a4.jpg"];
; o) `1 ]: s) e' W' y //var lLow=["a2.jpg","a4.jpg"];
8 y/ {4 G* f& l" L: m( M' O! k. m8 Y$ g" m/ K4 l5 G(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
- }% R' [; t1 v9 J8 W4 d: F var winH = window.innerHeight;
. Z8 z6 t6 n7 [% K# W1 L' I; M4 h var xrxS = winW>winH ? winW*xray : winH*xray;1 v7 k. E' a4 J2 n" x; K(欢迎访问老王论坛:laowang.vip)
; b) n* n* ~ }(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {$ Y$ ?! ?) n. K8 z" B(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
7 O0 T, G$ D5 J' X, X elm.style['-webkit-mask-repeat']='';1 Y: T! E4 }4 O0 ]: v6 h(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';& ~ D' ]/ G: V* W(欢迎访问老王论坛:laowang.vip)
}
' r. X0 t' H& L/ X function xRay_add(elm) {; |6 T( \3 r7 S/ C2 v7 K2 U: g(欢迎访问老王论坛: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%)';9 O( h4 O4 |. @5 y- a(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';) D1 q+ f( c8 k$ @(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';# i1 R" [, x) D( `# Q) m) Y% m4 y(欢迎访问老王论坛:laowang.vip)
}
& l+ y" _( ~0 j7 V. ~8 e$ e4 i function cycle(rotate=true) {
, ]) P4 r- f( y if(rotate) rotary.push(rotary.shift());0 s, ]$ U: Y* _7 y2 M6 t1 q0 b(欢迎访问老王论坛:laowang.vip)
if(xRay_status){3 { d' k& H8 j7 P0 b(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);7 t6 {& C0 I# j3 ?% I( D5 H: x" f+ t$ y(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
0 w, Y0 _0 _$ Q1 V, w: h: T( E6 n. V3 B; J(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;/ m6 z- t- b7 a8 F" l+ S2 v! Q(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
9 s4 l" \7 x2 C q2 C for(var l=2;l<rotary.length;l++)
/ i; i* g6 g4 y0 z0 }: g( C rotary[l].style.opacity=0;
; X a% e: Q- k4 ^9 Z
! p9 Y8 L& c9 v4 P$ K xRay_del(rotary[0]);
0 f+ a( U2 J8 O& [/ x xRay_add(rotary[1]);
: d: u( c' J; Y9 F% M6 b } else {6 {1 p- w# k: t/ n8 l7 x3 \(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);. H: s! ~* `1 ]2 ?(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
9 I* B2 k7 }& `6 c+ B) N
4 y$ b! y3 x G& V rotary[0].style.opacity=1;" Z: Q; D& G( l1 L- x, G. n(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
6 V4 c' z8 m- j% X& I7 l rotary[l].style.opacity=0;5 ^# M" [1 s! E) R# }1 ?4 G$ M3 n6 |(欢迎访问老王论坛:laowang.vip)
# F5 O" ~& G2 M7 {2 o xRay_del(rotary[0]);
: G0 i4 K9 B" V' e" } xRay_del(rotary[1]);/ a9 k4 p% n8 j+ f, L. f) k(欢迎访问老王论坛:laowang.vip)
}- Z" B2 ]9 O5 \. y N; y0 R& W. e(欢迎访问老王论坛:laowang.vip)
}$ @% F3 S! K5 Z0 t7 n(欢迎访问老王论坛:laowang.vip)
L9 `3 q3 r) r4 @3 V5 { rotary=[];8 E6 I% b$ L$ A- N% Z: b(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
* ` |% R! J' g; V" \ var layer=document.createElement('img');5 A7 ]4 \3 D9 {0 |/ n' {(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
* p0 v+ l \, y% F8 R) [9 S layer.style.width=lyrW+'px';
" y @- f b& @8 | G) { layer.style.height=lyrH+'px';
& \0 \9 D) x" G layer.src=lTop[i];
5 @5 H. H; Q2 B4 }# | ~ layer.onclick=cycle;
. C% E. G. F' l6 ?8 O4 J2 [% W rotary[i]=layer;
% f% X; }2 `8 V/ F/ q- t if(i==0) layer.style.opacity=1;
2 ?7 ?1 h4 y( r( j! X, u, i" M document.body.appendChild(layer);$ g: x q6 e$ O* d/ t(欢迎访问老王论坛:laowang.vip)
}0 W# X$ T$ Z! K3 z# O9 @(欢迎访问老王论坛:laowang.vip)
cycle(false);8 d3 x% a) a; [& V! ^/ Y2 ?(欢迎访问老王论坛:laowang.vip)
( b _9 B4 f. J/ ^0 s(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }0 O( m$ h2 x) b8 h(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
6 p+ q x2 f% m' Y. ` for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
$ n% @% X7 o; [ Z1 o( d" z
( e4 O5 u$ l1 r5 H, w var gapW = lyrW-winW;) f1 E9 m9 y8 F s9 O# t(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;8 n a) z; |4 a6 y4 e4 b% B1 ~0 J' n(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
3 I% j0 P7 n& f- r$ e/ Q var anchorH = (gapH/2)*-1;4 ?& K! T& h9 E5 T5 B(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;, }8 K$ L" t0 J4 K(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
8 t2 }! D2 ]; C. h8 l | document.body.onmousemove=(e)=>{
1 D f$ n# X2 K4 k var mouseX = e.clientX;
0 o! f3 Y* e! H7 t8 y8 V var mouseY = e.clientY;% t$ F2 y" _! @7 K(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
* e2 B; W2 d3 m6 D8 [& c var percY = ((mouseY-centerH)/winH);( `3 {. Y& }# T% n5 |(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);1 a2 C8 [' F% T6 z# D# g(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
- X: n9 ?8 W0 i" @& K7 X; u# S for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 ^+ `. z, l6 h* Y2 i! r: e) ^9 \(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);* L4 {0 s' v- b1 D7 M! _(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);
" r0 E& n% L3 M7 E" N" y6 X1 J4 R rotary[1].style['-webkit-mask-position-x']=xrX+'px';
8 H9 a5 H2 Q4 p: t4 E1 |! _ h6 u0 ~ rotary[1].style['-webkit-mask-position-y']=xrY+'px';
* G# O3 U2 R( a4 _ }
7 N* C J8 ^/ O d4 n# n7 h! ^$ ?4 x. J(欢迎访问老王论坛:laowang.vip)
// Panel; P2 l5 t& g) j4 z5 f4 T- P(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
5 R. t/ {1 O1 [1 @' Z5 r6 j# l0 Q panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';! t0 H; M5 Z# |* @& S/ W1 q(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);
7 I- R1 Q3 h! k |9 t- x* ?' r* |! Q0 I% T0 }1 U(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;0 a0 `. y: _$ Q1 x3 q(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;, V7 V; h( v" h; i% H: b. u7 V(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');2 M( f' n3 G, @, f% ]' F: @# c z# D(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';0 y1 K! A. ~" O4 Q* A(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';' E( z' Q4 r/ S4 E8 C(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{4 l Y! D! w- K(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
4 U2 ]8 [3 Y( J* ~. i! l rpt.dataset.active='t';
7 @2 t+ O4 ?% x' T6 r9 s2 t rpt_evt = setInterval(()=>{
2 g! S0 ]4 }0 n5 C- s+ k) J! c' P if(rpt_deg==360){ cycle(); rpt_deg=0; }
' l- t& g% R9 W) \3 @# b rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';3 v; b( b4 @$ P, `+ g1 r6 a(欢迎访问老王论坛:laowang.vip)
},166);* F8 T8 E/ B4 w1 K6 m9 l7 Z(欢迎访问老王论坛:laowang.vip)
} else {
$ _0 |" z- s/ V/ K, V rpt.dataset.active='f';# U$ Q4 A( w3 ?9 w& @" ?5 e) a# F0 n(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';, O/ F, I2 a' w' ~8 f(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
+ X! d4 h& Q4 q1 R/ Q- I }% {" h0 u& L% ]* R; o) X0 @6 ^(欢迎访问老王论坛:laowang.vip)
};
4 P; j4 u9 n; a2 m- ]% ~: F panel.appendChild(rpt);4 N) M5 b* P# T# M q2 k' m(欢迎访问老王论坛:laowang.vip)
/ K4 N0 @& P" P7 k; V(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;7 D: Z1 X5 ]/ I$ J* ^6 f: P. N, P(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
) k9 s% d' w! F% l( v xRay_btn.innerHTML='';/ I/ P2 `; d6 O7 U, ](欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
* h6 T. z2 l' E" K6 O. t$ q5 O! u U if(xRay_status==false) { // ON# j+ _3 S6 k! }; x- \(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';# }! `" `/ d& g" K" o(欢迎访问老王论坛:laowang.vip)
} else { // OFF
$ O" ~0 c8 L2 [- @ xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
' k% R$ p2 A) [$ j }( {7 t* d; e+ t6 L0 x# C+ N(欢迎访问老王论坛:laowang.vip)
};
2 _( |) u- e" @9 }& a2 F panel.appendChild(xRay_btn);
) ]4 v& y) O1 H/ |/ U% o, `+ c e+ i; M# I S% [% l7 D, d(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');! u& u) T: l$ }! L( ^5 d/ M1 n# v9 s(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
" a; T: W' l7 H% o& A qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';# m5 E# F3 q, f( ^& r(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }+ i- k7 ?7 Z* o(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);3 ?2 L5 B1 C( A; ^- I, ]" B(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
5 Y3 h4 d! ^5 P4 O! z4 m$ o switch(qlt){, a7 Y5 l! I3 ?2 [(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
' T4 z1 k0 o. \/ ?9 ]4 p case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
. d* o3 v4 h1 B9 f- A! k. c9 U% E* ~ case 'low': return 'top'; break;+ l3 ~& {' S, h8 B; K1 r, |/ R% e(欢迎访问老王论坛:laowang.vip)
}
" a9 `! O7 ]6 G } ~4 e4 V3 K: F(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){; r( E8 ^ C7 V8 C! B(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;1 \# ?, [2 x5 ~$ s(欢迎访问老王论坛:laowang.vip)
switch(qlt){5 L: N1 t) X0 C* r% Y+ E(欢迎访问老王论坛: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;- L& w n1 W$ @+ a: E# j(欢迎访问老王论坛: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;
p) o% p& m) U 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;
0 ?1 Z5 A" q( X: X' Y1 K }9 h. d* ]+ a, @7 f s6 z(欢迎访问老王论坛:laowang.vip)
}7 |9 ^2 u5 \% c(欢迎访问老王论坛:laowang.vip)
% X, q: X$ Q$ K% R' L8 I(欢迎访问老王论坛:laowang.vip)
</script>
! |! o; Y: V$ T</html>/ p1 u% |6 B5 I s- u! I(欢迎访问老王论坛:laowang.vip)
" o: k) A4 k2 J' Q! C6 n) O) J2 P B(欢迎访问老王论坛:laowang.vip)
|
|