|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
- K* `7 h. }! f% b+ g, Y. \9 J2 n感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
& R }1 H w R2 _& T0 A5 b个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧( L( z' D0 [+ v) \% `+ n(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
/ v3 U; e( W( r$ Z! ~ <head>$ _' ]' a% |. y2 B(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
5 x' b/ ] M q4 X I <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />& u5 K" J; r- p(欢迎访问老王论坛:laowang.vip)
</head>
Y& L$ ]7 v: h6 R8 s <body></body>
n7 K! {4 Y9 u1 y7 O% P <style>
; C9 L0 y1 u, ]" J9 C9 k- \ *{ margin: 0; padding: 0; box-sizing: border-box; }
9 S0 V0 x8 I% U3 x& }) S body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }7 o7 R3 s$ A' u1 ~; b& Q(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! h$ W& p- _7 P2 ]# b img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }0 t1 L% C3 X- Y8 X(欢迎访问老王论坛:laowang.vip)
</style>
, U0 V9 u- e9 Z ?! H <script>+ M/ q0 O" v7 t" S(欢迎访问老王论坛:laowang.vip)
var zoom=1;
* e& a$ ?% ], ^7 z/ e, P var xray=0.4;8 G, ]4 }0 ]% W* q8 P* U8 `(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;" P0 I# C- ~8 C! x0 S- I(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
* x7 `$ x2 X; R5 F3 a 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"];
: b+ v0 r2 j" w var lMed=["a2.jpg","a4.jpg"];/ J- w+ c' s) t$ T/ B z9 f(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
- Y4 Q- {0 Q1 q' V: ?! t' P
) m L- k2 K% t+ n var winW = window.innerWidth;
$ T4 X; K. W, U$ r var winH = window.innerHeight;
( j, x9 g& x5 s5 o+ | var xrxS = winW>winH ? winW*xray : winH*xray;
8 h: `; Z" W# T2 W A% D/ Z* O) ~1 c- s4 F(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {7 K; G% V% J; X2 s O5 x& r) Z2 }(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';
) Z5 Y3 B* ^) v) C elm.style['-webkit-mask-repeat']='';$ C& n& h6 p5 ?6 f! ?. g2 r(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
/ r" D! V9 c/ O. R3 w }9 N6 ^1 }- n, G. O( f; A+ k; \9 Y(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
: D) L- Z" ?( s' w 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%)';8 G1 S) x$ E5 Q) z( F(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
9 r8 R2 f, {4 U& L8 a elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
1 N9 t% f7 N+ S3 i( E }2 ~" I) T9 Q1 T. x(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {' `7 p; [; B+ b n* K# R(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());5 C& D$ K+ V. s- T! Z6 Q) q) c(欢迎访问老王论坛:laowang.vip)
if(xRay_status){4 ^2 X- ]. @: x(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
1 D! F% u( }5 i7 U5 R4 s- L2 }" f document.body.insertBefore(rotary[0],document.body.firstChild);
. b' A# @" z b; t" L6 L% M( G4 F! ^( R/ m( ]8 p$ y" }5 i(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;4 Z: {* p" f; M5 r7 x9 w1 f(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
) A! V0 k) P# y$ c O1 e9 b# M for(var l=2;l<rotary.length;l++)
: s" B6 ?: H# G, s9 s rotary[l].style.opacity=0;& y, P# D: f8 X/ J( q# {+ p(欢迎访问老王论坛:laowang.vip)
$ v6 }# x, J4 _' T(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);. Q0 D6 C) W% A6 W. { I; E: Q8 O {- h(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
1 H- o: t7 T4 F2 t" J+ q. g } else {
. D7 I1 ]+ _* O- S6 Y8 B document.body.insertBefore(rotary[0],document.body.firstChild);- A k- q: f3 B* A0 L9 q(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
& y* ]! K- a2 B+ H
' L% k) e2 l8 V0 s6 T5 d4 j rotary[0].style.opacity=1;
+ {8 @7 k3 J% a$ ?& C7 l# b E for(var l=1;l<rotary.length;l++)) D {" g" \$ A1 q, h(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
& R' q1 E& j9 e4 b Z ~' G: G( P `) f' t+ d: F(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);5 x0 b1 s8 K& J, t' p(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);! |: F# d. O6 c6 s; c; P(欢迎访问老王论坛:laowang.vip)
}
, L S; H$ o3 b* a" T }
1 v/ N- h. l2 w1 Z8 J! _
2 N) {% y# H" x0 _* f rotary=[];
8 N, F0 m' z; ` for(var i=0;i<lTop.length;i++) {
' {7 C6 C! N3 t/ K var layer=document.createElement('img');
! Q, m' H' a$ n layer.id='L'+i;
j" m$ {3 ?9 [7 z1 ]! ? layer.style.width=lyrW+'px';# B1 k y; Y: G(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px'; |7 s" s1 M8 y(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];
7 Q# d& z" t, z; S: |$ ^" B layer.onclick=cycle;
0 I; y2 ]+ F$ f/ V. ^- } rotary[i]=layer;
: \( Q9 Q# B8 k9 }1 y% w& ~ if(i==0) layer.style.opacity=1;7 N7 ^+ e- u: ~0 D6 k(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);
/ j! m4 x9 N% Y4 u+ ]% w }$ ^% g6 f8 ^8 M7 Q6 K ?(欢迎访问老王论坛:laowang.vip)
cycle(false);9 {3 }2 C/ S" f8 |' Y; Q. X' M(欢迎访问老王论坛:laowang.vip)
6 g4 X2 F6 x- w s7 Z while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
) @* w4 s# W; q3 Z. q! B, @* P; { while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
6 d6 B$ K% ^9 u0 [ for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }0 g3 ~* W/ }& M2 C5 N(欢迎访问老王论坛:laowang.vip)
- Z4 @/ f3 z Q(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;# \8 |' w* k: x u; O' T(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
$ Q7 c5 O1 R1 U" P* x; b2 L var anchorW = (gapW/2)*-1;, G/ i1 ~* X. p& K0 \(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
7 s9 z& S( F+ N6 A5 f! m var centerW = winW/2;
) {8 E D# F! Z var centerH = winH/2;4 \* D9 Y" S( z7 P: N(欢迎访问老王论坛:laowang.vip)
document.body.onmousemove=(e)=>{% ?3 a5 V6 p- N* G8 w2 Y$ ~! L(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;6 ?' ~. R1 D( Z(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
$ n5 t( ?6 I( { var percX = ((mouseX-centerW)/winW);
S }4 h, G7 I" z1 b/ X% q var percY = ((mouseY-centerH)/winH);' T% y+ X1 x; W f& R# @2 ?(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);, P# f9 y4 C2 `# U& q3 @* _( i(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
7 T( _/ I$ W5 T6 I, ] for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }: a2 p7 a) i" H' {% Q& H(欢迎访问老王论坛:laowang.vip)
u+ w# D4 {5 T' P(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);, B1 K8 ?+ o, |+ f(欢迎访问老王论坛:laowang.vip)
var xrY=(mouseY+(newH*-1))-(xrxS/2);
. U: Y- P. M8 {. c5 g rotary[1].style['-webkit-mask-position-x']=xrX+'px';
1 x- S% L) m# S; p6 A' p/ L6 o rotary[1].style['-webkit-mask-position-y']=xrY+'px';
- C" i2 U, b: o% ~; K/ d }! r8 q, B; g- M" S7 e: M(欢迎访问老王论坛:laowang.vip)
+ j% Q3 w( j B h: u8 A // Panel
# x/ ^' [0 v3 ?! ?; U2 \, C var panel = document.createElement('div');
M6 s( D8 A; ?( @ panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& y% `' P5 t1 V- x, v9 k5 T(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);
( u0 V2 h5 J9 {1 r8 H8 x9 @; x( p5 X: f, ~+ Z, j8 h(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;
" Y7 s2 S, F8 r8 E var rpt_deg = 0;3 u' B5 W* `' Y/ v; y3 |/ T(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
0 d9 J# J, P* H2 B9 ^: y) F( H# m rpt.dataset.active='f';3 u1 d' u+ N( M(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
; j. I7 d* ?' a# X% j rpt.onclick=(e)=>{
: J! S3 v% E4 T8 P$ H if(rpt.dataset.active=='f'){
: O& |0 D# T9 W" A+ I* Z3 c rpt.dataset.active='t';3 ?! k; a! f% @( H5 w9 f(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{# B) @, q4 u" O* I: h( a(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }5 P$ c, ~- e/ Z! _, k3 \(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';: \$ P" j+ V' w$ E: P3 `, d7 z(欢迎访问老王论坛:laowang.vip)
},166);
4 q \% z! N5 d) _4 R# Y } else {9 T3 A. ?1 h- ^5 L& I(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
) s, |3 U) W: v1 n rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 u" ^9 V8 P. X. s# ?(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
. k4 J5 X7 \3 e: ]7 z }# v' T3 U2 W9 y7 P" i' I(欢迎访问老王论坛:laowang.vip)
};
7 V+ c5 m2 v. d6 N; u panel.appendChild(rpt);: z+ w- l+ J+ G5 @2 X(欢迎访问老王论坛:laowang.vip)
# f% l/ F5 ?7 ^! K2 [4 [(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
: e4 U( `5 n3 C! m/ w var xRay_btn = document.createElement('div');
0 B* s- |! u$ X: G7 d9 t$ g3 | xRay_btn.innerHTML='';$ r! ]7 h$ k& x6 c3 s( `- Y* M! i(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
% N) E1 x: y" T8 v% B K5 h if(xRay_status==false) { // ON
5 A3 S0 J; }, Q8 p: o& T! }2 C+ T1 { xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
7 W. ^# M5 C6 F, \# t5 S# s* h } else { // OFF: p% L' J4 ]% c/ X( L# S7 j(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';% y: F8 V, S7 J8 H% n* s* d(欢迎访问老王论坛:laowang.vip)
}
. W6 a7 t7 i/ h7 X4 H. F };
: b& e7 s( f+ V- h0 \7 l panel.appendChild(xRay_btn);9 I9 b i7 y4 P* ?4 h(欢迎访问老王论坛:laowang.vip)
! U/ w3 M! y- ~4 x; E var qlt_btn = document.createElement('div');
- j+ ~8 U$ P" \! b% { qlt_btn.innerHTML='';
7 Z- S* L/ s& b$ ~ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
w8 n3 s: Y3 Z4 E6 w, i' u qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
$ |( w8 m8 A8 l* H- g panel.appendChild(qlt_btn);# A4 d3 G$ @! j+ i(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
1 U7 q% A* E, ?2 W switch(qlt){
2 ~, M6 q) J' f! U case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" t1 P- }1 X) T( R(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;9 {3 q* x2 p+ D0 L+ L(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;4 ^, C( H5 ?9 g0 S6 L(欢迎访问老王论坛:laowang.vip)
}
1 c; s+ U: R3 l }* T2 S7 Q; \8 W6 U: d(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){' B2 l: P' q: i6 E% g(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;* m% j, t1 M( ~) j0 Y(欢迎访问老王论坛:laowang.vip)
switch(qlt){" Y9 b% x- `- u' U/ `; c( `+ `(欢迎访问老王论坛: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;1 z, `7 ?3 O& l8 I8 @' p(欢迎访问老王论坛: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;$ C# \, z+ ?/ N3 o(欢迎访问老王论坛: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;- x' h& W- d2 O7 i9 T(欢迎访问老王论坛:laowang.vip)
}0 L9 v$ ]7 ?1 d e, a% M(欢迎访问老王论坛:laowang.vip)
}' n; s) t5 ^4 `4 H1 b! s3 j(欢迎访问老王论坛:laowang.vip)
- ?6 F7 A/ [6 ]) h8 _# C& A; v: e </script>
5 V5 v& m4 ?5 ?' E( d8 V+ C" p</html>$ V8 G) ^1 y- ]/ W# l( J1 X( c(欢迎访问老王论坛:laowang.vip)
9 F9 w" q- f2 T8 d8 I
4 t1 B, N7 c ]3 N5 ^. Y# x% K |
|