加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
" O" ~9 E" z: F+ S2 O$ C: o  T感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
2 j9 }; Y. y5 {# A个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) B" W' h& X1 k7 S5 T3 `他们代码如下<html>% D& M" v, F; m1 ?! O0 f(欢迎访问老王论坛:laowang.vip)
    <head>
, D, C* I2 S4 z" w0 {) ]; p9 k5 I        <title>Office</title>+ A, B- n% ~3 r9 z+ S% o+ P(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 H: \$ z( c2 e* ^( j* o    </head>' }3 R: ], @$ G0 r6 `. p! k: @(欢迎访问老王论坛:laowang.vip)
    <body></body>6 H5 K& ]1 K$ ~+ C' V+ E(欢迎访问老王论坛:laowang.vip)
    <style>+ K. m% N% G: G0 T9 W(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }; Y6 e6 N3 U* b3 K1 m(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
, P0 E; ^" s* x7 y        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 l3 i9 i" e) ]1 m3 b% s, s        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
2 a8 t7 o! {5 J/ n6 ^! U    </style>
5 C) W' |6 S) D" q; \    <script>
% f( ~# ^" g, y9 a8 R- F6 Q        var zoom=1;
: V/ \) C2 p' Z7 i+ G& N: P        var xray=0.4;
5 N- B2 s0 U: g9 w: v        var lyrW=1866;
- ^+ ^0 Z/ c$ B2 v; V        var lyrH=1468;
3 x4 I# e8 c2 F, O        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"];
! }8 p/ [. t- D5 W/ O" F2 E: U% v        var lMed=["a2.jpg","a4.jpg"];. ]- s- z. \9 V/ ~6 b: o3 v(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
/ A; `6 b2 ?+ \# H
# l) V" i7 @  n. t+ E! Z        var winW = window.innerWidth;$ [* L0 m. u2 W% t# w(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
% t  X4 o6 q( n) w2 Y! ^        var xrxS = winW>winH ? winW*xray : winH*xray;" y# M  _/ j# X' r% N) ^- j8 ?(欢迎访问老王论坛:laowang.vip)

! |6 q. k! k, w& q# G' A4 u4 a        function xRay_del(elm) {* ?8 \7 ~' V$ i0 t# D5 ^1 u: b' P(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';3 t2 J1 P; b- O) L(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
0 W$ @6 K5 H  o$ m& t+ a            elm.style['-webkit-mask-size']='';
8 o9 Z9 G9 @3 F7 O0 M. f        }$ w2 \" S8 v2 t, D, t$ i7 M(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
, q( }! h# ^2 v3 ^4 q: l& ^            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%)';4 {. s0 x1 G% Q3 L(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';1 W+ U4 t8 \% m3 _(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
9 l7 @- N: _: V. f        }+ |7 i1 ?4 T) g7 k& z(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
+ k! I+ ^& k0 }# e7 C3 \            if(rotate) rotary.push(rotary.shift());8 G- P; j1 ^. b(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
1 G9 g0 t- _; S. ]" M$ O$ X                document.body.insertBefore(rotary[1],document.body.firstChild);3 l) p- c9 N6 T* G(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);1 i4 B& w5 M: B; v+ }2 E(欢迎访问老王论坛:laowang.vip)
5 D  l- V- R% V: z% B1 B; ](欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
- X( B2 Q' O( H$ K0 j7 t0 t                rotary[1].style.opacity=1;2 P- L' _* w! H: W# H(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)+ b8 U0 {: x' Y: ]2 q/ R$ V9 Q(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
6 m9 w+ A; Y) |: F2 i" u                    
' _( ^" R9 x1 P1 X) U5 }                xRay_del(rotary[0]);
! f! [$ N6 S6 j( A3 s                xRay_add(rotary[1]);
7 I( B) W6 I3 {; e' t            } else {8 |0 c3 ?7 Z! A, F" Q4 C  l0 s(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
+ ?( a' O: ~, M  a) Y6 @* C                document.body.insertBefore(rotary[1],document.body.firstChild);3 B, l  w& f: K(欢迎访问老王论坛:laowang.vip)

. x6 U( Y2 U+ y9 {* B5 Z- Q                rotary[0].style.opacity=1;
/ g8 @. Z0 r. e, g  M                for(var l=1;l<rotary.length;l++)1 B! C; c/ i, E1 d(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;3 y5 t$ X0 z5 K3 A  ]* d+ D' g4 {(欢迎访问老王论坛:laowang.vip)
               
1 `9 y) I: I9 J1 a2 ^: B  A                xRay_del(rotary[0]);
0 k; x; {( L# _, D) b; Q                xRay_del(rotary[1]);
1 x  `& ^; o5 a! s6 I8 }. f            }6 u8 d7 z3 d4 W* m9 h; i(欢迎访问老王论坛:laowang.vip)
        }
3 u; f( X3 k; m9 R+ _        
9 k- g% ~7 Q: `. S4 F        rotary=[];2 _6 p3 c1 ]" Q# g  ^(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
1 F, g4 b& {- ^9 ]/ r            var layer=document.createElement('img');( _& O9 N& T; {(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;- l7 r/ k" r/ {7 U! B(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
8 N9 w# ~  ]: Z6 S& A7 b. h7 U                layer.style.height=lyrH+'px';0 g1 F5 ^- a% ?) S2 m3 w' y(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
- Z! ]* F) |1 Z4 @                layer.onclick=cycle;
/ J3 r% ^; x4 }# k% n: d                rotary[i]=layer;/ h7 a: z1 D( h+ o" z6 Y1 C  u: X(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
; b+ v; k+ A: k9 C& X            document.body.appendChild(layer);
, \: L. Z7 q' ]) w4 \+ ?8 _        }- ~. I/ v4 |( e2 v$ s: u(欢迎访问老王论坛:laowang.vip)
        cycle(false);- S7 b9 s2 L+ n- a* y; g(欢迎访问老王论坛:laowang.vip)
0 A& W, i" D0 @  ?; W1 H(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
! i. ?& F9 b8 l. k$ {* c        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
  o/ _$ _: ]. A6 P& S- x        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
; J2 T2 ~4 R! s' R* g$ [) [7 u$ D2 n. F% p# g(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
+ l' [& j8 H: ^& t0 O        var gapH = lyrH-winH;: O! N/ Y! b1 ]* t1 y- e(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;! g/ U! W, Z$ f3 r) N/ i" n! [(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
% ?$ X, h+ F' G, a        var centerW = winW/2;
% t$ e! ?$ K" T  R$ G/ M, h5 S        var centerH = winH/2;  b" u0 P" ]  c0 ^/ K(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
5 o/ q) _9 d; T! L1 F            var mouseX = e.clientX;
: x1 e! V( R1 o& x            var mouseY = e.clientY;
* i5 J2 E9 C. r3 O1 Z) ~            var percX = ((mouseX-centerW)/winW);
! {' F7 ~3 l1 ^5 _( ?            var percY = ((mouseY-centerH)/winH);) c* m; s" }, y+ b! |(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
  R0 h0 x0 z0 o            var newH = anchorH-(gapH*percY);
1 Y7 j& k# A- h( w9 A3 a            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }* ^, h2 \7 w2 _(欢迎访问老王论坛:laowang.vip)

6 i6 G3 F) f: M% t) t" G            var xrX=(mouseX+(newW*-1))-(xrxS/2);
, r. B, z+ _9 m/ q7 s% m; l            var xrY=(mouseY+(newH*-1))-(xrxS/2);
- |/ D3 Q# e- b0 g( E2 [            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
5 I& O/ k/ \9 m; R            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
, W) J9 ^, N, K* }% q        }  D- X  h, I  t(欢迎访问老王论坛:laowang.vip)
: K0 l) i& D4 B3 l+ c(欢迎访问老王论坛:laowang.vip)
        // Panel' M% ~3 N9 e2 T7 Q, U3 [9 c(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');: ]# E+ ]8 N1 I6 [6 S) j- [1 ](欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& I! E7 s$ O& B; d* A* Z3 i9 l. t% d(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);6 N: |9 h+ Q0 P7 _9 k(欢迎访问老王论坛:laowang.vip)

