|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
8 B9 m8 r# i! f感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗9 Z) ^( j8 J' ^6 D4 R" ?9 E2 u(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧9 w( Q8 P, I! P8 y& A7 P! w6 v(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
6 h" ~1 w8 E' w- c8 G9 P <head>$ z+ {5 ]" |6 ]7 Z$ z3 ?& J H(欢迎访问老王论坛:laowang.vip)
<title>Office</title>( t9 U0 b! x- m) Y(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8 n$ L+ n6 e& M% [ </head>
7 R9 c6 B5 s; M& n2 m7 `9 Z" u) Y <body></body>
; ~8 s4 F: u, {/ l, j) z" N <style>+ _" p. B; N) h- Q(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
# F" L" s8 |+ S) o* ?" v/ C body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); } H8 P2 _: R( j) }( |% ~# {# Z(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ q# S, J4 [2 l# @ img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }# R B# k9 B/ f7 q+ K3 G(欢迎访问老王论坛:laowang.vip)
</style>
' Z ?; ?- @0 M1 F* h <script>4 O$ G3 ?* k$ ?9 p! F(欢迎访问老王论坛:laowang.vip)
var zoom=1;
+ ^: |* C! V, `0 g6 J: Y, n var xray=0.4;8 Z3 o7 h' @" J# h9 G9 ^(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;
8 w; k8 K6 _: N- e) U0 {# u var lyrH=1468;% a' T& g, c* Z: U' r(欢迎访问老王论坛: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"];
- @& o! h+ f7 K; ]3 t1 @ var lMed=["a2.jpg","a4.jpg"];
/ B% P- N3 ^ U! o. S0 K: w //var lLow=["a2.jpg","a4.jpg"];
/ T3 O; l' P" F& S5 m# \( g5 a% }$ H$ V3 P/ p( r(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
! C0 h3 I4 |. ?3 B# B var winH = window.innerHeight;* H& C+ J, g+ [) l& N(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;1 e" @5 `% {2 c2 }& j(欢迎访问老王论坛:laowang.vip)
; m' X& y; f% z function xRay_del(elm) {, x5 `2 j, x" T0 E6 u(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
- A' T, c4 G$ O9 {" @ elm.style['-webkit-mask-repeat']='';
7 n; {8 s8 I) j, J8 g& f( f elm.style['-webkit-mask-size']='';
9 U+ P$ V& \# ^ }
, K8 R8 P/ C6 I' k+ ?9 {, h function xRay_add(elm) {
" V5 }8 R6 H% Z) {! M/ K: j4 s' v 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%)';: G$ t6 o: z/ D* s3 C; U T(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';" W {2 N" j0 J5 Q(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
' [( Y$ _1 O+ w4 B4 T) g3 G" v }: x, \1 U8 N: P# u) r2 n( m(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
3 Y' K' i4 i* g- s if(rotate) rotary.push(rotary.shift());7 z7 z3 J }! E3 O8 ?& Q' ^7 t/ e+ H(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
1 j2 k: \: I% x; F) x6 F: Y document.body.insertBefore(rotary[1],document.body.firstChild);$ H. q9 [) _4 W; } L4 U! L$ w7 h(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
& G/ Z X* u- \' o% T+ ^+ X$ R8 G! s# G3 `( x0 C' F+ S% D(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;% E" t3 M, X! I S5 }, f% Z(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
4 F3 J. m/ K5 j6 o4 C, U for(var l=2;l<rotary.length;l++)
5 m1 C3 D5 {: g$ ?7 j rotary[l].style.opacity=0;
1 b- z4 P# W! h2 u5 w+ T& F : D/ r$ A8 s& F; a9 b# j$ a' p(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
+ W9 c6 p! {- e2 n! N' R) b xRay_add(rotary[1]);5 P+ q6 J' {) P7 j(欢迎访问老王论坛:laowang.vip)
} else {
! ]1 I3 J- i/ | H) t- x+ [* s- p document.body.insertBefore(rotary[0],document.body.firstChild);
7 ?4 P3 K8 d+ l) D2 i0 D document.body.insertBefore(rotary[1],document.body.firstChild);
' k$ d g5 J7 S: @ F4 _6 o% [# e9 V( w" ?8 p- `' A2 l9 z9 Y* u5 ~(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;4 n2 \$ V1 R$ c2 @0 c# l(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)5 J% ^6 b9 Z9 j+ s" A(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;) O0 w0 V' k" C: l(欢迎访问老王论坛:laowang.vip)
2 r, q/ {. N; J3 D xRay_del(rotary[0]);
, T( q c5 O; s xRay_del(rotary[1]);
$ k5 c$ T& |! w3 u8 h. i }/ ^" R2 Z# Z) s3 I2 _# Y3 ^(欢迎访问老王论坛:laowang.vip)
}
; L. T+ X4 s. Y+ g
3 w8 Y) l: x5 y7 C) k rotary=[];6 o+ O+ E0 [+ H `3 E(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
2 P K, q) {; c1 ^' i+ E3 d( a, C var layer=document.createElement('img');
0 j9 s" R3 x" \) A1 T$ c0 l+ r" ?4 h layer.id='L'+i;
1 s N" r9 z# U/ _2 h$ m" J layer.style.width=lyrW+'px';
% ?1 s/ M) W- Y layer.style.height=lyrH+'px';" o. \; _7 i+ F+ c( o(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];$ l- M% Y7 Z" M2 o6 {1 ~(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;
' E/ Q1 Q" u$ t. q( G. \- F, Q- [ rotary[i]=layer;& x" i- l. H: Z7 Z- k) O; U* R(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
1 z9 n% y: @; M document.body.appendChild(layer);9 }# G$ R/ G2 Z# x(欢迎访问老王论坛:laowang.vip)
}
1 h" Z% Z# ^; f6 y5 Z cycle(false);
- ~8 F" P ?2 j/ V9 u9 r. X' ?2 W" u+ M5 f7 p(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }& i, A1 x( ~2 _! G(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' k+ G& p9 n: I5 S* j(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
6 c8 ~! {& c1 r* @& C( b; y
" }8 H( s: a2 _" j: P6 F var gapW = lyrW-winW;( U& T% y- o% H% e8 s(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
0 V' N. ^9 m0 w: X var anchorW = (gapW/2)*-1;
3 x' K% u6 F& `2 q# c var anchorH = (gapH/2)*-1;$ Y8 t" p ~* ]& B. c* U) L(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;7 e3 E2 p& ]9 m8 p: F _+ z4 G(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
# r0 V5 x" d5 ^) U2 `& C! n document.body.onmousemove=(e)=>{
8 t2 M; M9 X/ b8 M& S- b5 p0 _ var mouseX = e.clientX;
: s* q- p# g$ Y2 a& K: s3 A var mouseY = e.clientY;
* e& \6 u) {; I) i6 P( Z$ H var percX = ((mouseX-centerW)/winW);
2 U: Y. ~0 R u/ P) _1 h var percY = ((mouseY-centerH)/winH);8 e- P7 D) S1 E7 \4 [ N6 g(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
! M9 {; w' e# c var newH = anchorH-(gapH*percY);- U; I& B0 S; e+ ?(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
- j0 C3 B" m. c% a4 d. e6 N* t6 G" ~6 g+ {, M! Y" s$ o9 e(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
, s, y4 i$ \7 P% Z. m3 s var xrY=(mouseY+(newH*-1))-(xrxS/2);
5 d" Q0 E7 u0 | rotary[1].style['-webkit-mask-position-x']=xrX+'px';+ F l$ k; q: q; k0 X(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';0 ^- O% q& T& F(欢迎访问老王论坛:laowang.vip)
}
& a8 Q6 ~- ?7 _5 X: \* Y% i( D( p M: k- j& b& c(欢迎访问老王论坛:laowang.vip)
// Panel
) G" F& ~: r& F! t5 _ var panel = document.createElement('div');
# E) ]" Y; R1 M: _3 A panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
! ?; s9 Y6 t/ @1 }! f: I2 G6 a document.body.appendChild(panel);
" L% z: O0 y4 i' l9 R& [) ~% X* M* J& m(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;. h+ k: u5 w2 l, Q) o c(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
' t3 P9 j }$ P var rpt = document.createElement('div');
3 h$ z" Z8 Z7 \6 @3 B rpt.dataset.active='f';
4 b2 Z8 q5 O- E# @9 k' B rpt.innerHTML='';
- u. I/ ~% O; | rpt.onclick=(e)=>{" M: Z& b7 W5 @1 S" h9 b# L8 K(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
' S! u% p+ a# w, m3 a7 p! a rpt.dataset.active='t';
& W+ n( O! ^1 s rpt_evt = setInterval(()=>{) o4 f+ R, f9 b, S* E(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
8 m% t l( A$ L: R+ |0 G+ f% K rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* V& D8 A+ S8 C- m6 f! k9 I( v(欢迎访问老王论坛:laowang.vip)
},166);) s7 A3 S. ?2 }! ]+ i, ?(欢迎访问老王论坛:laowang.vip)
} else {; E1 U$ N* ^; z1 n' ?: j(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';9 i. @" }) c" u( s2 N1 [(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';: [# A7 w9 ?6 Z, u0 P* g(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
$ W- t i. Q$ r& |8 H6 D, s! E }, s( U: |, C! j(欢迎访问老王论坛:laowang.vip)
};5 c+ g9 s; x6 e" A(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);9 y% k/ ]/ i/ e/ g3 q. O8 B(欢迎访问老王论坛:laowang.vip)
1 j, C4 K' Y% n% S7 K var xRay_status=false;9 |' b$ ~0 q( O% W( ~& ^(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');$ R; A3 p$ H4 G- O# l( M5 s7 D& O/ Q(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
$ ?# S7 G. p8 I6 y$ ]0 [ xRay_btn.onclick=(e)=>{- O8 d( X' h V" |(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON6 B/ [' S) A# P# Q. P& \* G(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';& F. H" L9 Z. L(欢迎访问老王论坛:laowang.vip)
} else { // OFF4 N% A4 ^/ _% q' g. I& S; g$ }7 k(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
$ e( y6 d8 J5 J; k1 T }, p! i: X- ]7 x(欢迎访问老王论坛:laowang.vip)
};
! O3 c# M8 F& ]* a panel.appendChild(xRay_btn);- M9 y c1 ?6 n# F+ h(欢迎访问老王论坛:laowang.vip)
+ @- I: D4 e) m3 }4 m(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');9 ^1 L7 s2 x( l(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';$ u) }; ?4 \8 b8 [# @(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
* j- S3 c! ]( \! m+ @* w% j qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }8 Y5 G9 t8 i+ i: S6 f7 b(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);' o" o; U! d5 \ [1 x# x(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
9 u/ E) U) {9 l( Y# O! c; D$ l$ b$ n& z switch(qlt){
8 h6 S$ W" f! M# B R8 p: z& p case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
/ S U; R! Y ]1 r$ m* f& t7 v$ T case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
" B- ?" X" d, x5 d4 r9 {2 `; g case 'low': return 'top'; break;( @: Z! ^. P9 P8 g4 A(欢迎访问老王论坛:laowang.vip)
}
9 j- N" L# P6 E# S- U }2 I- S! a7 f$ ]+ A(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
. V5 r, I7 W4 r qlt_btn.dataset.qlt=qlt;2 d9 T* {) G4 H9 h+ o(欢迎访问老王论坛:laowang.vip)
switch(qlt){& V+ s W6 F- @9 @2 {$ {/ S) m, \(欢迎访问老王论坛: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;
& R0 K8 i$ {* E# ?1 |6 \0 x2 K" Z: y 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;
1 e5 _9 r+ O: r" e5 m' Y$ i 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;. N$ ` e' O" s" R. g+ R9 ^4 M(欢迎访问老王论坛:laowang.vip)
}
# O" c; B/ X7 ^- y- M, H }
# a& B3 @5 N- Z5 L* x1 b( t7 ^) V& V' d(欢迎访问老王论坛:laowang.vip)
</script>6 N5 e* @5 x: H(欢迎访问老王论坛:laowang.vip)
</html>
* w3 s8 z3 q: Q9 o3 M
U$ k# ^$ y3 f& N8 V4 f7 m! f/ ^- O( ]+ p7 ~(欢迎访问老王论坛:laowang.vip)
|
|