|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
R- |- M# y& {) \8 r感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
: b% K: s8 {2 p( `4 [6 _8 _个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
" `( N% k- S- y# T( V+ i( i! d8 _2 ~5 V他们代码如下<html>
/ Q& f+ t, t/ s <head>& k2 U1 x6 N. @- I(欢迎访问老王论坛:laowang.vip)
<title>Office</title>9 e) i2 @: L, t+ R9 m$ V& y(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
) F% F! j* g1 d7 E </head>
4 a; D) ]# K$ I3 W& Z <body></body>3 l; p. l9 d: w* m4 _/ ^# h/ C(欢迎访问老王论坛:laowang.vip)
<style>
% `! k2 ?! ~ }" h* ? *{ margin: 0; padding: 0; box-sizing: border-box; }! q: ^" a4 M* [" V f& h( o) a(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }) B" v/ v& t/ ~! O4 g. C(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
3 ]9 Y% [" {1 q. Q* c$ P9 u1 w" k; j img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }$ [' o; Q; r$ }! h3 j8 Q* |(欢迎访问老王论坛:laowang.vip)
</style>
+ u8 \$ O# u2 k& r( U) } <script>
+ t- V1 i4 o$ h var zoom=1;/ p# W6 D8 q- g& X(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
% O) S( l( U9 u; V( C! V2 S4 {8 d var lyrW=1866;6 u5 y8 J' o: ^6 ](欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
+ ~1 _& R, |- J 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"]; H. C2 w/ e( e; t" P(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
+ D; j! ~: l) a+ S //var lLow=["a2.jpg","a4.jpg"];5 k/ A' k# W" Y6 ?2 U(欢迎访问老王论坛:laowang.vip)
7 ?# j, x% M$ g) a/ \$ [+ ^5 F' W var winW = window.innerWidth;4 t a7 t; ~% p: [1 n% o5 [- U- f: A(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;
8 a# D9 ~- q6 J r( z/ J var xrxS = winW>winH ? winW*xray : winH*xray;( }) y: n" k U ] _3 ~& }; G% l(欢迎访问老王论坛:laowang.vip)
1 B: K V3 M) q0 O( p function xRay_del(elm) {
0 P; S/ s( r$ h elm.style['-webkit-mask-image']='';+ O" X$ G1 p4 x5 h& ]7 t: F(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';4 Z- A% `1 R {, I(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';! N% N6 M4 I6 u- R& n(欢迎访问老王论坛:laowang.vip)
}3 U- u; K, c1 Q$ m5 d# @(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {+ N! \" [3 x$ }% R& t( }9 W3 x(欢迎访问老王论坛: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%)';
! L4 N+ K( x3 G, \ elm.style['-webkit-mask-repeat']='no-repeat';
6 D( c; W" i* X* j2 U, G0 { elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
3 I- G; C& j2 O8 @7 _4 T, b( f }
' ^7 r$ G3 j. O. i2 M3 _; m function cycle(rotate=true) {
& R, Q" d. f, ?4 b if(rotate) rotary.push(rotary.shift());% v( o" {3 J: `6 F(欢迎访问老王论坛:laowang.vip)
if(xRay_status){: r4 w, T6 s" |# A(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
* m+ z* B* z6 d, W6 D% P document.body.insertBefore(rotary[0],document.body.firstChild);. N1 z, L2 H) P/ y(欢迎访问老王论坛:laowang.vip)
L6 g; u) f K1 k rotary[0].style.opacity=1;
Y6 W# ^, K: E3 b* ~9 @. m0 x1 k rotary[1].style.opacity=1;# t2 A1 V i2 }6 Q! @- Z9 z8 m(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++), r; k6 v2 k9 d(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
1 f5 H" ?. B) t K ( l# W& K, q* ]& C5 M' z& y(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);7 o0 X& Y+ J' g3 d* T1 M(欢迎访问老王论坛:laowang.vip)
xRay_add(rotary[1]);
/ f9 ]! t/ t, D; j3 _ } else {4 K* j+ d# z8 m) A(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
1 c. C6 }# o2 ?: q& T document.body.insertBefore(rotary[1],document.body.firstChild);7 v7 U, p) \1 j5 g(欢迎访问老王论坛:laowang.vip)
' m& q6 a8 D# i$ {. w+ F9 o% G& ~(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;; q- P+ Z d5 ^7 |8 X5 b(欢迎访问老王论坛:laowang.vip)
for(var l=1;l<rotary.length;l++)2 b( X) e9 q* q(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
$ g4 h0 v/ V/ | 7 \ ]2 `, M7 l& ?(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);. S: _" N$ b1 D9 J$ b% h( s1 D(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
$ Y/ Q1 Y6 [* F }/ K5 |& _! o% H/ P( c4 ^(欢迎访问老王论坛:laowang.vip)
}! O) N9 K! h( e: C, k: Y& [; v(欢迎访问老王论坛:laowang.vip)
& s3 y, I4 g. F. z/ ?' o; Y, Q(欢迎访问老王论坛:laowang.vip)
rotary=[];5 b x8 }& G( e7 e(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
/ |/ c" c+ A, x$ |' K var layer=document.createElement('img');! v3 \ _8 M' y' q7 Y(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
* I, v+ F. V8 a7 y layer.style.width=lyrW+'px';
! d- u% D, \7 M2 Z layer.style.height=lyrH+'px';
8 U/ _; b, K" [ layer.src=lTop[i];
: M4 u3 H2 e) r layer.onclick=cycle;
$ M! o& f9 n9 F3 r9 P rotary[i]=layer;
7 F' Y- V2 E6 z. t U* I if(i==0) layer.style.opacity=1;
! A0 r, G: ~" N) a6 y document.body.appendChild(layer); M- L6 Q8 h: D8 _(欢迎访问老王论坛:laowang.vip)
}
6 C! }% k H( d1 N7 s1 y cycle(false);
$ d7 }" l$ F+ r6 k1 @; E) ]$ v5 L. n: ~
3 t3 G5 }6 h& @2 {" { while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
+ K# j& `* }% _7 F- t/ [ while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }7 L% l4 q. o# ^(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }% K: k" n: ~% J0 V& ?* K$ z+ }- g(欢迎访问老王论坛:laowang.vip)
: S: Q0 b+ ~5 _. w% @+ S$ K+ _ var gapW = lyrW-winW;0 I R/ C. W1 ?& R F, L(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;; V+ {. Y( F: `; P(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
+ I! ^- D- M: t3 p% M var anchorH = (gapH/2)*-1;' w x# M% f9 F2 e(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
7 C9 p! L( R5 U& R+ O) ` var centerH = winH/2;
' {# ]5 L$ S3 [4 G% A9 U% q document.body.onmousemove=(e)=>{/ T8 j5 i% D! I2 ]2 e(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;2 g# T- [: A4 u7 ?& A# r(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
* ^$ Q- V/ K5 V `$ A# T var percX = ((mouseX-centerW)/winW);
( o$ J9 ~) E$ \1 |- O8 b var percY = ((mouseY-centerH)/winH);
! E+ G: p7 p. O* v, s' S var newW = anchorW-(gapW*percX);( M/ h+ F( g& O) z- x g(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);. g# H0 g# \) q1 Z% w(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }# f, `1 l1 `4 C5 ^" m7 S. U+ s(欢迎访问老王论坛:laowang.vip)
0 J$ |$ [2 ^: K( Z* X* r7 G(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
7 t( i1 [( c- U5 c e* I$ w var xrY=(mouseY+(newH*-1))-(xrxS/2);. i5 z) e( e* f(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';, g1 E8 i. ]% Y. D/ T(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';- b* i7 O1 W6 d5 Y, E) r9 |' |* H1 _(欢迎访问老王论坛:laowang.vip)
}6 S. V) p+ q5 S(欢迎访问老王论坛:laowang.vip)
$ K" E$ p! E+ }# p1 z // Panel/ l! I& v3 e% F, R(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');8 X2 M! S" v) {$ w! n(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';1 j+ s- ^4 ~3 ?. a. }! a(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);& {# V5 h3 _3 q1 k( y2 ]) U(欢迎访问老王论坛:laowang.vip)
3 a6 Z( Q+ x. d1 n(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;
7 x3 C! Y3 y) p! Y1 L; X @ var rpt_deg = 0;
2 p0 b4 _+ @" Y! o var rpt = document.createElement('div');
6 _4 w/ d4 t5 L1 r9 |1 I rpt.dataset.active='f';
6 W% a/ l' y' L5 l! ?$ G% v7 s3 @ rpt.innerHTML='';
8 ^7 I1 L2 @7 r rpt.onclick=(e)=>{) n, {( _2 r0 T, y% c) C(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
/ q% K" J- v A+ J2 w rpt.dataset.active='t';0 U$ m" t) J; V8 I( g(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{' h0 Z, ]. \. }5 G I0 Z/ Q(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
/ n7 i: W0 k6 o; H& v; ~6 A rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';6 b) j+ y5 [" C; H3 I* S(欢迎访问老王论坛:laowang.vip)
},166); a4 N1 c4 s! g7 d(欢迎访问老王论坛:laowang.vip)
} else {, W7 |# Z( u# z- X/ [(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';* q J' e. W0 ]) Y* ]6 q(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
( E/ U2 V1 z7 f* {0 Y# K7 L clearInterval(rpt_evt);
* r4 b4 F& l- e, t+ m }% l! F$ L+ h8 o" y, j(欢迎访问老王论坛:laowang.vip)
};! B# X- V h4 E0 M(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);5 X! ]* [' s# X! k(欢迎访问老王论坛:laowang.vip)
0 Y9 X! b/ y6 g E0 j(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;! x* m( v |- P(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');) s2 o4 T- z: x9 N9 y(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';
5 f5 Q. R- K" i0 e: o xRay_btn.onclick=(e)=>{3 D$ c( u2 D# S! T0 V6 G(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON2 z% e2 ]! I- i6 d4 F(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
/ c; A( J/ v& y \7 u } else { // OFF
1 y+ n. j! U6 ] h xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
& x7 t8 Q* |! }" t) L) y/ x. h }! \$ ^, j% H$ a* \3 Z. [" a! O& T(欢迎访问老王论坛:laowang.vip)
};4 x. D" C" e( U& {8 b, E* `5 b) w2 ?(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);# s9 k! T9 R$ [& B( y" |' }4 R(欢迎访问老王论坛:laowang.vip)
( A9 c/ e- O8 H: I(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');& V4 e+ R& t0 ^2 h2 }# ^(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
* g0 ?$ |& m1 N7 `6 e5 h qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';8 E: | b! \; d8 U1 R% k(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
6 @8 q- M8 b, r" P& d3 \ panel.appendChild(qlt_btn);
& j. w% X) ^% u. u function qlt_next(qlt){! `) X! _: S2 C(欢迎访问老王论坛:laowang.vip)
switch(qlt){
* J) h, [) H" o5 `/ Y+ Q8 ~ case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" |, {. ?4 h2 d case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;+ X, X3 U' b$ [. }2 R(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;+ x7 x5 U* z& e8 z(欢迎访问老王论坛:laowang.vip)
}+ E4 ~; L0 |' |(欢迎访问老王论坛:laowang.vip)
}( Y* l: ~3 K# G0 W(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
4 Z! r- @3 i0 c8 S( S) K2 Y+ G# S qlt_btn.dataset.qlt=qlt;5 d/ @7 M+ t5 i: h3 b; s: ` y: b(欢迎访问老王论坛:laowang.vip)
switch(qlt){
8 A% N4 d1 V! w' R; ~: C) {- z0 v 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;- W( j( N7 z" s(欢迎访问老王论坛: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;
* J6 L1 ?# Q1 P- @ 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;
! K. N2 O% E6 g" t5 X$ ?$ e }$ T: a0 Z& m% o5 ](欢迎访问老王论坛:laowang.vip)
}* Y* t$ J9 |; @$ F9 C0 J(欢迎访问老王论坛:laowang.vip)
; G! L" D7 V- [4 K </script>4 r d- c1 }$ F3 r(欢迎访问老王论坛:laowang.vip)
</html># L: N$ `% L- h- d$ ~. ^# {9 J, Z. \(欢迎访问老王论坛:laowang.vip)
( J, m) z+ Y; k" A, K$ N( }) Q7 n+ O2 r5 ^% x `5 ^( G(欢迎访问老王论坛:laowang.vip)
|
|