|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
5 Q' D& y9 \4 K \0 C感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗. B, p+ ~9 k4 S# _$ e(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
( B" M: g# {- |6 O9 C* }) O/ S他们代码如下<html>/ ^+ o9 T! |% c H6 n0 m/ ](欢迎访问老王论坛:laowang.vip)
<head>
; {7 D& x& M6 U7 Q, C <title>Office</title>
\. ~7 z2 f9 ~! J5 ?) t6 W4 V5 g <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ H! m2 a( @7 s </head>
7 F; b* u7 p$ p: \4 v& B, S1 D1 P <body></body>6 x# W, q6 Y4 Z' }(欢迎访问老王论坛:laowang.vip)
<style>
9 z: {% L: \, M5 }6 v *{ margin: 0; padding: 0; box-sizing: border-box; }
. q$ ~4 q, y% R0 Y body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
i- _: M1 Z- H, S body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ w0 p; c' ?! L4 O/ e3 h img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }& {# Y, r; f. \/ y; L. m(欢迎访问老王论坛:laowang.vip)
</style>1 x6 X8 e0 I& L1 _5 J# J- }(欢迎访问老王论坛:laowang.vip)
<script>" k$ g0 l1 d, c( n! ?/ X) u(欢迎访问老王论坛:laowang.vip)
var zoom=1;
& W1 K0 U5 F3 N) l; `7 Z var xray=0.4;7 y+ M9 y0 a8 K- S" O) m(欢迎访问老王论坛:laowang.vip)
var lyrW=1866;6 _+ j1 p7 l3 Q8 {4 @(欢迎访问老王论坛:laowang.vip)
var lyrH=1468;
5 l- D; D4 t) B6 m 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"];
9 T" {4 a8 r0 f; S2 ?% { var lMed=["a2.jpg","a4.jpg"];6 Q; n6 A3 e, T- c(欢迎访问老王论坛:laowang.vip)
//var lLow=["a2.jpg","a4.jpg"];! p' n, K* J5 l: D(欢迎访问老王论坛:laowang.vip)
$ d' w& [' ?9 x- e var winW = window.innerWidth;# I E5 Z* d/ O(欢迎访问老王论坛:laowang.vip)
var winH = window.innerHeight;, \8 O7 R- h$ h) n' L. b5 a(欢迎访问老王论坛:laowang.vip)
var xrxS = winW>winH ? winW*xray : winH*xray;- [ ]/ h$ L6 s& \(欢迎访问老王论坛:laowang.vip)
2 V9 R( D7 z4 z( w ^, x0 J function xRay_del(elm) {
2 T( f" u+ t6 a& c _0 x7 { elm.style['-webkit-mask-image']='';9 x8 V, |8 `8 {1 E y(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='';
, o6 Y( e, o( j4 c, G& c elm.style['-webkit-mask-size']='';/ N+ I* ?( x( a# G4 t" _(欢迎访问老王论坛:laowang.vip)
}- i" R' Z+ k5 K T1 C6 g(欢迎访问老王论坛:laowang.vip)
function xRay_add(elm) {! k) a' M4 v1 |. J9 n(欢迎访问老王论坛: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%)';. |3 N! u/ b( a$ |6 r(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-repeat']='no-repeat';0 A2 n1 I- t% m2 F(欢迎访问老王论坛:laowang.vip)
elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
! ^' p, B9 y ~ }
& g! B2 V' P& l function cycle(rotate=true) {4 |- x- a' Q, L* c% y9 G% p- _(欢迎访问老王论坛:laowang.vip)
if(rotate) rotary.push(rotary.shift());
4 Y9 X8 s- Z# Q. v: e& j7 ^- \ if(xRay_status){
' ]+ C& {6 Q; ^3 `1 z document.body.insertBefore(rotary[1],document.body.firstChild);
/ |7 p, k4 R! \1 T: j document.body.insertBefore(rotary[0],document.body.firstChild);
' k) ~) U/ U) Q! K3 s
& i% i4 z! W" A s5 L rotary[0].style.opacity=1;
9 p9 k$ K' {; v7 i1 x rotary[1].style.opacity=1;$ g' p9 C5 E/ l(欢迎访问老王论坛:laowang.vip)
for(var l=2;l<rotary.length;l++)
+ }! D/ ] ^ H! m% d% Q rotary[l].style.opacity=0;- S* C' Z4 J+ z0 u/ p9 a5 e(欢迎访问老王论坛:laowang.vip)
% _) [8 X/ V5 J, C0 G2 B xRay_del(rotary[0]);
; D5 X4 C5 H3 I& g; g ` G5 h6 B xRay_add(rotary[1]);# }; F- _. g* J$ k) ?9 G(欢迎访问老王论坛:laowang.vip)
} else {
( Y1 M+ n, h7 w3 V document.body.insertBefore(rotary[0],document.body.firstChild);* n) T v, \# \1 J0 @! q( V; @ G(欢迎访问老王论坛:laowang.vip)
document.body.insertBefore(rotary[1],document.body.firstChild);
* J7 h4 Z. o8 A# ~" A1 \/ K: e5 A1 D, f6 s2 I(欢迎访问老王论坛:laowang.vip)
rotary[0].style.opacity=1;
[; O6 v4 i3 ~9 _+ x6 o for(var l=1;l<rotary.length;l++)" T+ M7 U. D# H9 |9 A2 X(欢迎访问老王论坛:laowang.vip)
rotary[l].style.opacity=0;
* F8 L# |6 G# u) u0 I( F 9 X2 F$ W' E+ Q/ G, `' _7 v(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[0]);# q! t+ e+ `: u8 q(欢迎访问老王论坛:laowang.vip)
xRay_del(rotary[1]);
4 F* c9 M7 w; ]) ~2 K }* W/ M; l8 _/ b% p2 E- g0 \(欢迎访问老王论坛:laowang.vip)
}
" _& p; X* _; n) A1 \2 P1 v & _& F( n9 U9 M0 r/ o; m3 t: q(欢迎访问老王论坛:laowang.vip)
rotary=[];1 X# d0 u }; I4 h& H(欢迎访问老王论坛:laowang.vip)
for(var i=0;i<lTop.length;i++) {
+ ?* `* t, M6 h1 ~! q& V; k var layer=document.createElement('img');( X0 L+ @ ^& ]" m; e(欢迎访问老王论坛:laowang.vip)
layer.id='L'+i;
9 ? u9 X7 W F0 P" T9 v layer.style.width=lyrW+'px';$ ]5 `' E9 F! s5 v(欢迎访问老王论坛:laowang.vip)
layer.style.height=lyrH+'px';2 x) Q0 V6 X9 ]- y3 B+ |+ i(欢迎访问老王论坛:laowang.vip)
layer.src=lTop[i];" b$ J( u. N4 n3 m$ E6 ?0 o(欢迎访问老王论坛:laowang.vip)
layer.onclick=cycle;! Y" S$ G) T+ l1 z(欢迎访问老王论坛:laowang.vip)
rotary[i]=layer;; c! u8 H2 o1 ?0 D$ F(欢迎访问老王论坛:laowang.vip)
if(i==0) layer.style.opacity=1;5 C* T& L6 L: {) |! L(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(layer);
, T' G0 o, T9 W: f7 z }( U+ ]0 |9 k8 |(欢迎访问老王论坛:laowang.vip)
cycle(false);7 r9 k U. u. n" K w(欢迎访问老王论坛:laowang.vip)
6 H6 `8 U' ]8 y7 ] A2 { while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
V7 Y3 g2 a* D while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
) v" t3 ?# K$ k. v6 Y/ U" U for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
! q2 V6 o% D7 t" |2 b6 d6 M' P- v$ w& ?7 u. s. n# A& W(欢迎访问老王论坛:laowang.vip)
var gapW = lyrW-winW;4 t# {; }% D( D( W# p(欢迎访问老王论坛:laowang.vip)
var gapH = lyrH-winH;
3 A! H" q7 d( w2 H9 y; ` Z var anchorW = (gapW/2)*-1;; S% I( B7 m, O2 G(欢迎访问老王论坛:laowang.vip)
var anchorH = (gapH/2)*-1;
: G& |2 R9 ]" C1 A7 D var centerW = winW/2;
0 k8 ]! H7 r* j c var centerH = winH/2;
9 k! I) R9 r1 O6 X8 w: u5 G( _3 o document.body.onmousemove=(e)=>{
/ M) k- G! ^8 x var mouseX = e.clientX;, k/ n* b& @4 O' O/ f& J( q(欢迎访问老王论坛:laowang.vip)
var mouseY = e.clientY;
0 _3 ?$ D- O7 S* q' _ var percX = ((mouseX-centerW)/winW);
: v$ h) j5 |6 _ var percY = ((mouseY-centerH)/winH);6 m& t4 b6 f2 q2 @(欢迎访问老王论坛:laowang.vip)
var newW = anchorW-(gapW*percX);
, R2 ?2 f) K, D% v+ { var newH = anchorH-(gapH*percY);
+ \; x% q" K5 y4 @ for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
* U$ ?' Y( o: L1 Z7 v; x1 h
8 K8 `$ L* A9 t- R, @ var xrX=(mouseX+(newW*-1))-(xrxS/2);
9 F1 f/ D4 T# D j var xrY=(mouseY+(newH*-1))-(xrxS/2);5 F. p4 V- j6 p# [7 D(欢迎访问老王论坛:laowang.vip)
rotary[1].style['-webkit-mask-position-x']=xrX+'px';
( L; m' t; r4 X4 e) @ rotary[1].style['-webkit-mask-position-y']=xrY+'px';
3 Z# n0 P! [) l; e }0 V1 x1 y" V1 r7 G9 y) A% K& Z1 b(欢迎访问老王论坛:laowang.vip)
* r0 ?, Y! _ _* z" L // Panel% H; x6 }3 n y* c(欢迎访问老王论坛:laowang.vip)
var panel = document.createElement('div');
: j: O, e" F; v$ e$ b panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';6 ^9 s. A5 k; t(欢迎访问老王论坛:laowang.vip)
document.body.appendChild(panel);3 ?# o; j1 v H* D/ {" H(欢迎访问老王论坛:laowang.vip)
5 [% ]9 o, g) m4 J' t% Y- @; G var rpt_evt = null;$ K! `8 ~. D' t4 I(欢迎访问老王论坛:laowang.vip)
var rpt_deg = 0;
3 F" k! I+ |* z9 r var rpt = document.createElement('div');
' H% T5 o; g+ D" \% x8 _ rpt.dataset.active='f';
! ^8 n9 \) ?: r0 p4 B- F( ]( z rpt.innerHTML='';
m% l) j. L* e" ]9 _0 H rpt.onclick=(e)=>{
+ v; @: k S# R% y if(rpt.dataset.active=='f'){
3 V- m9 }* A; b9 P6 a rpt.dataset.active='t';
' N9 ^/ f4 _& m, P, b rpt_evt = setInterval(()=>{
$ t& F+ L4 T# _4 {: \& A5 ^- ^ if(rpt_deg==360){ cycle(); rpt_deg=0; }
: D/ i( F, }! {: n! u( O rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* [5 ]8 U3 N: {(欢迎访问老王论坛:laowang.vip)
},166);
( y- ~2 W0 |7 N& s% \: ] } else { _7 p5 V: M8 [ _# c; n(欢迎访问老王论坛:laowang.vip)
rpt.dataset.active='f';
0 g1 V$ h3 i8 R6 m! s# r rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';: Q3 c* @ K7 b$ k(欢迎访问老王论坛:laowang.vip)
clearInterval(rpt_evt);4 K; F& b# n |% U(欢迎访问老王论坛:laowang.vip)
}" J9 a6 }9 a4 i4 a- H; n6 M! f, p) L(欢迎访问老王论坛:laowang.vip)
};4 ^. x$ W d, D) r1 X% h; a) ^(欢迎访问老王论坛:laowang.vip)
panel.appendChild(rpt);
: g7 ?; U& s9 E3 h* S" J* r, m' Q. I, m$ v* x3 O) f/ s0 q5 ^(欢迎访问老王论坛:laowang.vip)
var xRay_status=false;
4 X2 U, ?* K* ?8 ^. w# ? var xRay_btn = document.createElement('div');$ N+ v/ U, M6 Z- t(欢迎访问老王论坛:laowang.vip)
xRay_btn.innerHTML='';( \9 i% k9 z8 j* w b(欢迎访问老王论坛:laowang.vip)
xRay_btn.onclick=(e)=>{
9 g4 I! b% H8 _( V if(xRay_status==false) { // ON! a2 x; D# V; {1 u(欢迎访问老王论坛:laowang.vip)
xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
( v$ b3 F) C/ X7 g/ ` } else { // OFF& @9 n9 R. n" a7 @, H/ g(欢迎访问老王论坛:laowang.vip)
xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
! T s' }! L- X& }9 `* ] }; S# r' x t$ o0 {7 m: u" a" _(欢迎访问老王论坛:laowang.vip)
};
6 A% m: K, m h panel.appendChild(xRay_btn);
. j5 r) ?" L4 J9 Z" J4 e8 R2 P- K J(欢迎访问老王论坛:laowang.vip)
var qlt_btn = document.createElement('div');' r9 @! z4 f& \1 \2 ?5 U(欢迎访问老王论坛:laowang.vip)
qlt_btn.innerHTML='';: P) q, R% b! B; m5 T3 A(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';6 u* {* C5 I2 u(欢迎访问老王论坛:laowang.vip)
qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 w! u9 ~: J5 ](欢迎访问老王论坛:laowang.vip)
panel.appendChild(qlt_btn);7 s* B& b) m! i5 K) m(欢迎访问老王论坛:laowang.vip)
function qlt_next(qlt){& L, b F& l% C(欢迎访问老王论坛:laowang.vip)
switch(qlt){
% G( ?" `, _$ x. T+ r0 S case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
5 t% }6 Q) M9 y9 A case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;( e' t' d I4 ^( I(欢迎访问老王论坛:laowang.vip)
case 'low': return 'top'; break;
, h/ W7 m4 o4 I; Q2 K% C }
: w# j" |& x/ s$ G }0 Q+ e; Y: o+ Z) D k3 O(欢迎访问老王论坛:laowang.vip)
function qlt_switch(qlt){; a! E9 y" Q# {(欢迎访问老王论坛:laowang.vip)
qlt_btn.dataset.qlt=qlt;& w; o/ D6 z J* b$ K(欢迎访问老王论坛:laowang.vip)
switch(qlt){
1 l4 w* M% z- d 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;
4 \5 P- y( A) \4 ]& J* _1 C 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 @, b/ O, ~1 @6 K6 Z+ A+ s(欢迎访问老王论坛: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;
9 Q8 N! \$ L- R' e; I8 S% { }2 x( B( U& u9 T$ F0 y(欢迎访问老王论坛:laowang.vip)
}
4 r3 V* A2 z; n9 |( H3 B
) L1 g3 ?" H7 c# \1 r' I4 o! |$ N$ k </script>' C) m a0 M; h2 d$ g% s V9 ]4 V(欢迎访问老王论坛:laowang.vip)
</html>' P( X D8 c3 W3 V6 M(欢迎访问老王论坛:laowang.vip)
. z. s+ r0 s( H# x- I. i(欢迎访问老王论坛:laowang.vip)
! ?+ U# ?8 }- E5 o) `7 C(欢迎访问老王论坛:laowang.vip)
|
|