|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
5 c+ N# r U( M感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
8 m9 x# v, u; w. h2 t3 \, H个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧* ?# r$ `2 x2 K(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>) {9 o. i8 i: ]5 K4 u(欢迎访问老王论坛:laowang.vip)
<head>, E: X0 N: U3 n, ^9 I4 w(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
- V; J3 I, o$ g) [3 Q <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />0 ~& D, k* s( n d* W/ U/ G# [+ T(欢迎访问老王论坛:laowang.vip)
</head>
5 k1 h, @1 }3 S <body></body>0 v4 M3 m7 t( A V# x0 ]4 @(欢迎访问老王论坛:laowang.vip)
<style>
`" E- ~0 y* v* l% q* ^6 M3 t) N) R *{ margin: 0; padding: 0; box-sizing: border-box; }: v; K" }; g- d(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }/ [2 z7 P+ M8 }. I% _+ _: j# Y(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
. Q7 N v v5 L& l+ w img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; ]5 W9 E5 v+ [) B(欢迎访问老王论坛:laowang.vip)
</style>
6 ~- j$ B3 V+ P$ F. u4 K <script>
' s! j1 Y( n8 l l- Z- z var zoom=1;
3 W8 c( S+ R% @8 ~# n# x7 @0 | var xray=0.4;2 Y- |# Q! Y7 N% V8 y9 V. i- V6 S(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;
9 ?' G6 C7 r% z; l# i S: d# O var lyrH=1468;: o* C7 {# v5 m(欢迎访问老王论坛: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"];0 a5 v9 U$ ]0 U+ s% k4 z8 c(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];! {: ^6 k- n6 ?, s5 y( l7 r! ]3 z(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
& L1 B, k2 J# o# e2 J; G" T9 a/ s# P0 R* a(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;& c* f, H0 \: \$ P4 {& L$ Z(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
* S! |) ?- b1 k: a9 ~7 j var xrxS = winW>winH ? winW*xray : winH*xray;/ {0 {5 g; Q/ O6 j" [0 T) M(欢迎访问老王论坛:laowang.vip)
/ v$ Q1 x7 v X( ^& A' E function xRay_del(elm) {
/ {2 l$ v5 E7 n7 K q( ^ elm.style['-webkit-mask-image']='';
4 e7 _2 e' o) J3 F) Z9 l+ H elm.style['-webkit-mask-repeat']='';: `5 H2 L2 e$ j J(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';- S# L, B! m" v; l(欢迎访问老王论坛:laowang.vip)
}
! [) j5 R$ t+ |6 e+ R0 \- E function xRay_add(elm) {2 ?7 T" U* ^# i, A1 u' z(欢迎访问老王论坛: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%)';
! f; p n* r2 J; N" t elm.style['-webkit-mask-repeat']='no-repeat';
2 |8 z O4 [9 e- A" O& D. b elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
w# l3 ]: w" c! Z1 ^ }
( E% J2 ?9 i/ A5 n R function cycle(rotate=true) {/ P- w( o! c+ p, K: {/ L2 n(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());0 o9 Z0 U0 E u% ]3 V) G7 m(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
5 N5 R) _; V: Y* X: e+ G' L document.body.insertBefore(rotary[1],document.body.firstChild);
, d+ m7 ^+ {2 I document.body.insertBefore(rotary[0],document.body.firstChild);" |/ a4 {1 u' _(欢迎访问老王论坛:laowang.vip)
: L9 c4 h' O7 F& ]/ u rotary[0].style.opacity=1;
- P5 n5 `" E3 a% n! ? rotary[1].style.opacity=1;: I- `7 T% A! }7 K, B4 z2 i' U$ V; b* _(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)
* k, X$ o) ~0 S, e8 H rotary[l].style.opacity=0;
/ Z/ K) ` _2 A" g% \* E , B V7 v0 A# r, U: h" W7 @(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
2 q$ C6 O/ X8 V+ ~/ C7 o xRay_add(rotary[1]);
V9 z0 d% l+ c+ K5 d5 i1 {: h- b } else {/ _/ w& |0 Z. Q; d- M(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);. U! t) L% m2 d) y(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);6 j N" D6 m/ \3 ]8 u( [% U& x(欢迎访问老王论坛:laowang.vip)
6 G2 M3 B1 |0 p( f" P T% v5 J rotary[0].style.opacity=1;
- R! \3 ?) n( M$ R7 e$ _ for(var l=1;l<rotary.length;l++)
- ?8 X- t) w5 K) @. I rotary[l].style.opacity=0;' G; h) [7 [" h& C1 L2 I9 h. e(欢迎访问老王论坛:laowang.vip)
3 `* O0 I7 u) [: J2 ?* E W xRay_del(rotary[0]);9 \, e' T2 i& b- R, h(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);# B( ~1 U- i* R5 T(欢迎访问老王论坛:laowang.vip)
}) t3 e$ `9 N J; S1 t: s(欢迎访问老王论坛:laowang.vip)
}
' z& L3 V! r) L2 \
3 w) i) [/ F* |6 A, o rotary=[];
8 m; p. y2 O$ x- J5 _1 O for(var i=0;i<lTop.length;i++) {
5 ^! k; x4 M* `3 b+ I% R6 P* y var layer=document.createElement('img');
% d8 M; R8 {( ] D2 F8 b layer.id='L'+i;3 s) ]0 t o0 I5 R% N' \! U) y(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';, z) W# N9 `, |- l& E2 t* }. C0 `(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';1 {* |4 i% `( o1 T5 o- [(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
* K2 g( l7 O- B0 Y/ l8 \ layer.onclick=cycle;
$ G/ D* o2 o% H$ P! N0 q1 E `$ h rotary[i]=layer;! n; C: }$ t- j$ g9 i(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
8 X& M" ?. ~: e6 L2 U/ a8 w document.body.appendChild(layer);8 Y& c" f* o* U4 V, k4 C* t(欢迎访问老王论坛:laowang.vip)
}
& b* A/ W" s% V- B: K! m cycle(false);
* c: V5 t. X' c0 V! f" X, y" ]6 j, o) t; h9 J(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }8 L J5 S5 }! o3 N& `( V(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }& `0 b0 {7 _4 E* z' @7 Q% `(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }5 r' N* ^0 W8 @0 t. ](欢迎访问老王论坛:laowang.vip)
K- T7 h: v5 a' i7 q1 ~(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;+ Y3 u! v# L* |# x% Z& V(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
0 [# H1 ~+ e' {7 U. o var anchorW = (gapW/2)*-1;
4 d) \1 c& n* E% }: `2 J var anchorH = (gapH/2)*-1;% Z& V' t! y. `0 U# {(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;, a# ~- B7 M' ]4 V3 c(欢迎访问老王论坛:laowang.vip)
var centerH = winH/2;
$ ?8 [+ E" M( P: P5 {7 K8 j) H document.body.onmousemove=(e)=>{6 w' w. k/ R: X, |$ s(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;) {& Z/ ], K! }' Y5 T/ z(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;, c7 O3 j$ s$ b(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);* b) \: ?6 ^ q(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
/ s$ v" C) N3 Y2 k var newW = anchorW-(gapW*percX);! f" e& w+ B- b3 W i0 ]5 z(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);2 Y6 V% V5 y/ J3 }6 s) j/ L5 R(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
: \. h9 D5 Z4 Q- j& O; r' h4 T* O7 p; \$ g(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
8 j1 ^+ k! w% E var xrY=(mouseY+(newH*-1))-(xrxS/2);: X, @) L$ ]/ X$ W5 B" o% q(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
* T( H% f- a* p3 q4 m rotary[1].style['-webkit-mask-position-y']=xrY+'px';/ O1 @% v0 [) y! ^6 E/ b* A. T(欢迎访问老王论坛:laowang.vip)
}% a8 I" K+ M8 C" [8 t(欢迎访问老王论坛:laowang.vip)
+ e% V8 t5 r+ d(欢迎访问老王论坛:laowang.vip)
// Panel) a0 }, G4 P% Y: s( |& F: |8 I(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');5 F0 Z* q' ^, F+ Y) c1 l C9 C(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
4 p" d2 j" R+ J% x4 V# @ document.body.appendChild(panel);. T5 y0 D+ q. P$ O0 N( l' o(欢迎访问老王论坛:laowang.vip)
# N9 l+ `' R! @' o var rpt_evt = null;- l6 {5 X0 x: ]" s# p. o* z( q(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
6 F" _) o4 d" |# Z var rpt = document.createElement('div');' I7 g; i* p# u: k ]' K(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
- h: ~% X8 t4 U. l3 @ rpt.innerHTML='';
% d- u" G5 R( R* l. M4 B rpt.onclick=(e)=>{
4 K) h: s8 C- `4 O9 O) \ if(rpt.dataset.active=='f'){# `- p' n! x# `4 b4 B1 G$ d(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';; L2 L8 b: e+ e8 O1 x(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{
- N3 R8 U0 _7 g, \ if(rpt_deg==360){ cycle(); rpt_deg=0; }' I2 c5 U ~% y9 I3 w(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';! T& N$ G9 l |(欢迎访问老王论坛:laowang.vip)
},166);/ m5 w3 k" k/ n" j) X8 H(欢迎访问老王论坛:laowang.vip)
} else {( Z5 G6 k% M. i+ G* ^% U' P; }4 A(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
' _ ~0 U- X: O4 b rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';! n% Z3 e" I; z/ M9 i% {/ H) V(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);) I0 n3 f# P9 O8 g(欢迎访问老王论坛:laowang.vip)
}; |4 f' a; j, \7 j" E& \6 X(欢迎访问老王论坛:laowang.vip)
};
$ A* w% `3 x7 U; ~ panel.appendChild(rpt);
( M$ a7 o, a; |8 W( y7 _( R! M4 C) x! n+ {(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;1 y$ ?5 B8 w: e9 \" u(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
" w! ` p. H& X% j9 _ xRay_btn.innerHTML='';
0 f% ~1 p9 [2 p. _ xRay_btn.onclick=(e)=>{
2 d* ?2 ?& ~" \# Z1 ^1 l1 v8 i( S8 o if(xRay_status==false) { // ON
% r! }+ y, Z+ ^, o3 o3 s xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 E0 `! v3 U. x. c$ P- {" l(欢迎访问老王论坛:laowang.vip)
} else { // OFF6 z5 L2 F+ i c7 g3 w9 r# o" ~8 S4 L(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
& Y) i7 w/ r5 O }
/ d' v+ O b x% V1 d4 C8 p };
: O0 r4 G# H* G* F4 m panel.appendChild(xRay_btn);
" A% C# G4 o' C5 h/ a
9 M# y. l- L( T& y var qlt_btn = document.createElement('div');
. X' l d; V# r0 O qlt_btn.innerHTML='';
7 T h+ X' d% N2 M, p qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';2 R0 e s0 q( Q9 }4 p0 f& g(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }/ E5 P2 j9 D* g; |9 g0 _9 U(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);+ Q3 c+ l; |5 l: a1 }- S(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
! n: v% U2 _' Q4 f5 u2 q switch(qlt){2 U/ G* e1 ~ {% X( c(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;* v9 S1 S0 K( h3 H& F. y(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;# @, o4 I* j7 A* E(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;, c) m5 ~/ X2 c* P(欢迎访问老王论坛:laowang.vip)
}/ h9 @1 f9 P& @" l" G w(欢迎访问老王论坛:laowang.vip)
}' S& q6 q' B; {(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
1 X/ g$ V( D& c$ `0 U. L: ^ qlt_btn.dataset.qlt=qlt;9 C. }# X. Q2 i' X, G9 z$ d; O(欢迎访问老王论坛:laowang.vip)
switch(qlt){
2 J0 q$ t' i6 P5 | 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;
5 M- p Y" K$ A( Y- ?& S) Q. J8 s1 I6 n 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;7 ?3 M3 o- h2 s+ X% E- X(欢迎访问老王论坛:laowang.vip)
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;! h5 R3 z% P# ?(欢迎访问老王论坛:laowang.vip)
}2 W3 }. E* j: M( C3 J1 z(欢迎访问老王论坛:laowang.vip)
}
' a. m2 v3 M4 X( [, ?9 ~* s d& H. r5 `! c) }! R(欢迎访问老王论坛:laowang.vip)
</script>
( W6 B" v" v& J</html>
1 t' Y2 M8 r5 m! }" J4 ]0 u, G
0 I2 U1 w ^) e5 Q9 v: y! X7 T! _
4 g1 m- |, F3 _, l) D( a# @! c- t |
|