|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了0 a* {/ B) _: ~7 J" N7 g(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗) ~+ ]5 K8 r3 q& j B" \(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
2 d: w$ p3 M& r7 _他们代码如下<html>
`' f6 r9 D2 Y6 L, T <head>. V8 o$ V& [- U, h3 j(欢迎访问老王论坛:laowang.vip)
<title>Office</title> v8 P( m3 H/ E# g% R(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />* f1 B. v% X- ]( @! z(欢迎访问老王论坛:laowang.vip)
</head>+ ?8 A* Z* r- h2 x; w' o2 r(欢迎访问老王论坛:laowang.vip)
<body></body>
; m, j( _$ n! O( E+ f5 E' l' M8 c; a <style>7 W# T: `; d. z) @# B8 ]* I- \2 x(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }: e- _9 }# r4 W* k(欢迎访问老王论坛:laowang.vip)
body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }9 p }5 J1 |6 Z$ \3 i: k- k(欢迎访问老王论坛:laowang.vip)
body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! V9 G8 r. b/ z2 ^# e" k1 H B3 _; z6 I img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
1 i& e, D$ h" y% F* E | </style>2 z; E) ~' d& F" h( }(欢迎访问老王论坛:laowang.vip)
<script>) x2 w9 P8 v* J(欢迎访问老王论坛:laowang.vip)
var zoom=1;- s' c# _( }7 V8 D! B9 K9 r(欢迎访问老王论坛:laowang.vip)
var xray=0.4;
4 {4 Z$ u; O, q9 s, z, Y2 P var lyrW=1866;
. [ H4 Y/ z+ r" ~ var lyrH=1468;
( a$ t# P3 X' i) O7 [' E8 u, ] 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"];0 {4 |( Y5 s8 ?. C b. j+ O% v(欢迎访问老王论坛:laowang.vip)
var lMed=["a2.jpg","a4.jpg"];
& t8 |" `: V s3 \ //var lLow=["a2.jpg","a4.jpg"];9 X, |* J* `) {% E(欢迎访问老王论坛:laowang.vip)
0 f+ q/ R, k+ o(欢迎访问老王论坛:laowang.vip)
var winW = window.innerWidth;
9 S S4 t: [* \2 d. H9 Q: v2 p& N var winH = window.innerHeight;# a8 |0 s! f1 m/ u# R& e(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;
6 q4 y$ o7 d. K' p* f: m
" @7 l) W" A( y( q function xRay_del(elm) {
/ q" i% M% v" o+ u elm.style['-webkit-mask-image']='';: G s0 `5 b9 e3 } l0 G(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';2 S+ N- c, ` k(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';- b! K% s$ ]" z9 T8 W$ C# j2 F(欢迎访问老王论坛:laowang.vip)
}
' S! o/ o7 `" k6 Z function xRay_add(elm) {
5 U) D% O% n( G( M6 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%)';
+ _- _( w* \9 h5 d6 F elm.style['-webkit-mask-repeat']='no-repeat';
: j) ^6 P R: A elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
s! f; z6 F; v7 W- `) J- a- e }, ~) O% N/ s* I) h(欢迎访问老王论坛:laowang.vip)
function cycle(rotate=true) {
, t; R$ _" b! h, O& @2 X1 K8 Y if(rotate) rotary.push(rotary.shift());
5 K7 q' v+ x1 z( v$ f if(xRay_status){! ~& f( f7 p! D5 o# _6 R a0 a(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
* _. @0 O& p7 b document.body.insertBefore(rotary[0],document.body.firstChild);
- l( z- k+ @2 k( C7 [) b+ e7 T0 z8 ~
/ A( ]1 e+ w# G! t- D4 k; p rotary[0].style.opacity=1;
. G2 _" w. N& J- P4 c( t+ X rotary[1].style.opacity=1;
/ k1 r6 w: q" T) |0 A for(var l=2;l<rotary.length;l++)
+ I6 i+ W+ ~6 | rotary[l].style.opacity=0;3 q8 f# U! ^ H' c, @(欢迎访问老王论坛:laowang.vip)
0 i- U5 ]+ f3 k2 ^3 q6 e(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);
' W' |: J$ `" f1 J1 k xRay_add(rotary[1]);. W0 M9 p$ v3 X(欢迎访问老王论坛:laowang.vip)
} else {
+ _% I8 r3 L% W1 t' E document.body.insertBefore(rotary[0],document.body.firstChild);7 @2 Q7 i4 J# ~, w* P3 Y4 \6 {8 V3 @(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
8 G7 r% k. B/ T5 r. U( [
9 ~. f) E v7 z/ s rotary[0].style.opacity=1;
9 |( K/ j& i3 U/ f& B X. O- C for(var l=1;l<rotary.length;l++); y1 a2 [( o$ S( t(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;9 ~5 I' c5 `% j(欢迎访问老王论坛:laowang.vip)
* h7 J4 e+ v9 b xRay_del(rotary[0]);: t4 Z' v0 C9 I$ \(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
b. n8 O- c7 _9 ?( ?4 s1 n) ^ }% Q/ Q' d& Y+ G% m8 t1 A* J4 R1 O2 {(欢迎访问老王论坛:laowang.vip)
}
8 D% S* Q- G4 X5 B . u, k% a" b4 c3 F- p- M* Y(欢迎访问老王论坛:laowang.vip)
rotary=[];! N5 z$ l' M' S9 y2 O* N8 \(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {( P) [- X4 o. P! j7 t2 y! F& e(欢迎访问老王论坛:laowang.vip)
var layer=document.createElement('img');$ o# m& x- [+ ](欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
0 F7 K2 m) H F/ P4 C4 N- R layer.style.width=lyrW+'px';
& X" V: V" K' D w3 O layer.style.height=lyrH+'px';
% L1 D1 K( ?" f% i% K/ y layer.src=lTop[i];
8 R) j% B5 g! ?+ B3 m7 F1 S0 t layer.onclick=cycle;$ S) r9 U; P; r(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;
. _" F0 U9 E! i if(i==0) layer.style.opacity=1;9 a/ E' r0 J! F. N- q( x& v/ v(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);
7 z4 j6 L$ s* j) ? Y; p6 Y& ~ }
' m( d2 |! z* ^ cycle(false);, c: x( R V* l4 f(欢迎访问老王论坛:laowang.vip)
$ i9 a! `4 d( V! {. H$ [9 l while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
/ w; X" ?9 i6 _& j+ [/ \9 m5 S while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
v0 ^9 O+ ]! N+ }" t+ M6 y5 O for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }- t' U% S, t; q3 T* Y) h(欢迎访问老王论坛:laowang.vip)
1 n5 R1 u# @; E4 l/ c5 O% t var gapW = lyrW-winW;8 s4 Z2 V. X5 R6 h* i(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;9 |9 n0 ]' [+ V' V) V(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;
; G6 r4 Q% |1 F, u var anchorH = (gapH/2)*-1;* p) z3 I+ S' A2 w$ r(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
% G9 {( S3 a \2 `/ T" f3 |- `2 B var centerH = winH/2;
$ k* w# G/ Y8 Z! u. ~) h6 H document.body.onmousemove=(e)=>{
, N j8 p$ {* r8 l, W' c var mouseX = e.clientX;: C. q0 _& {/ f1 ~+ C ^(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;' |. i& b( n0 q# c(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW);
3 |6 y! ?' }, a3 a, H, X+ S9 E8 R var percY = ((mouseY-centerH)/winH);. L$ c0 O& f+ Z(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);2 F& o4 S/ m+ D2 N0 d7 a# y(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);
0 j9 y' N: s; }# ?* V* q7 ? for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; } C: _/ x# j- d- v6 j5 U(欢迎访问老王论坛:laowang.vip)
* i' P Z4 M' ~0 a5 T8 f* [4 ](欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
# v. g# X. a: ~! s5 I, n! V( t; P var xrY=(mouseY+(newH*-1))-(xrxS/2);$ {; T& I% ]2 N& {% _(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';) x. S3 f B. _' R(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';4 s% v+ h$ k' @ h: q& s(欢迎访问老王论坛:laowang.vip)
}5 Z4 c4 p' ~; y' k( r(欢迎访问老王论坛:laowang.vip)
$ n, B$ S! v) z: u) I' @; Z // Panel
5 C) g$ T# N( U' w% B2 u var panel = document.createElement('div');7 E. X& @" |* `1 K, G6 A, t(欢迎访问老王论坛:laowang.vip)
panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';5 t" l& f7 a4 v" Y: p( q6 |6 q(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);4 j( `) M; k0 H" A1 d9 H1 ~% l(欢迎访问老王论坛:laowang.vip)
. E* c3 H# q) H0 V3 X# j5 a2 h- e var rpt_evt = null;$ d. x* f. O4 d7 U+ E(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;: ]( }& [7 _" K7 Y$ Y(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
+ h9 \6 V$ Z1 ` r. U rpt.dataset.active='f';% g7 C) S7 f/ j. d; P(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';
( ~" _( K$ P& F+ O7 J! m" T/ c! K rpt.onclick=(e)=>{
+ |! H! u8 s6 @) X4 ?' h if(rpt.dataset.active=='f'){
% s. p* N# v8 U5 W/ D9 z rpt.dataset.active='t';) O( W4 Y' p2 g(欢迎访问老王论坛:laowang.vip)
rpt_evt = setInterval(()=>{2 g/ f9 n/ B$ N6 o; v(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }
/ W' M9 D" I$ l- k% c3 e rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
7 _5 c4 i8 W" r6 Q$ m },166);
* F8 Z- L' }! D" F! U' d+ M } else {' l/ T5 J3 ~; g0 ?8 c! v: ~+ J(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
5 b8 u5 c& V0 \' Q4 {' h+ o rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';$ Y+ |0 G( S+ H* I0 p! {(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);$ D. b h# X: _* ?6 f, N(欢迎访问老王论坛:laowang.vip)
}& T% c: m* ?$ u% [0 k1 m9 c(欢迎访问老王论坛:laowang.vip)
};
6 S1 e, @+ N1 j; x panel.appendChild(rpt);
; _! D$ d' ]* |7 X& L+ g: N9 A/ Z(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;) O& W; v, q" E8 ^$ Z+ T(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');% Z$ ^, _8 g3 G+ P(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';/ f) J* p3 l2 h5 r(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{6 \9 o! F+ M A; \- x(欢迎访问老王论坛:laowang.vip)
if(xRay_status==false) { // ON
/ {1 ]$ d7 e& D; Y xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
, r6 Q& u) C% F- n5 \ } else { // OFF8 h6 y0 O- R1 m; ^9 E" v2 ?(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';9 ^; n( h5 `4 Q1 N6 O4 H) G& Z(欢迎访问老王论坛:laowang.vip)
}( N7 n/ A) ? V! S8 I# u1 r) b6 g(欢迎访问老王论坛:laowang.vip)
};
/ p# o7 _# n2 h$ X panel.appendChild(xRay_btn);. U% S V7 }6 f i$ @. b% f(欢迎访问老王论坛:laowang.vip)
; Y% i: F# \0 C( x# N(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');5 Y0 F) F& N9 d7 ~" F4 F9 ]. |(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';
! I% M W8 H- T qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
! N& c' n8 I( @3 F# K% ?* X8 z qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 H% v; j! a/ |(欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);
/ j5 P! C' ]5 |4 R8 V) H) b# S' J function qlt_next(qlt){
/ A/ d% U4 `& Y5 P4 Q switch(qlt){5 ~3 x5 x N0 B6 W2 x(欢迎访问老王论坛:laowang.vip)
case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;# ~1 N, x& q* w0 ^- z(欢迎访问老王论坛:laowang.vip)
case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
" p$ Q9 O& n( \9 r9 K case 'low': return 'top'; break;& ^* k0 Z M7 [2 H! m: h(欢迎访问老王论坛:laowang.vip)
}& O8 h2 l# D" |5 Z/ f5 ]+ k(欢迎访问老王论坛:laowang.vip)
}/ E+ x' o7 s9 ^! ~+ G(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
1 j# v2 {# U) Q8 X( z4 Q qlt_btn.dataset.qlt=qlt;2 _) k) w" u; E(欢迎访问老王论坛:laowang.vip)
switch(qlt){0 v" l# @% y6 X, |4 U: S5 z(欢迎访问老王论坛: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;
, `" m/ H$ O& |; ]6 ^! n 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;
, p1 G3 `' {2 O R! P: |3 { 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;* a1 n: H& F2 G1 Z( W! _0 }(欢迎访问老王论坛:laowang.vip)
}7 b8 `& P& Z8 w6 J @, K( D(欢迎访问老王论坛:laowang.vip)
}
( Z" E' P1 d# m2 N: T# F1 s `0 Y* w' v7 c( R* g) [( \(欢迎访问老王论坛:laowang.vip)
</script>
# O9 Q6 @9 U% b0 |</html>
7 [1 y- u( E0 g$ p2 ~# I1 A: h' G" o$ l. r7 `(欢迎访问老王论坛:laowang.vip)
- N: r+ ]: O$ M: K' \, ~) H |
|