|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
4 @4 A9 E9 s* k8 V( x感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗- c9 U x( ^7 v9 }: r(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
& H# c4 p( `' L他们代码如下<html>
I6 x- M7 j2 I" {* [ <head>
3 Y0 B. y H: \, f, [& E <title>Office</title>
( B( u1 I9 p( J+ Z/ h <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" \6 c, m2 }% T(欢迎访问老王论坛:laowang.vip)
</head>) W O* p& k# G- B# {8 s(欢迎访问老王论坛:laowang.vip)
<body></body>
: v5 V0 J: t" C. @. [ <style>
! H) P x, V9 A. ?7 Y5 s1 } *{ margin: 0; padding: 0; box-sizing: border-box; }# e6 Y% `+ ]+ V, e4 ^. A0 {, ?(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }# m* @- i9 g1 K2 L$ H(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
6 _8 B* |5 z. b4 g0 z ]. n img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
2 t# M; A4 Y7 F </style>
' i1 r! T2 G8 Q; J Q; c4 Z @& A <script>* h% m8 e" `, ]( ~7 x" n(欢迎访问老王论坛:laowang.vip)
var zoom=1;! |& g/ q7 E) O- O" C5 W(欢迎访问老王论坛:laowang.vip)
var xray=0.4;. x6 u/ m' C' X) G(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;
+ M6 Y: S+ E9 M u* J2 C' g var lyrH=1468;
" }9 o* d! k2 |$ ?; [1 v: g7 S 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"];
1 U1 K7 x2 p* p var lMed=["a2.jpg","a4.jpg"];
2 J$ o6 r1 @- j; z0 @' ]; L5 ]( e //var lLow=["a2.jpg","a4.jpg"];' u4 c7 r( `% ?' U5 s4 q1 C; n(欢迎访问老王论坛:laowang.vip)
6 c" d4 i" |8 q8 m1 ^(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
5 L4 g" `. b; r5 M) w x" h var winH = window.innerHeight;$ i) ]0 I M( B% D7 |(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;1 ^9 a( `" f/ x4 L5 `5 u+ ?8 L(欢迎访问老王论坛:laowang.vip)
4 S2 b/ d& m4 c' n2 i3 u. W4 Z(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {; i0 l; y0 z$ K4 T2 z9 c$ ^(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
/ Z! n) W6 k' K4 V+ x elm.style['-webkit-mask-repeat']='';. h- w H+ E8 J3 ^(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
5 H$ j" G* w! h- E8 `6 e }" c) X6 c" X% M! R; @8 ?9 A(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {, G' B( A( l, T) E8 t, Z# ]: S(欢迎访问老王论坛: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%)';
& ~& a& P; U( |. k) l: {: I6 \ elm.style['-webkit-mask-repeat']='no-repeat';, W. x) Y! q( U; b u(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
1 T& \; |; {; z, T8 j }
- W: ^5 Q7 T. _7 }# q: E, E9 R# q function cycle(rotate=true) {
* X: ]. L# r8 T6 G: q if(rotate) rotary.push(rotary.shift());
. I! X4 C: Q" h6 I6 C x- b7 c! W if(xRay_status){# ~5 w9 ~+ {8 p& c(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
6 e+ d, F$ w( I document.body.insertBefore(rotary[0],document.body.firstChild);
' Q0 P6 a0 F$ W5 T* n' H& X# @& P5 e9 ^: ~, S% w9 N: x(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;0 s6 p q- Z. A* a; ?+ v; @3 J+ M(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
3 C) K2 V6 B+ \5 p' [% F for(var l=2;l<rotary.length;l++)7 H0 {& {' I, g2 b; x0 f+ B, N(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;+ `7 `# G2 p9 C7 A" u6 @(欢迎访问老王论坛:laowang.vip)
+ J( s) s7 t3 i(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
9 L7 p# G, C, p) q( y xRay_add(rotary[1]);7 N5 R- F% I9 e' Y8 { u+ j(欢迎访问老王论坛:laowang.vip)
} else {
+ P7 p$ b0 G5 a/ ^ document.body.insertBefore(rotary[0],document.body.firstChild);4 d+ K0 f7 {9 o& H4 e! \0 A2 E2 ](欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
) f5 {7 S& Q* b! F$ s. @9 ^( f& z$ g* m4 [2 P$ ~# ?(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;! b, c2 p4 G. q& _(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)
; ~! k* z; f! b1 a0 @ rotary[l].style.opacity=0;
0 A3 |1 W+ D/ k9 m7 J # ]' n! r- B* [* c(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);" v$ R& y5 m0 H. `(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
" S& j- ]5 a+ h4 [8 i. {) f# P, o( h }; p+ D! J l% J0 M(欢迎访问老王论坛:laowang.vip)
}7 n4 q% o0 {6 L, a(欢迎访问老王论坛:laowang.vip)
. C9 n. m( E) u(欢迎访问老王论坛:laowang.vip)
rotary=[];
3 E4 t2 v# O6 B! u for(var i=0;i<lTop.length;i++) {
Q/ t& r' \$ f+ ?/ G var layer=document.createElement('img');
* o+ a+ _1 V5 h layer.id='L'+i;9 F" O' c0 l4 m, \" t(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';! ^5 B1 p# r9 n4 B' N5 n(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';8 X+ a5 i0 _1 Q' |(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
6 k; n4 N ]- T5 v. Z9 Y3 k1 z layer.onclick=cycle;9 W( m, h% d5 |( K# `1 w. H(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;1 Z/ q( G' [) e1 K; }( g( A(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
, I% b& d! D3 N$ i9 Y% S document.body.appendChild(layer);0 o( z9 _: O7 _$ v(欢迎访问老王论坛:laowang.vip)
}
! I9 a% O- `$ ?- O- Z cycle(false);/ _( y* O: M: I2 ?(欢迎访问老王论坛:laowang.vip)
. L3 S3 I. p, V. r1 F( Q H% G(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
# ?3 a- O+ j- Z4 D4 C$ [ q while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
2 G/ O6 y3 J, e9 L) r for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }; |& a# m; W: i8 V(欢迎访问老王论坛:laowang.vip)
3 j: `* v+ A X! _; V(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;
' J$ Q& o. h! o/ ^* q- d var gapH = lyrH-winH;
' R. |2 y2 v9 ^3 B var anchorW = (gapW/2)*-1;2 P* t" `3 D. V0 S& l8 |1 R. m% A: Q(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;: T3 w9 x4 s8 u; `(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
9 W/ W/ O2 n$ f5 I var centerH = winH/2;4 A( N4 r3 ~) L9 F7 A(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{6 c+ q$ o4 d" }2 @6 H/ U(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;# _& L8 C$ N7 q, Z5 {3 u2 O% R(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;& D |$ M, G7 V6 t3 a(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);4 R, G% c( O2 h' \2 a- f(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
" i5 s, h$ X& w' {8 P var newW = anchorW-(gapW*percX);
% y- [& T* ?( D! l! B var newH = anchorH-(gapH*percY);
& w4 F, D6 d V( n9 W: ^ for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
; i# A/ S1 Z) N" `, b" V6 A | C5 Z% j; G' _" B/ G7 b(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);' h M& W- {" w4 A" h9 N(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);
5 \- }; F& l8 J$ q( k rotary[1].style['-webkit-mask-position-x']=xrX+'px';
' e, D" e, t. M) S% R rotary[1].style['-webkit-mask-position-y']=xrY+'px';
+ _' e1 m' C1 B" H }( a z5 H) _8 O$ u(欢迎访问老王论坛:laowang.vip)
# `/ G0 ^6 |/ i# E* A+ z4 z // Panel8 O2 G B8 @' g0 |: I$ {(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');+ B& M6 @7 k! i/ S(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';* c5 R& O6 A$ F, ^' j(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);/ z4 i7 k& F3 I9 |(欢迎访问老王论坛:laowang.vip)
. K* h' m6 X0 m) N(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;0 q) e- n+ m& n& V$ ?(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0; g% Z/ A$ u( q7 I% |* W# I0 R, ](欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
z1 b1 f9 i! X7 u r G+ ` rpt.dataset.active='f';
x, n; |: ^2 Z: W0 X+ ^9 I rpt.innerHTML='';4 u& ~/ o% [4 u" [5 p(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{
! z, N1 c! _- x" T if(rpt.dataset.active=='f'){
' D& f9 V, J0 Z8 G rpt.dataset.active='t'; T9 j. U7 W* G(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{5 T5 t% R* E! j1 o8 v2 \* V2 Q5 i(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
8 B0 S1 P( u$ _: ?- p2 ^, o1 N0 E( [ rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
" V( k( K5 P4 Q( } },166);2 F% l. T( a3 J6 G1 L( i( r(欢迎访问老王论坛:laowang.vip)
} else {% \0 Z4 t& j# @* B& v- n(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';$ j. \- L6 U( O9 [' r: ?7 c3 W(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';" B& h4 M5 ^8 E" \2 B3 C(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
- L, \9 a6 D! p7 L7 [ }
( g7 T/ L/ d; ` };
; V; \. w' \% \* K" X4 h; v D3 E panel.appendChild(rpt);
% K! ^$ P& h* T: I, O
% v5 p/ ?5 m. s: B. D' v/ G! F! p var xRay_status=false;; O/ L0 e: g5 v1 [% K(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
( L, H. m) l; {% j4 n xRay_btn.innerHTML='';# i# B2 U h7 N# g; |(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
8 M8 c) @. a% { if(xRay_status==false) { // ON
( P0 I/ H2 [. P1 B+ [+ ~3 V& D xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
3 Z( _" k% d! X' l+ T& p: F, m } else { // OFF. x/ E$ j+ e/ O(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
* ?, k, s7 \0 w( U A3 h! u9 q }
6 n5 L3 n( W9 a! ^ };
+ v H2 e1 n4 v* i panel.appendChild(xRay_btn);+ `0 N. z! ~1 ]9 [, \8 _- W(欢迎访问老王论坛:laowang.vip)
$ r0 t" g6 i! h. R; L6 {& }' W(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');1 c4 h4 A( l# V(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
2 Y T0 H0 \5 ?! g& ^ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
4 K2 y$ a# v: Z" o" h qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }$ M# R& Y8 a$ p7 Z* Y(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);) V: X% l4 n% K. K' X9 c8 \; \, K4 u(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){0 V9 `" J8 ~6 `! b$ k(欢迎访问老王论坛:laowang.vip)
switch(qlt){
h" B& ~ J2 Z, r1 h" q case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
; Z& U9 Z. V8 B3 t# |' K4 j case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
! M: N7 K/ x3 ]$ F( {- A0 S case 'low': return 'top'; break;. e: v3 Z2 V3 Q(欢迎访问老王论坛:laowang.vip)
}' j7 m c. ~4 K& a; `3 V8 C(欢迎访问老王论坛:laowang.vip)
}
9 K v7 E. B/ z5 ~' F4 \ function qlt_switch(qlt){
$ |0 r1 q" L4 k, F+ p& Y- [ qlt_btn.dataset.qlt=qlt;, Q$ H) |* K3 G, C3 O, r! U. X(欢迎访问老王论坛:laowang.vip)
switch(qlt){6 P$ D$ e* |4 @) _(欢迎访问老王论坛: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;
" L0 V9 N8 n# l) V' I; m 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 ] a( y: y5 c(欢迎访问老王论坛: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;1 |: U! Z5 a* k$ |4 y(欢迎访问老王论坛:laowang.vip)
}
4 |- }' X" F; e2 ]; ^6 E% \! Z5 l }
( {" ^+ e" S% M; T9 g3 g0 P+ }+ P' Y' i k# p) m9 Y(欢迎访问老王论坛:laowang.vip)
</script>
, p3 H& {$ T* S- h</html>
8 u; n& V! `" H/ D! T
9 _" Z: M, z- d* f
2 n( c7 ^. Y3 t0 R |
|