7 Z. F9 p- m; l( E/ i2 t) v% T        var rpt_evt = null;
+ o+ ]" l/ @  k. ], q        var rpt_deg = 0;
1 Z3 G. u: \2 e; h* r        var rpt = document.createElement('div');
4 i, P, K' x$ G. }2 c" G            rpt.dataset.active='f';: r2 W% c9 `  M& Y) z" H! q) R(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
! X! b" r! J5 D0 S9 s9 K/ f; }8 p            rpt.onclick=(e)=>{! S# G: {& {; j0 {0 R4 Z+ D(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){. {3 B& c; o+ P% ~/ n( \(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';2 h$ F0 |% k7 G* |5 [* P(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{! o2 x3 A- ~0 [. m/ }(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
4 Z' H  k. J' l7 \                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
+ b# U3 L. X3 p8 M3 Q                    },166);/ d5 I, b, K4 H5 d(欢迎访问老王论坛:laowang.vip)
                } else {
: q! \- n6 ?: W                    rpt.dataset.active='f';% F' q5 x& O  @(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';7 ~; F  ]1 L/ t" [4 n3 C3 @(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
4 _7 B7 f" p6 w+ C2 f' c9 `                }
5 l, V( a1 P" K. |. L# w8 e* I/ q+ T            };4 l5 t+ f9 h7 g8 b9 i(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
3 n! P% v- R4 k% f$ c1 Z$ R/ X# c- {* h) {(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;& Q( c. w! Q6 e5 I8 z1 Y(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');$ v* j1 U+ k- N/ t7 Z8 w$ h(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';4 j% x7 r% J% L; [(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{" j0 v! |- n# M/ p! e% E(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON6 J5 ?! b) i- j5 o(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';# U8 w' W4 x* u( e2 C(欢迎访问老王论坛:laowang.vip)
                } else { // OFF7 Y& b- B# F$ U  e4 Q+ i& T(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
+ b, d6 s, k7 z- {$ C: [0 e                }" K$ i5 I0 o$ C5 c- ](欢迎访问老王论坛:laowang.vip)
            };
) @" X- L) d& @, f6 Z4 Q! z3 O* M            panel.appendChild(xRay_btn);
, m2 ^4 u9 s; L7 j) g* R6 P% }
; \0 B# p; C% U3 D        var qlt_btn = document.createElement('div');; g. ~( o: V7 K$ [8 ]8 E(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
0 V6 |8 Y) I0 |9 S3 F& w* i            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';  \$ P  q! \1 h$ R3 F(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }0 z* `5 a3 h2 `2 X( l(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
) ^" R3 |: `3 e% l            function qlt_next(qlt){
( P" X; T) N2 @2 {9 S                switch(qlt){
0 P; q+ I/ i1 g, [3 L                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
0 N' G5 @1 k  l                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
$ h; Y! W' m- ~/ x7 A( R2 t                    case 'low': return 'top'; break;
% N* j  _: z. R3 G' F                }
5 t# j* B( W+ g  @            }3 n) {% s# c; Y4 K: W2 f(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){, H" ]  X" I1 q8 i(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
, I; k6 \8 G. c( ]" y, O( Y                switch(qlt){: V! Z- E. z- H# k  i(欢迎访问老王论坛: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;
+ r7 G; g( J3 I+ y, l                    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 |9 z1 ?+ u1 Y. d& F9 a(欢迎访问老王论坛: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;4 T7 f  a! k  G2 t6 X7 z(欢迎访问老王论坛:laowang.vip)
                }
) t/ h1 n6 @  R% ?9 ~" [+ u            }
  t. J+ k7 p% X% L% U; M- ?- C& o9 r$ L/ i(欢迎访问老王论坛:laowang.vip)
    </script>
. y! C7 w% l6 N: k8 h5 `</html>& U1 \7 s7 k% ^/ {. m; u(欢迎访问老王论坛:laowang.vip)

9 r7 Y/ R0 I2 x& e* D0 p' `% ]# N% b% G; J5 }* s(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 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
9 A! e; q7 p* u9 |Gpt呗

- T9 B+ n$ q4 G8 u/ l我靠这玩意儿确实好用 多谢了$ c$ ~4 z5 l  o/ r* ]7 B6 Z(欢迎访问老王论坛:laowang.vip)

) a. T8 M& X- q; j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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