加载中...

地址发布 老王说明书 宣传中心
此板块只作为纯讨论

正经话题,不搞色情!贤者时间必备
查看: 719|回复: 3
收起左侧

[学习讨论] 有没有大佬会用代码制作网页类的壁纸

[复制链接]
发表于 2024-3-22 15:36:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
- n- [7 q! X9 s& ]( p" H# S感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
* L3 _( b9 Q5 b& [  e4 k* g6 G个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ F% X3 n2 B+ X$ d- [) [他们代码如下<html>' D9 b: v. a) m6 u" h(欢迎访问老王论坛:laowang.vip)
    <head># i/ F+ N5 s& P5 z# o3 ^(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
7 G4 I5 [( O" j) L3 @7 Z        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
/ `6 [$ N6 M8 v. a1 q    </head>
% m) e3 Z0 f/ @    <body></body>
) [7 ]" R% s6 Z0 o    <style>
9 S+ s$ v+ a) |4 B        *{ margin: 0; padding: 0; box-sizing: border-box; }
# S6 @+ n) M8 a4 ?4 R: T        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
" ]) i/ G7 f9 L# A6 W        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }! g. P/ A9 d2 g8 |0 A(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# A) P2 F2 I, C5 N' p; ^( ~- P/ Y    </style>
# d/ f/ P& I3 K. z) H" Z% ]    <script>
4 H+ u. O8 G* P        var zoom=1;. K5 r$ \  t9 W(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
' M7 P) z* j. P7 H6 {' |        var lyrW=1866;
3 \0 P. B+ k( h        var lyrH=1468;
' a9 v: B! |4 C6 `4 Z- G2 s( w        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"];6 M3 t* X4 u5 |9 y5 X(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];$ P3 ]/ Y% G9 d8 m(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];0 J  I% a* s: h0 O; ^(欢迎访问老王论坛:laowang.vip)
" |$ W  j3 O3 c(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;; i2 u* F$ f' n! p# O1 Z) e( ](欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;3 L2 g; \! b! B  M6 @% v(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
8 W( Z2 S6 P! D2 f( P; h8 t# S9 s, j9 G
( Y( e9 h' @5 D( S$ f  l, \        function xRay_del(elm) {
1 v# S" d  F' g: n" c            elm.style['-webkit-mask-image']='';1 A- b" ?4 W$ k) u& F. s1 |(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';- z) ^1 L7 K$ G& ^' G(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';' v9 H- o# F" y(欢迎访问老王论坛:laowang.vip)
        }
2 K0 r8 J* R6 g: _5 C        function xRay_add(elm) {
& h  W  W! ?$ T) W+ t* E5 r' O            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%)';
. x/ y6 u$ l& z0 S0 c, L* e; h+ h            elm.style['-webkit-mask-repeat']='no-repeat';
5 \( Z& `1 z6 @  d            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';/ a" N3 s/ ]" R1 R(欢迎访问老王论坛:laowang.vip)
        }) n+ a2 {' w' e4 N# }(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {; t8 x- h) t% s$ `0 f2 [. P% E(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
" Y* k# O5 k, q6 v% e            if(xRay_status){
+ D9 ~+ r$ U1 X* q5 |# ?$ J; a& q                document.body.insertBefore(rotary[1],document.body.firstChild);
0 L+ X7 z8 y9 Q4 [6 C                document.body.insertBefore(rotary[0],document.body.firstChild);# F% K( x4 |8 J(欢迎访问老王论坛:laowang.vip)

7 F# E! z& |- R( ]# `' Z) D                rotary[0].style.opacity=1;
7 r) k* X! P% N                rotary[1].style.opacity=1;
6 x" ~* \/ z( B1 I                for(var l=2;l<rotary.length;l++)
0 b% f- `4 f# u4 u; q- y; S                    rotary[l].style.opacity=0;% [# Z9 A* v' N: K0 k/ n) f' s4 j: W(欢迎访问老王论坛:laowang.vip)
                    
' A1 Q! Z  `8 A                xRay_del(rotary[0]);
( l& K7 S. `$ W+ k                xRay_add(rotary[1]);
+ q& m) h1 z1 }7 v- @            } else {0 n* w0 L, z2 S! _0 v2 `7 ~(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
( R; `( [3 w+ X+ c2 h                document.body.insertBefore(rotary[1],document.body.firstChild);: l7 j2 _( _; B2 f" c/ M(欢迎访问老王论坛:laowang.vip)

2 |+ G! L2 b( n5 i7 N                rotary[0].style.opacity=1;
% X9 f5 B' d! @. s6 c. q                for(var l=1;l<rotary.length;l++)% }5 l" ^' y( }(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
2 e3 h  y5 {% x$ T8 r( W4 |' D; t               
# b- J4 h$ m+ T" U8 Q# h* s6 X                xRay_del(rotary[0]);* e0 w2 ?6 x, p& _; R! K(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);9 U4 h4 Z" R  C3 H" V( G, Y' I(欢迎访问老王论坛:laowang.vip)
            }% e3 ^' Z( Z- D( C$ `0 F(欢迎访问老王论坛:laowang.vip)
        }* `2 y+ x1 A# ?( {(欢迎访问老王论坛:laowang.vip)
        
( p1 K: Y- y5 S; c( d        rotary=[];
7 i, G# E% c: D9 s        for(var i=0;i<lTop.length;i++) {0 Z/ _6 Q  h9 C( U- d+ I% T(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
( s" q- E# m; |& M0 W                layer.id='L'+i;
5 B# k9 j- U! P1 q0 T9 v                layer.style.width=lyrW+'px';
9 z8 m2 n- B0 u0 _2 p                layer.style.height=lyrH+'px';
9 O/ S1 T+ J  M+ }2 C, `                layer.src=lTop[i];
# |; W  R* E. A4 G: B2 c                layer.onclick=cycle;! |5 M  a+ ^1 C4 {7 c(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
+ u% M/ M5 o, b7 x                if(i==0) layer.style.opacity=1;* S* M% x$ U* S( }5 ](欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);4 d4 d& S& }! L+ b& }' \* B(欢迎访问老王论坛:laowang.vip)
        }# G) S* i* [3 n6 y  U(欢迎访问老王论坛:laowang.vip)
        cycle(false);+ W/ \5 a. ?; S(欢迎访问老王论坛:laowang.vip)

1 |; v% N6 x& H/ Y( @; M        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
  b1 O4 Q4 n! `- a) d! G        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }/ R4 g, `( W; B4 @& T' E3 F(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }. p2 U- m- y- E- ?6 A: V(欢迎访问老王论坛:laowang.vip)
3 Z" z: s) F% R/ T! p! `(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;$ |' D9 m1 A3 M: _, z(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
9 T- ]/ X% v' f5 ~  [/ ?) G! H        var anchorW = (gapW/2)*-1;, s6 G* V* N3 N* O6 B(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;  `4 j7 X5 v  Q- {8 S! F2 y/ |(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;$ V/ y# _* x0 [, r(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;7 R3 B# V; W) r(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
/ K9 M. @) ~" M            var mouseX = e.clientX;' F" f, k7 S6 M(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;  H% l! _; j, F: F% L" N(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
; I! Y3 g- y& [' R            var percY = ((mouseY-centerH)/winH);, `9 ~  [% k4 }! }/ Y8 ?(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
: T* K: }( [  \* I) Y, J# V4 g& `            var newH = anchorH-(gapH*percY);
* ~) ~! b4 F2 n! y  c' L            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
0 V+ f# g/ M3 Q; e6 P& E, L) ~  X* V2 K; D3 w: L$ f2 w(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
& N/ J5 l8 W) f            var xrY=(mouseY+(newH*-1))-(xrxS/2);7 C- ^* U) [' z(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
9 `5 o# M5 z7 ?( K- C$ W0 J            rotary[1].style['-webkit-mask-position-y']=xrY+'px';: j. f  }9 r( Q8 k& A2 Z9 K9 T(欢迎访问老王论坛:laowang.vip)
        }5 s9 C# I$ x* n: P2 o0 y( i& m8 s(欢迎访问老王论坛:laowang.vip)
" R: ~" X1 P3 t3 w(欢迎访问老王论坛:laowang.vip)
        // Panel! C1 r% _4 V1 q, B" B0 N(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');0 q8 ?& O* q! w% t- q* z- w4 s(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';* A! w  ?+ j/ i. W9 o$ e(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);' j  z$ d- i& h+ L& _(欢迎访问老王论坛:laowang.vip)
  h5 f' G, _) `+ u" H(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;" l1 b2 s! e) [# N(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;. n/ r7 a$ ^: b8 C# [(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');: ^$ o3 O1 V% ^: d) N; |+ H(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';( h; l$ k4 F3 A2 C4 z. @(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
: V, a- j/ T- o# |            rpt.onclick=(e)=>{+ g" V- R# g7 a! T6 t1 b: D(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){1 \6 g4 a5 d* S# a6 D6 I5 ^6 Y(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
4 r2 B# o" D, V1 B3 S! }+ j7 k  a                    rpt_evt = setInterval(()=>{& m7 z& F6 c3 w& J3 j/ E(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
1 e0 @/ L% H% v7 h/ P* f                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
+ I6 [6 R$ O& a$ Y                    },166);! b( E/ E- s/ ?0 m& g(欢迎访问老王论坛:laowang.vip)
                } else {# s& w5 E" k  V$ H(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';' _' W$ H: y* D* K" C( z(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';6 Z1 A" t7 R  y6 X  U7 j4 p6 q(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);% G7 J  ], q! S6 k4 l( j(欢迎访问老王论坛:laowang.vip)
                }
* N6 G+ L* ?) W2 M6 m" e            };5 ?$ t! q0 D* N& M(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);, G2 V$ W; _. B: Y/ j* U; ?3 ?(欢迎访问老王论坛:laowang.vip)
( S' R! a4 T. Y5 m6 n. U2 K(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
4 F$ M. ]0 j+ |) T2 d( T        var xRay_btn = document.createElement('div');$ o+ {3 u1 ]1 U) A" I0 n2 S2 v# U. _(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
2 Y) m0 s4 X1 w, h4 {' {- }% e            xRay_btn.onclick=(e)=>{
8 f/ L3 m/ i; c- U  K                if(xRay_status==false) { // ON$ ^! s7 k7 @: X(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';7 ~7 X( Y' n8 O(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
  S/ _: a' q2 B3 }: V( P0 F                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
; X8 \# g5 O4 w7 u                }% _) v+ n+ W0 }0 t(欢迎访问老王论坛:laowang.vip)
            };# G0 u7 I% \! F* \& e8 B2 B/ A0 e8 i(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
, b( h, c+ H0 L
6 U' F1 H8 k# G        var qlt_btn = document.createElement('div');
9 @4 D% \% [+ K6 J            qlt_btn.innerHTML='';
, e5 H, p6 U9 z* {1 z* `9 {            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
0 U5 \- S3 i: w. H            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }( \& Z0 Z3 m- w" P2 j, e" X(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);1 B4 ]: w3 G9 n/ L1 ?) Y  R6 S(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
% o; V2 A" W' o4 y/ Q3 f8 g                switch(qlt){$ Q* w- g1 d2 {9 l, M2 G9 X) r(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
# |% l! a8 x- r4 f1 I! S' ^5 B                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;; a" s& ~3 ^4 j(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;9 y( G( p; j- \# Q; i7 \9 }(欢迎访问老王论坛:laowang.vip)
                }
  ^+ t/ o& D" ?            }1 _# M8 s9 e8 s) D6 a(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
: [5 U) Z" }* z2 ?' `2 L7 w3 O                qlt_btn.dataset.qlt=qlt;
0 |4 u9 P5 r7 L7 c9 {1 E                switch(qlt){
9 y. n  _, O4 }7 o8 m+ O* X! h                    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;1 t" v2 `' m$ t" n5 F/ H% S7 U(欢迎访问老王论坛: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;
8 k( ?0 N8 Q- P$ R6 d. Q' e# R                    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;6 y* ?7 `; N0 H2 P* t(欢迎访问老王论坛:laowang.vip)
                }
& O! Q9 f5 Q3 h, L) k: F            }
* X! V" S+ y# s3 A6 Z) O. q" O
6 D# s+ H$ ]- l) p; w; }, z4 z2 }) d    </script>
$ Q0 K* C) ^- z7 `0 z</html>/ |+ i0 l; L8 ?0 u: r8 y& [, ](欢迎访问老王论坛:laowang.vip)

# O5 W. \: ~0 M+ u7 v! ~2 j
  E$ l3 g# R0 l% s
回复

使用道具 举报

发表于 2024-3-22 23:46:37 手机版 | 显示全部楼层
你看看你图片的比例是不是更他的一样,他应该调过的
回复 支持 反对

使用道具 举报

发表于 2024-3-23 11:46:23 手机版 | 显示全部楼层
Gpt呗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:46$ Q; M( a* K( K  R4 J(欢迎访问老王论坛:laowang.vip)
Gpt呗
0 J0 G6 k' K' U(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
8 u8 C. ^2 V0 c" S
  ?( T  F' Z5 X# {2 y# p5 I
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图