|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
( Q' C2 y- Q( {1 q7 E, k( Y感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗5 I% ]; a: X9 w1 g(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
B9 X# b4 k( F0 ]9 m他们代码如下<html>- c) y; d5 v5 r# r: h(欢迎访问老王论坛:laowang.vip)
<head>
5 C& P7 c2 \ p! w7 r8 U8 m <title>Office</title>( j1 P0 p) v# a, @. l(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />! P# g" k6 ]! O) q(欢迎访问老王论坛:laowang.vip)
</head>) r/ \) g+ m) ~* P; L) k(欢迎访问老王论坛:laowang.vip)
<body></body>
9 W6 S7 |9 \. O* v <style>
- A& b; c& m; D7 R *{ margin: 0; padding: 0; box-sizing: border-box; }( f/ M- o9 T; V D9 h& N4 [(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
' m" T3 @" _+ q body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }6 u/ U7 }7 g) Z, M: v- Q) I3 ~; X(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }$ r& O d' N- ?, V# Q, g. u- q(欢迎访问老王论坛:laowang.vip)
</style>6 K5 D, m- ?# e. d0 p2 E) ~( E8 U(欢迎访问老王论坛:laowang.vip)
<script>/ t! r( M7 B& t) k: ]: [(欢迎访问老王论坛:laowang.vip)
var zoom=1;
8 ?3 x) s" E) e% {4 I' M$ E var xray=0.4;
3 X1 W q! e3 A0 E6 ^ var lyrW=1866;) r/ N d+ `8 O' J(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;! G! u, ?; {( |& G& n a5 ]8 ~- O& y(欢迎访问老王论坛: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"];
' Q" ]- f1 B0 M V" r var lMed=["a2.jpg","a4.jpg"];
5 m |- R7 P+ \, p$ q' X4 i //var lLow=["a2.jpg","a4.jpg"];
/ V8 y/ b7 O7 G4 G8 J8 ], l: |
( A3 k2 i& e5 d0 @# c; | @ var winW = window.innerWidth;- t* @* n5 L1 v$ O3 Z(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;9 H: ~# L, ~% e0 j7 `& B& C% x(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
4 s0 h9 {1 i; }$ f( f* T9 c% Y% {/ t T- i. l(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {0 k. J& j+ b) {& N, @7 {(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';: Q4 O- Z5 R: o% o(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';, o! z- j3 Y( a7 g$ k(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
, C( G! q/ Q4 y1 L }
4 s( |9 q; }8 Z; Y, S8 a( F function xRay_add(elm) {
/ a5 L( R, z- \1 B; e0 r7 } 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%)';, z5 b: ?8 M* s- l' b(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
3 X( x/ ?% H& O9 I, P; G7 ]2 Y elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';+ _, r2 x0 X% I" R9 m( q9 h. k(欢迎访问老王论坛:laowang.vip)
}5 g) e8 P E+ E5 w7 v/ \0 W2 o' L(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
7 J+ G4 s3 Y: V4 J$ k1 c if(rotate) rotary.push(rotary.shift());
0 r. K( Y5 I# W if(xRay_status){# S/ s2 I5 F! g(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
$ G) ^2 E5 K" a" n }1 g) d document.body.insertBefore(rotary[0],document.body.firstChild);5 X& V2 b# D `. p- J, z- D+ O( y(欢迎访问老王论坛:laowang.vip)
8 x% H9 `9 Q& F d# z, Y6 V(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1; N1 E- i5 D& [+ D(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
+ C D" P0 i$ h* Z for(var l=2;l<rotary.length;l++)
5 \# x) E2 F3 X2 w rotary[l].style.opacity=0;/ ~( U" w" K- X- v) k! \(欢迎访问老王论坛:laowang.vip)
8 h3 _! u- S$ Y% Q% d8 c# m xRay_del(rotary[0]);; G; u3 E# ~5 @, @6 l0 F- L" e5 t( a(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);% O2 r$ `5 q- {. O+ m0 S2 B. h(欢迎访问老王论坛:laowang.vip)
} else {
( l0 @, U1 d( U U2 ? `: L document.body.insertBefore(rotary[0],document.body.firstChild);0 [. c# a \: n0 n(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);7 I* [7 W0 S' g(欢迎访问老王论坛:laowang.vip)
9 N( M* r7 r& }(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
5 T' v, @0 g! |. ]% { for(var l=1;l<rotary.length;l++)$ h& c0 O+ R: A( H3 ^(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;, x3 P4 @/ F1 n1 a9 ~(欢迎访问老王论坛:laowang.vip)
6 V! F& X/ t3 g, G, z5 t" @ xRay_del(rotary[0]);
; u. P& r0 w+ b; a* C xRay_del(rotary[1]);
6 w# i; _! H# [, p4 h; w }
4 P8 L$ w5 ~3 i; q' T& H }
6 E0 R4 u: U$ ^8 b6 n : t4 L0 s6 K6 [ C: T# z* D3 _(欢迎访问老王论坛:laowang.vip)
rotary=[];
& D( A ]7 L% [* Q for(var i=0;i<lTop.length;i++) {
* p, |4 P' T- Q* k3 { var layer=document.createElement('img');
: _2 P+ I: G h6 o layer.id='L'+i;0 L$ j$ l- Q) e1 Y; u0 w# @8 I(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';
/ a, p" I* v; t6 T+ B layer.style.height=lyrH+'px';: O) w- C' f( L, n5 H/ O(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
1 o- C! X5 r6 e7 R# R' @ P layer.onclick=cycle;
$ s: i( T8 `' w8 o& D( d rotary[i]=layer;* i' S0 n5 r* e* ]. B' G(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
+ T: r) I7 c7 [- [- Y' a) V document.body.appendChild(layer); a& E* k4 m: t) M4 _" M(欢迎访问老王论坛:laowang.vip)
}
7 L0 w. M& {3 p3 m: C4 ~# u2 S- l cycle(false);1 y& Q% s! O0 l# R(欢迎访问老王论坛:laowang.vip)
. v: q1 L4 R( ] \; r$ q: V8 ^ while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
, q- K! j' O- n+ ^ while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' }8 t2 ]2 c/ W2 V ?(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
* ~5 f# h' s( Y% l( B$ K _( y(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;* S( s& k+ ~" X' r(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;& x' r9 E5 x1 q+ u: d+ k: I2 b(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
L0 K9 b; ]) T& f5 b$ B+ z' m. [8 K% H var anchorH = (gapH/2)*-1;* `+ f: ^- n5 |& |- e' a! @, a% j(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;3 u+ W) n, U2 `7 \* s(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;( K8 G% W: E' s' T; }(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
, y+ d# I6 F. E7 G- ^4 L var mouseX = e.clientX;
, ?! n, R d: ? R' b; Q9 ]4 [: z5 Z var mouseY = e.clientY;, L% V8 L/ o+ h(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
% a& l- k K |3 l3 r+ ~ var percY = ((mouseY-centerH)/winH);0 x% p, `! O: Y- H(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);* o4 Q" u4 n8 v- M& l8 v5 M(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);: ` U; U! d: w) k(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }, F( m$ @/ @& Z: L, p+ X(欢迎访问老王论坛:laowang.vip)
! Q5 s9 g' z! m$ ~5 t. K1 Q% _+ i var xrX=(mouseX+(newW*-1))-(xrxS/2);
4 i% p/ P0 H7 k* G9 f- o l var xrY=(mouseY+(newH*-1))-(xrxS/2);
7 u8 k9 ^5 ]; }0 I6 { rotary[1].style['-webkit-mask-position-x']=xrX+'px';
5 g' q2 c) N5 v w rotary[1].style['-webkit-mask-position-y']=xrY+'px';( p5 `: Q; b( b7 ?(欢迎访问老王论坛:laowang.vip)
}. W1 m2 _0 S l) o( p(欢迎访问老王论坛:laowang.vip)
+ f/ t4 W; z# `% o(欢迎访问老王论坛:laowang.vip)
// Panel
4 c5 b4 x7 C; l# B var panel = document.createElement('div');7 M6 P% a3 c/ I2 N' W(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';, A3 B/ Y! K7 w) H(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);) w6 j# Q J$ x(欢迎访问老王论坛:laowang.vip)
" n9 r4 x/ u0 K# b2 a( r var rpt_evt = null;
- j9 k# y* e* ^% e; k# u: t0 h var rpt_deg = 0;
* \$ A) ^0 v; ^$ _6 I: x2 k0 K4 a var rpt = document.createElement('div');
1 o/ X# s9 z8 v! C5 h4 Y& {) r6 S* C9 a, Z. N rpt.dataset.active='f';) o! H9 H9 w% f8 r8 w' O- l(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
, o3 ], b0 }" m" e/ S( v rpt.onclick=(e)=>{
: n% s+ ^% V. J4 t if(rpt.dataset.active=='f'){
0 ]; O$ v3 ^7 |6 s2 Y& P2 r% p# [& z rpt.dataset.active='t';' M" z0 n) a7 r" s" W(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{
- \2 U/ G, p+ e* k if(rpt_deg==360){ cycle(); rpt_deg=0; }( g& R4 ^+ y0 s1 c H" D; g$ s$ [(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* T9 g- X4 D/ ~(欢迎访问老王论坛:laowang.vip)
},166);
' k& x) b/ N: f. X! {& L* N" G0 y; ^ } else {3 a/ z0 a1 r4 B$ V(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';8 [1 z- Z) Y9 ]' }2 p: `. }(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
" d5 G$ l) P$ O! o clearInterval(rpt_evt);
]5 K2 B2 E" V8 I+ u! q }9 ~: L ]8 t- r(欢迎访问老王论坛:laowang.vip)
};% H6 z* Q, x( s. O(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
. r# J. K; O. F, Y( l. a' @$ F
7 J& O: A" _; A' e var xRay_status=false;# C. D+ Q0 t4 H6 Y4 G+ T; a# S(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');3 x; g8 F' ?6 j! s( U(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML=''; A. s$ S, U$ P2 z" \6 J(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{6 Q# |" D8 I5 j(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
0 W }9 g/ @ V+ t& b xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 S. M" u8 T& M1 r(欢迎访问老王论坛:laowang.vip)
} else { // OFF' o3 ^& |% j. h' H' y" ]5 i(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';7 _, c" M' _- X0 g! S6 H(欢迎访问老王论坛:laowang.vip)
}; z5 s( K2 D7 G* ^0 w( l& t(欢迎访问老王论坛:laowang.vip)
};8 `+ J5 V: x2 ~- C2 G* r' H(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);5 @2 D; g! E) K( A(欢迎访问老王论坛:laowang.vip)
5 ~' G& y j! P& w/ E1 }(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');( X3 {' _. r" t, a$ u6 n& d5 u(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
: _. Q& X8 |. l/ f2 L6 o: G$ q2 t qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 H E# f5 V" ]* F# y0 ^ qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
" {, |$ {- Z' v7 o7 ~# _- c" w1 s panel.appendChild(qlt_btn);
; n9 u6 `: Y# c function qlt_next(qlt){
h. t! |8 S9 A" ]* Z) @) R switch(qlt){& y% Y: A+ w1 r; b4 P+ ]5 H# L9 l(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;% `, h% e1 o1 Z' @(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;8 }( t) ~, d3 l. n6 a(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;9 z- D4 Q/ D& o& J(欢迎访问老王论坛:laowang.vip)
}
" Y, H5 J8 }& `9 ?+ k# P }
: Y( f* W: k9 F0 w1 ? function qlt_switch(qlt){3 A; s. n( D4 H- O0 y, g1 `( h(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;0 f4 S( T) j. N(欢迎访问老王论坛:laowang.vip)
switch(qlt){, e2 k% m7 ?' z! c ^% W7 W(欢迎访问老王论坛: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;7 w8 @1 h$ b! b( V(欢迎访问老王论坛: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;
! L( R: W' g# { 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;
& T$ Z1 a5 M0 @) g! i& e }
( Y9 u3 i" P7 y' H/ W }
- {3 E4 U. z+ e
7 I& D& c3 K8 U: T% ^/ @5 { </script>
' a1 k* U2 m& G( k1 d3 G. ~& N</html>
: g* B% n8 _- R, T t; g1 p! Z: ^/ i$ A6 @( P(欢迎访问老王论坛:laowang.vip)
( U" c/ z& C g" M: n6 h0 n |
|