|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
& w. |6 H5 z8 N5 N感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗- u) W# N9 j) j2 V) n(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
- U) z1 T+ u& [' C他们代码如下<html>' K' x; Y3 r* n* b0 ~(欢迎访问老王论坛:laowang.vip)
<head>4 k& O; }# { U; G: W1 U(欢迎访问老王论坛:laowang.vip)
<title>Office</title>7 [) K8 o2 o; y5 w* X; L9 p2 ~) g' k(欢迎访问老王论坛:laowang.vip)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />2 ?* n: G& B0 J+ v9 s(欢迎访问老王论坛:laowang.vip)
</head>$ z/ C9 C( ^1 F; G: A/ o! e4 L(欢迎访问老王论坛:laowang.vip)
<body></body>
3 |5 l7 u7 x. m* g' x+ n <style>& y K. p1 b+ ?(欢迎访问老王论坛:laowang.vip)
*{ margin: 0; padding: 0; box-sizing: border-box; }
) h! [) O. n3 H+ g- h) a) F/ [3 ` body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
9 z% X% M( K N/ E body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }$ W0 }7 q( i& P+ d" j# v(欢迎访问老王论坛:laowang.vip)
img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }) {* ?5 X8 I9 l8 z- C. w(欢迎访问老王论坛:laowang.vip)
</style>
8 Y% \4 K& p4 ]( y8 Z <script>
0 C6 a5 q U/ a7 A- j; k4 s% P. i/ L% b& y var zoom=1;
' ?" W; p. B. q% \3 D var xray=0.4;2 k* k* G* k' o2 \5 o5 I(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;
* N3 d4 \ V7 R2 A& b9 ?5 v var lyrH=1468;8 [: c9 ^$ |- \4 z$ s- {1 j: U(欢迎访问老王论坛: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"];
; n5 r& O# k' P: v0 u7 K( m- R var lMed=["a2.jpg","a4.jpg"]; W0 ?( b& y3 ](欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];
# W3 O1 O% n( L( {
7 N+ t# U6 ^, u9 z var winW = window.innerWidth;8 _ E, k5 x( E8 i( R(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;( A. T, t5 S4 M(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;% E% _9 W+ O% I8 P, ~(欢迎访问老王论坛:laowang.vip)
$ p4 @( A% b* ~ function xRay_del(elm) {( _2 C( ]; l# B; U. B! c9 G: _3 f(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-image']='';( ~7 k) z1 Q8 `- u5 K: o' ~(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';/ b8 m. t( u+ W( d1 b @(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']='';
/ Q7 L/ w, {+ p9 S1 Y }6 @/ D- c1 y( |' i( Q(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {
$ p- J4 |( e4 A3 }/ u- C 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%)';! E0 d6 I: P W' t% u% n(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';
2 b$ s1 e$ B9 H/ q1 s" w elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
; j: M- U6 ~" i8 i+ k( A$ z }
. e% {) W& ~" o% h# Y8 ?' X function cycle(rotate=true) {, E; ^) V, B9 C' U R' {: C(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
" V0 R7 x* Z" @3 s if(xRay_status){6 Y9 R8 g: Y* f4 u1 I! W(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
3 l' W; m ~ q/ k: n3 o0 A document.body.insertBefore(rotary[0],document.body.firstChild);2 L+ ~1 L- r0 ~: I0 i7 I1 T(欢迎访问老王论坛:laowang.vip)
( a0 ~. r& h+ x1 D* y! ?8 p8 F rotary[0].style.opacity=1;9 f) X5 S$ q+ Z5 W2 M3 f) T( z& _(欢迎访问老王论坛:laowang.vip)
rotary[1].style.opacity=1;
& r5 d7 `. S `! n' \# \ for(var l=2;l<rotary.length;l++)" R# k" e8 f" s$ r3 c(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;' H4 ^6 `2 P3 |" o- L! M- K(欢迎访问老王论坛:laowang.vip)
6 U* ]! S+ n! e1 k+ m xRay_del(rotary[0]);
! |/ c# h; i. E4 G8 D0 A- C: v" \$ U xRay_add(rotary[1]);
; W- d, v* l3 s } else {
9 X, B S* n2 @8 o& c; b2 R4 b: K! G document.body.insertBefore(rotary[0],document.body.firstChild);, W9 A z1 l9 N(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
9 Z$ \% I) M/ g7 Y
4 _. ]: @" g: {! q4 O( j* F% ^ rotary[0].style.opacity=1;
' S* k1 e Q" |8 }2 U for(var l=1;l<rotary.length;l++)- y, Y; }, g7 Z( h# n& W(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;8 u- ]5 Z1 q; S4 Y" F2 E d(欢迎访问老王论坛:laowang.vip)
w( L' E3 K1 @5 V3 h* g xRay_del(rotary[0]);
" P) @: Z5 \/ A" M, B xRay_del(rotary[1]);
) c2 J4 g. I- @" p }
- w0 x0 ?8 Y$ y6 u. _ \ }
% J8 g( E9 U: c 1 o6 Z5 L) D, S( S2 [* a- v O8 s(欢迎访问老王论坛:laowang.vip)
rotary=[];" h# Y1 E& n: n0 W' F6 B* d6 i" x(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
3 j* g/ J) @! m var layer=document.createElement('img');
1 G @% ~9 T6 b8 i5 F0 H layer.id='L'+i;
5 M+ W9 u4 X6 @% u9 F: `% Q layer.style.width=lyrW+'px';5 F. J' q9 r7 g4 b(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';
! y* `8 [- s, J0 u9 B$ y Z( G layer.src=lTop[i];
/ h$ E" M! X/ \% L2 [. i! v layer.onclick=cycle;
2 Q2 l; `9 f8 P# A5 i; s rotary[i]=layer;+ ~6 Y! V- `' d: D(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;
- Z" K/ T8 g, m document.body.appendChild(layer);9 [+ [2 a) F3 c' T1 e: _/ L(欢迎访问老王论坛:laowang.vip)
}
6 D$ p& r! c% y4 s$ [( q |$ l cycle(false);
- b4 A$ g7 @2 @& I. e2 ?; j" z2 g
7 j& o! \4 f' a- a" l7 p2 E while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
' | B) q5 S+ Y7 h' I while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# `+ W5 f7 q# ]6 K3 }3 _(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }) a; _( O. c) N6 ]# K(欢迎访问老王论坛:laowang.vip)
r, `2 R3 g3 a' H9 U) n6 x- n5 J var gapW = lyrW-winW;
8 n- {1 @0 b" C3 C2 | var gapH = lyrH-winH;4 r. T5 @, W; j(欢迎访问老王论坛:laowang.vip)
var anchorW = (gapW/2)*-1;, I- [+ u+ E8 K(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1; M" W5 T" l& M5 @+ k$ Q(欢迎访问老王论坛:laowang.vip)
var centerW = winW/2;
& ? }: x$ u4 B var centerH = winH/2;
* t$ e/ g% C+ y' O, |% ? document.body.onmousemove=(e)=>{
" G, w+ F0 B4 F4 b5 E. d+ M var mouseX = e.clientX;
, s% y7 j: b# C/ a2 c& x* T var mouseY = e.clientY;6 E% N; a1 Z5 R9 [(欢迎访问老王论坛:laowang.vip)
var percX = ((mouseX-centerW)/winW); G0 [, @: \( q V% \; @(欢迎访问老王论坛:laowang.vip)
var percY = ((mouseY-centerH)/winH);
9 y( v4 A# v% J: U& O var newW = anchorW-(gapW*percX); J. H- R# O, p(欢迎访问老王论坛:laowang.vip)
var newH = anchorH-(gapH*percY);& g1 T& {1 P' X6 L$ m1 E j(欢迎访问老王论坛:laowang.vip)
for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }- o) n% N/ |3 j: k(欢迎访问老王论坛:laowang.vip)
m5 w7 K" H# {(欢迎访问老王论坛:laowang.vip)
var xrX=(mouseX+(newW*-1))-(xrxS/2);
7 s' y" c5 _5 g) K( L g- r1 s" F var xrY=(mouseY+(newH*-1))-(xrxS/2);% |0 q C3 @; N* E- U; z4 q. ^(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';. e+ ~8 Y' M' Z. D/ ^+ ~(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-y']=xrY+'px';
& I: o6 M3 E" x! l3 G3 b) h/ e }/ C; W$ r1 b: A9 T1 T; k2 h(欢迎访问老王论坛:laowang.vip)
" V7 @( ?$ Y% z: w" _; O(欢迎访问老王论坛:laowang.vip)
// Panel
' Y! \' w1 o8 Y var panel = document.createElement('div');
5 \* u% f$ J h" l2 ?5 @ panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
O' C) b/ X' `! K document.body.appendChild(panel);7 d3 x2 }' _$ l! s6 X t) w(欢迎访问老王论坛:laowang.vip)
K: |6 M7 i' X(欢迎访问老王论坛:laowang.vip)
var rpt_evt = null;! |( Q; j8 C# O$ y: r(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;' |. h5 @4 O* Y% B0 t8 a(欢迎访问老王论坛:laowang.vip)
var rpt = document.createElement('div');
+ u3 q \& ^1 c1 ]. H rpt.dataset.active='f';8 r7 R8 H# B$ m, A( w* r(欢迎访问老王论坛:laowang.vip)
rpt.innerHTML='';* q. ?4 H: e. z- l3 y I/ P; ?: R(欢迎访问老王论坛:laowang.vip)
rpt.onclick=(e)=>{' z/ z; s- Z- L7 ](欢迎访问老王论坛:laowang.vip)
if(rpt.dataset.active=='f'){
* `' o# P2 T# S3 T, W8 x rpt.dataset.active='t';
$ E% j, ^7 U+ C9 U/ E rpt_evt = setInterval(()=>{* d. ?: D+ K& S( Q7 z: J(欢迎访问老王论坛:laowang.vip)
if(rpt_deg==360){ cycle(); rpt_deg=0; }! P3 Q% X3 S( i* G- g(欢迎访问老王论坛:laowang.vip)
rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';0 \2 v4 k8 b; D: M(欢迎访问老王论坛:laowang.vip)
},166);) E/ v0 O9 M! x' F, c! u9 N6 K(欢迎访问老王论坛:laowang.vip)
} else {1 t5 h9 p) l3 r3 q(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
$ h# ^" V6 t$ H rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
) d# L! d; q( e1 j# u clearInterval(rpt_evt);
8 L* m0 F: e9 Z5 G! g7 C. l( x8 f }' p0 L9 B6 B( H# M(欢迎访问老王论坛:laowang.vip)
};
/ ^6 C; k2 y5 v3 W$ B/ t panel.appendChild(rpt);
6 s D t- r* {! _
% T9 c4 C$ d0 E' d( q4 U5 X9 ^* t7 J var xRay_status=false;' J( v; V! ] ?" j(欢迎访问老王论坛:laowang.vip)
var xRay_btn = document.createElement('div');
5 ]- U' @, J5 Z$ H7 ? xRay_btn.innerHTML='';, R }9 a( M3 m* M& R(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
3 H8 r/ [$ s4 v/ H" H if(xRay_status==false) { // ON
: p- Z- w% y- i" M9 _ xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
, ?$ q* J4 F4 q, Z) j7 n$ ?- u } else { // OFF" M0 i& y: N, a% o3 @6 x0 \(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';( A- E$ e7 X5 d! D& y" Y6 z(欢迎访问老王论坛:laowang.vip)
}
( d4 T+ m! ^, Z6 T! [+ X };
8 \; L! K+ e+ J- E# Q panel.appendChild(xRay_btn);2 e; G- a- b' I3 h f! R(欢迎访问老王论坛:laowang.vip)
3 F; l) b$ y/ q- k var qlt_btn = document.createElement('div');& K% p2 ~; d9 D2 N(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';& s/ q* G4 J7 v& o! @(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';- W- `# }# F) Y. R* I( c(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
+ M( A5 J/ J) g. H+ @ panel.appendChild(qlt_btn);3 F" _& b- S' e$ _, Q. B(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){
$ `- H3 z& f6 S- U switch(qlt){
) N# v6 @8 r$ w1 f' J4 J) I1 T case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" }7 ?; Y) j! b! ~: b" c case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;6 V/ x7 _: h( K5 Y! z(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;! i5 U( k* f. h2 w. ] I(欢迎访问老王论坛:laowang.vip)
}
/ W! z' t; Y) m( f( X }. ?3 ?7 Z7 R% A! i. B(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){
2 H; B. [, V& k7 M+ D" v1 Q# u qlt_btn.dataset.qlt=qlt;7 `/ p, n) c& T$ G(欢迎访问老王论坛:laowang.vip)
switch(qlt){. F% B* j* `6 l1 U# C$ W# x. W5 X(欢迎访问老王论坛: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;
* ?2 [) [3 o0 U# Z% }1 d- Q 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;
8 N3 {3 c! i/ 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;
3 W7 p( s, h4 u( e }! ~6 m7 h$ [. u$ s(欢迎访问老王论坛:laowang.vip)
}
& f" v0 r ^. N/ M
5 Z# q9 Y3 ~$ a2 W$ P2 G4 s5 V7 d- @ </script>7 C4 Y, ]% G* i" ^# x(欢迎访问老王论坛:laowang.vip)
</html>$ @$ K- I* T8 |2 m+ K$ p7 |' z(欢迎访问老王论坛:laowang.vip)
' k9 Q) F) _/ j3 e; t(欢迎访问老王论坛:laowang.vip)
8 I/ y7 k Q2 D* E! [2 [2 w |
|