|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
1 k, N8 q. F: r- Q( v- A感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
/ W: W' S( b5 P V0 R个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧: e$ Y y4 z9 u# N) B3 }. D. l& q(欢迎访问老王论坛:laowang.vip)
他们代码如下<html># e* w1 S0 I% e! _4 _: ?1 {(欢迎访问老王论坛:laowang.vip)
<head>
( Q; A8 q M( l* a3 L: ?; o' _ <title>Office</title>+ u( U3 |" [: N, R(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />; E3 O' P" [. @* N; H. |! _2 h(欢迎访问老王论坛:laowang.vip)
</head>
1 D3 P' b6 R% q8 K( `' h <body></body>9 G+ ?" Z* Z( n) ^8 q2 \& A0 Z(欢迎访问老王论坛:laowang.vip)
<style>3 c4 @) G: x& H9 v; f(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
: E1 ]4 G" C) T4 X body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
: v4 k6 ~9 M& E' ^ body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }- t, r/ d# K2 K0 n' J; m7 q+ W0 ](欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }' d3 V/ J' `$ P! D$ x0 }6 v(欢迎访问老王论坛:laowang.vip)
</style>6 P5 e! ~1 L% }3 B8 ?(欢迎访问老王论坛:laowang.vip)
<script>' b6 s/ ]' v$ p$ Q(欢迎访问老王论坛:laowang.vip)
var zoom=1;( |: q! Q! n8 G; V! n(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
/ z2 z9 `' f, j7 C. H1 o: R var lyrW=1866;
. k! u- _/ \% J+ F var lyrH=1468;% z4 P2 ~ H7 @' W, d8 P, F(欢迎访问老王论坛: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"];
# p5 B3 }2 `* N) z/ h# _& d var lMed=["a2.jpg","a4.jpg"];+ l8 h) \& Z8 m4 ]" A1 V8 w(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
% U& D, p" X' y" ^6 g
% p6 d5 M. O/ D1 w var winW = window.innerWidth;
- ~* p) [/ s1 V var winH = window.innerHeight;% t8 @" `7 ?& D2 g(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;3 J6 P8 s- } \! O3 l(欢迎访问老王论坛:laowang.vip)
$ H N( D& o8 {' M& n" p& c% \ function xRay_del(elm) {
. h: A8 u" z. J- w, l elm.style['-webkit-mask-image']='';
8 G; d0 `2 K) x3 n7 [ elm.style['-webkit-mask-repeat']='';8 @+ U( }6 a2 G(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
8 w& p' t3 F+ o4 @, M; ~+ q# o }
9 Q3 J/ i* n- k, A! g function xRay_add(elm) {4 N$ A5 ^. x8 ]$ E ?(欢迎访问老王论坛: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%)';
% e' |$ ?8 o, i5 N/ X, F, J elm.style['-webkit-mask-repeat']='no-repeat';
1 }1 z) \6 o ?4 w, b, U elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
( s( q/ e, n( d1 U) h! K/ J }5 X8 h0 A2 n4 c, j(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
- d5 b; k* J$ e. l- N if(rotate) rotary.push(rotary.shift()); m- f& w) M1 r) Y(欢迎访问老王论坛:laowang.vip)
if(xRay_status){
' }5 k0 @) M- P document.body.insertBefore(rotary[1],document.body.firstChild);
0 Q2 E3 M% Q2 S$ r5 J" H) S8 |- ] document.body.insertBefore(rotary[0],document.body.firstChild);/ |. h4 x a' u(欢迎访问老王论坛:laowang.vip)
% F1 y( a' T: E0 X rotary[0].style.opacity=1;
% \+ v# ^8 u5 D, e rotary[1].style.opacity=1;! _. K' G3 N- H6 j$ B(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)! c& _2 b0 j7 H8 F8 H$ C* d(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
, y ?" _7 c- B 4 B$ A) F. k6 W, D(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);+ h- F3 a# E& v0 m(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);. `; y f+ q; p0 P9 i/ \(欢迎访问老王论坛:laowang.vip)
} else {5 U0 s: f1 c2 ^) x% i" H& |(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
# W5 M% V; Y9 D/ v document.body.insertBefore(rotary[1],document.body.firstChild);# A! W6 d* [6 u4 j5 R+ B% y7 W, l" a(欢迎访问老王论坛:laowang.vip)
8 y3 X- A& n; B* ` P4 R(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;% r. c2 f' G+ |# L6 C5 L' N(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)4 j: o5 O5 u5 R9 W8 {" O/ d(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
' }* c4 q7 q7 |. n 8 J$ N( ^! b! s+ c5 a7 A4 G(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
1 |4 r: Y y/ s xRay_del(rotary[1]);( y3 D; s7 F& |2 x4 @9 f& W(欢迎访问老王论坛:laowang.vip)
}
8 z3 h+ g' O6 v2 \* V }* W$ E) |4 S' P, \4 v: J(欢迎访问老王论坛:laowang.vip)
' t7 L0 b! Z" X) B" k" Q(欢迎访问老王论坛:laowang.vip)
rotary=[];
- s4 n/ j1 c$ J( k for(var i=0;i<lTop.length;i++) {1 f9 _3 A, m7 B2 q u3 D(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');6 w3 ?' k l' a(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;* V n( c+ r- G6 h+ }(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';! n% e8 |. X# ^(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';5 ^! P1 z; R& M(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
4 ` F# Y0 C+ [* \2 P# A9 B5 G* r# @ layer.onclick=cycle;3 z* o* E3 S2 P& d(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
7 \: _0 N, V% } if(i==0) layer.style.opacity=1;
7 P/ R w9 Z% r3 D: W, N( e document.body.appendChild(layer);
9 T' b" m/ O; L/ ]) q }8 w. n: O: ^3 A; J5 i( L- e(欢迎访问老王论坛:laowang.vip)
cycle(false);
3 y2 P, n) s) ]( r* U+ w
, U1 u# U" `/ n. y/ g while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
1 n% s9 ~+ M D& Q6 z while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; } I( x% ]# u" G# x0 P" P(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
9 J* F/ {6 r! y! P9 p" {3 a6 j' m- e& p( N2 b; f- }(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;
& ]& W1 ?) Z& O6 o, Q7 c8 _ var gapH = lyrH-winH;! V3 Y5 _7 ?( A: h5 `(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
: }! D1 S: \, Z, H* X var anchorH = (gapH/2)*-1;* u9 F$ s; @! m2 {8 z$ h(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
0 I3 ?: b. k6 m0 b3 A var centerH = winH/2;; q, K! E) j7 C7 h+ r2 n- `% P' ](欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{
3 J4 N- L( j! `! @1 m* `* s var mouseX = e.clientX;1 L+ H: h8 u0 ]/ t- S(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;5 t7 `" }' c9 ?8 O+ ?( ]+ U(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);( j7 j* b( H; `1 Y) C(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
* y! W$ x) z7 g3 D" v7 I7 |' e var newW = anchorW-(gapW*percX);. R% g6 m! r- |, p(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
; a! q. b- |0 ^3 |) N. f; H for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }) j. _) r w0 r6 V(欢迎访问老王论坛:laowang.vip)
0 m' z3 K+ h' j N. M& E(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);/ \. W7 ?3 I4 y- @. ^- M(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);; O0 \$ U: B+ [6 O' n9 u(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';7 G' i& a6 ~1 T f(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';3 H p1 i* |5 h+ w5 [# U(欢迎访问老王论坛:laowang.vip)
}7 U+ N! F* N# U/ ^' S(欢迎访问老王论坛:laowang.vip)
; P+ ~% b/ ^0 g) R f(欢迎访问老王论坛:laowang.vip)
// Panel; H n$ \; o& u: _6 H; D(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
8 {2 D+ u9 l6 Z7 ?$ G panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
* F4 \1 H% G% ~* A! Q* u5 j; R document.body.appendChild(panel);
9 V# X6 ~: X2 y2 r
: e0 \, e* I8 Q8 V A6 f" I var rpt_evt = null;
) [0 h; T7 ]/ J& _; U i0 q var rpt_deg = 0;& E1 F9 |3 H. b: e+ Y(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');* A# X+ C% W6 \8 [' E8 S; u' N6 C$ F(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
( V: i7 o% _7 X+ p' s/ b+ S, d1 o rpt.innerHTML='';2 t! N4 e- ?4 A% m. j7 @: ^(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{
1 ?6 P( e' j K" d' |# t- g if(rpt.dataset.active=='f'){3 S' g6 D& ]" }, s(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='t';& Q7 v/ D/ e0 W(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{
+ U8 o; u& G$ i$ X; t* n if(rpt_deg==360){ cycle(); rpt_deg=0; }/ T; E3 b' n6 f& Q(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';1 M4 b, ?9 |. h; Y: ~# F(欢迎访问老王论坛:laowang.vip)
},166);8 |! B1 P8 S( {, A$ i% s(欢迎访问老王论坛:laowang.vip)
} else {% Q* @) X2 l% X% t7 [1 x4 b2 W(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
( t% e5 K4 K( w1 D" r6 A' K rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
" |& L6 L3 W! a- O, u" W clearInterval(rpt_evt);
$ ?* n* p9 |! V0 x& Z9 G' J/ G }
9 @9 I' j6 l: X };0 _1 |) |2 U7 }( T2 Y, N3 Z* Z2 R(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
]% A2 Z5 L9 K5 M- G q, Z: [9 {2 c: ~- o(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;4 G9 Z& e; m& A! [% A: C, q(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');6 {; L% _9 V( }$ E6 F& Z9 [(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';( ^* `- y6 T5 i: R(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
. `1 r% j k0 u2 [" c) n if(xRay_status==false) { // ON; M% i4 {' S4 a(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';! V- l2 x" r. c(欢迎访问老王论坛:laowang.vip)
} else { // OFF
( o; d9 e% U7 f S8 \& z: ] xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';8 g6 f0 |. u0 _% o v(欢迎访问老王论坛:laowang.vip)
}
. x* u9 l, l r6 m };7 }- G$ m1 g+ o& W(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);
; b8 n" _ R+ T( d
9 v7 I' A9 q+ p var qlt_btn = document.createElement('div');
" K' y" [- y0 y6 t' j" L qlt_btn.innerHTML='';
0 ?9 {. Q; i4 h) T qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 w4 P+ V# ^1 g, y& T# J qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }3 [$ Q/ Z) X9 _ E. r(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);) d" N4 y! V# u0 I" U( E, K(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){% ]% g8 [1 F2 M% G% a; K: d! }(欢迎访问老王论坛:laowang.vip)
switch(qlt){
0 C9 l/ [4 W: G case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;2 r* N5 ?8 F. ^- |(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;2 ~2 w Z+ R5 t4 Z+ C(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;+ D: Z5 I$ q1 C1 J' t(欢迎访问老王论坛:laowang.vip)
}! r$ ]/ s6 O( C/ j. G5 W" O(欢迎访问老王论坛:laowang.vip)
}+ R f4 y$ j& ^; T1 {(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){! U9 B" J+ O& r. u(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;
3 U2 Q9 ?8 M7 V: Z# O switch(qlt){
* A# R+ ]- M j* \) U 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;
( J1 W- }3 P$ U 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 E, }# b: I* J: A: P! U' }(欢迎访问老王论坛: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;
7 C4 M: h" t- m7 M' U) | }& D% t8 ^3 P% \3 r7 F. l o+ ?(欢迎访问老王论坛:laowang.vip)
}
8 e: g+ u! q/ [& x! Z5 ^9 R7 ]5 b(欢迎访问老王论坛:laowang.vip)
</script>6 F( q4 `% ~% f9 `( U(欢迎访问老王论坛:laowang.vip)
</html>7 r3 }3 y9 e6 _% ]; |' [3 S(欢迎访问老王论坛:laowang.vip)
3 X7 p8 r" F% x1 \* _$ x" s
) P( c0 _7 A9 g. v |
|