|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
7 B' \$ {" Y: ? Q8 L: G# M感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
5 R' |& _6 Z' m. w8 p! y个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧( `2 ^* a) {. C1 Z7 T(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>$ x* J$ `9 C2 G) A( f1 Z- A(欢迎访问老王论坛:laowang.vip)
<head>, j6 P; Y _# u$ H9 i3 S1 O(欢迎访问老王论坛:laowang.vip)
<title>Office</title>
3 J+ l. X6 v& H) ` <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
9 z! m: D9 c* w% h4 m' m </head>
$ z: |" c7 b+ @( h3 h- R <body></body>, J2 t$ Q, B* {( U& E" n(欢迎访问老王论坛:laowang.vip)
<style>
$ V& o2 U/ y% N, t0 f' K |: Y *{ margin: 0; padding: 0; box-sizing: border-box; }
7 T& u0 l+ t5 d; j, [. I body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
& J) d# d5 o* L& Z; v- g body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
" b+ e" z4 o+ @2 o0 w$ P# Z img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }: F0 q9 }/ c+ J" ]: |' [- {+ \(欢迎访问老王论坛:laowang.vip)
</style>
0 R" _* O$ ~% N; I8 H5 \, ^ <script>" w2 m. B' `* F4 B(欢迎访问老王论坛:laowang.vip)
var zoom=1;* w- b: H' B- ^' G(欢迎访问老王论坛:laowang.vip)
var xray=0.4;* [8 K; \; ^/ m(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;/ `8 X# H, L: D, C$ {: [2 X( `(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
' K4 N2 F/ E. S3 x' @' J D 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"];
/ s6 ?# [" T: `1 A, V: [7 ?6 c var lMed=["a2.jpg","a4.jpg"];. G2 T0 q$ N% Z& W& m1 ~5 |(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
4 U% ?5 b+ U" y* u+ E; ^1 n0 F8 ~% m(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
! `: S0 w+ A$ g1 d. L7 b& P var winH = window.innerHeight;
+ L+ Y% A) `; z, }0 @6 A; k var xrxS = winW>winH ? winW*xray : winH*xray;
& G7 Z2 R7 z- |' H( N! C: @: m! h2 q: g) {(欢迎访问老王论坛:laowang.vip)
function xRay_del(elm) {
; `3 N+ E/ z; ~* G elm.style['-webkit-mask-image']='';
; _; ~! g) A4 D9 W elm.style['-webkit-mask-repeat']='';0 f; p- Q+ z2 a' I(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';& ]0 f8 N" n* e8 c(欢迎访问老王论坛:laowang.vip)
}
: Q2 i9 w" k; O3 e k function xRay_add(elm) {, D G0 A6 L0 ~ ?- R" J. j0 r(欢迎访问老王论坛: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%)';
# H6 q% b( x( N; p6 J$ d3 w elm.style['-webkit-mask-repeat']='no-repeat';( G: i* D: }, }8 C M6 i. \2 z/ Q/ Z(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
9 j: G& }8 p+ q7 G N }- t5 [, O! t1 C2 \- S# o3 ~(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
; n/ P' n% x( s( Y* e if(rotate) rotary.push(rotary.shift());& z8 Q& h! a) d5 `5 }4 r2 B5 N2 x(欢迎访问老王论坛:laowang.vip)
if(xRay_status){/ Q- l T" b; N3 ?) W' H' ^, W(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);+ ^1 Y, |: P) ~(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[0],document.body.firstChild);
% }+ U8 P! p8 s$ V
& u$ W* Y1 }- ]* N6 c$ R rotary[0].style.opacity=1;" ~ h% p; J7 w8 ]4 q(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
! _$ k; g9 _. @$ T6 n. B9 E for(var l=2;l<rotary.length;l++)0 h2 c! B# U3 p1 b(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;) G) o: ^1 Z& J/ w& x. {( \. M* [(欢迎访问老王论坛:laowang.vip)
: }1 J8 k! }* Y! X3 Q' \(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
0 I7 z, U: @6 G1 v c3 T) ? xRay_add(rotary[1]);
2 q/ F; f& z( f7 C: |& o } else {
5 S5 \ c) S7 l" S: Q- N document.body.insertBefore(rotary[0],document.body.firstChild);
9 d9 q2 a2 Y) B document.body.insertBefore(rotary[1],document.body.firstChild);% J9 {) L8 j! H(欢迎访问老王论坛:laowang.vip)
" t: I! Y, D: n4 E7 t0 H, p: ^- o(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
) A$ G: W) I/ P& a3 l) {& \ for(var l=1;l<rotary.length;l++)9 c8 Z9 m, I8 N# o+ `: F# B$ Z3 m(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;1 r) X0 \/ g% R* g(欢迎访问老王论坛:laowang.vip)
# q1 X' x5 v- K3 b/ u0 L8 f4 g P(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);$ a: g2 O8 b; Z7 s(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);7 E- d6 h. C/ _6 u3 s( }3 g(欢迎访问老王论坛:laowang.vip)
}
* X2 R; s8 Z# ^) l }
K1 w @5 E4 ` ( D: Q" t( |" r: m8 q+ |(欢迎访问老王论坛:laowang.vip)
rotary=[];( {6 v E& R- ](欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
" Y9 `( M# S; O( p1 l var layer=document.createElement('img');$ H8 C; B6 S2 h8 ?(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;+ e$ W7 }) ~0 U(欢迎访问老王论坛:laowang.vip)
layer.style.width=lyrW+'px';
. A2 F2 T- k4 ~: S+ O layer.style.height=lyrH+'px';
+ {/ V/ A0 a8 |- O& r* M layer.src=lTop[i];1 L0 G- A7 ], d, m- w. b" Q(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;: V- I' ^" b, q& s( k, T# P(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;4 t# \, g3 V" U& j5 {' _& M(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
' \' I8 G) a' G3 |0 N document.body.appendChild(layer);5 b( i8 I. z, X( G* B. W/ p2 g(欢迎访问老王论坛:laowang.vip)
}/ @# o0 ~$ h- G" e(欢迎访问老王论坛:laowang.vip)
cycle(false);! n7 B* F9 V' Z# G% g(欢迎访问老王论坛:laowang.vip)
8 k9 y0 [4 i3 K: [' \1 x# p(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }: B: i- O; I) F/ V! ?/ Z7 X(欢迎访问老王论坛:laowang.vip)
while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }/ h; E0 |/ }. j5 w& h9 A7 Q6 J(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }6 r$ |0 d: T: S2 q(欢迎访问老王论坛:laowang.vip)
+ R4 ?% W+ ^7 ]1 u: C(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;& l8 _5 V; {/ B2 k S- k3 D(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;7 v$ b m+ b6 o( a(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;# t b5 Q, a6 g; i Y: D(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;& c3 M& O' K5 i# _2 U! Q. S(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
) i2 u7 g1 c+ t c7 [8 j5 K var centerH = winH/2;
: m5 P! ^! `" x* J% w1 h document.body.onmousemove=(e)=>{/ ]7 t% G* W# u* {/ Y(欢迎访问老王论坛:laowang.vip)
var mouseX = e.clientX;
0 p( J% {1 I' m4 L) r var mouseY = e.clientY;* m. L5 _4 \% K1 W. N$ b' ] N(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);* h8 {( F S6 A% ]. B1 \6 ^' h! h(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
: y9 a* p- S* s! E% j' r$ T( M var newW = anchorW-(gapW*percX);; N/ o& y% S+ f5 Z(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
5 ?) |; a0 V* u; q3 @ for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
0 `: y- q/ ^4 U/ b% c4 r' |
. }/ i$ d' F( C5 j( S var xrX=(mouseX+(newW*-1))-(xrxS/2);
& Y6 |- B- { F( N var xrY=(mouseY+(newH*-1))-(xrxS/2);+ M$ P' Q% J* @6 {. ^( \& P(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
; D* y8 O K. y" c, w+ p9 n7 n rotary[1].style['-webkit-mask-position-y']=xrY+'px';4 l% ^; u8 |- Y5 Q, C(欢迎访问老王论坛:laowang.vip)
}
9 x# e# F( @/ U' F3 \7 o/ i$ C" I$ k7 h! w" ~/ B3 \7 L! d(欢迎访问老王论坛:laowang.vip)
// Panel! W7 P% T$ P j, r3 u) }2 `(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');8 E% H" O8 E8 h* K(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 L3 @0 r" q% q+ N(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);) ^; U, e3 v+ ~1 X(欢迎访问老王论坛:laowang.vip)
$ U) I/ u! p/ G3 d var rpt_evt = null;, o) r+ p; p4 d4 I: _9 |9 @(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;; P' c$ t3 L5 L( C(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');8 ? p P( g5 V2 U+ P(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';' p# Q5 }) e" K7 T' S, P' M' k(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
- v& P# A" ^5 C" R7 J: d& T/ B rpt.onclick=(e)=>{% E- [- n8 A/ h y% M7 j" t(欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
2 a$ Q$ u1 F6 m8 [1 Q rpt.dataset.active='t';$ Y' ]0 g% w4 G+ e5 U(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{+ j+ C+ V- z* p. O(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }3 {& }9 e" @( M0 M9 P$ x(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
0 Y, K5 B' w5 X },166);
; M% b3 n# q) B! ]4 h- ?0 W6 r1 N } else {
) Q6 q% ~% K; B0 k" `9 U" I rpt.dataset.active='f';' E8 c2 n/ f0 z3 j: O(欢迎访问老王论坛:laowang.vip)
rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';$ P6 n9 t% {2 Y- W(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);
, l7 n+ l. [1 T' U }6 |! F1 m" a3 e" j1 h0 w. D, k4 d(欢迎访问老王论坛:laowang.vip)
};6 ^& {- r3 R4 n D( @(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
3 I6 D1 C7 ^' z! P2 F3 L1 |& T. i8 j! M# Z1 Z. O(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;' N* E& K& b4 L(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');; N/ `8 m/ ]* C3 Y) J" E$ G7 D- ](欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';# D- Y; n; S2 `- K. W: f+ M(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{+ e) }8 {" U/ q9 [) S(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
) A2 P) o! J. j% g! Q0 M xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
5 B" u% q3 h" f7 X f } else { // OFF7 T w: u4 S1 m4 M2 T(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';* D1 V: L8 k0 L6 N(欢迎访问老王论坛:laowang.vip)
}9 b2 T T/ Z3 e G g% S9 ?# ^(欢迎访问老王论坛:laowang.vip)
};2 H0 S9 c+ i( t& u. l4 K(欢迎访问老王论坛:laowang.vip)
panel.appendChild(xRay_btn);
6 X3 u' g0 E( n2 O5 w$ A9 i: ^" N$ O. X4 V( [* }% a(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');1 ]9 T ]7 j, u9 U(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
( U' U8 _, H- \; [ qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
+ ^* J' C& l( F1 y5 Q( h qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
/ c; r4 s. G) G1 h7 L panel.appendChild(qlt_btn);, k6 t5 {) z: S& ^& L(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
, E$ V2 m' e6 z3 r7 I switch(qlt){9 J' N) O2 B% ~" d$ k# k% L, R% o/ B6 W(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
( x- {8 E' q p case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;& F) t/ v' Y" I5 J(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;
: ]& M% ] j5 S }# b3 Y1 E- N0 F- k4 L(欢迎访问老王论坛:laowang.vip)
}" p( F- i- m4 B. E(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
# v3 D& b% {) z3 n1 `8 e qlt_btn.dataset.qlt=qlt;
1 r$ S- L( R- I switch(qlt){
5 B+ K( D. L$ t' ^8 q 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;! Y2 G6 s. _& n(欢迎访问老王论坛: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;
9 Q X/ d, d- U4 p+ g 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;0 \& p" I7 A6 S7 Y' M6 |! ?(欢迎访问老王论坛:laowang.vip)
}
v& ^ D7 E' w: J" B8 Z/ ^- } }7 z2 I% i3 M% }. G; r. P( D/ U(欢迎访问老王论坛:laowang.vip)
5 ? a- @+ ^2 o h2 ? </script>% Q/ \- B6 O! f8 L( d(欢迎访问老王论坛:laowang.vip)
</html>% X6 a$ B* k- j7 R4 `& H(欢迎访问老王论坛:laowang.vip)
! b- G1 i: o/ N- z" F! A(欢迎访问老王论坛:laowang.vip)
2 ^. m; v/ F0 s* u- ^+ }* | |
|