加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
9 C2 d4 r* V: O7 i  L2 E1 i" `. ]感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
  ~( X: Z) j. s; w; e个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) j  A5 Q* A' j; i, `, |他们代码如下<html>: q# [1 `( s: P  F(欢迎访问老王论坛:laowang.vip)
    <head>( ~' ], M0 u' O3 p5 [0 Q: j(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>3 y- u+ f1 a+ Y4 f(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7 ?* O: Y5 D1 u3 I; b    </head>
( N' B6 c0 ?- Z5 M( Q" w    <body></body>( L& E/ u4 P0 \, }1 i# \(欢迎访问老王论坛:laowang.vip)
    <style>+ w. p: X: i; f3 G* [1 y(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }3 q  n/ `# O% }(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
# \1 i7 t* O$ U: Z        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }1 ~4 X5 N2 ?! t% `% E(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }' \1 E* s( {) y* z5 t# z2 R(欢迎访问老王论坛:laowang.vip)
    </style>
. ~. p7 v+ m! J+ O! g    <script>
8 |) b0 u8 P" M/ `# d        var zoom=1;
/ X0 `3 X8 x! r$ O        var xray=0.4;
' ^! C: c: ?* l        var lyrW=1866;
+ o% _  @" e" y8 o  v% r; e- m7 ], p        var lyrH=1468;2 I4 t/ N' m2 f' N: [, Z(欢迎访问老王论坛: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"];8 H0 @; x' v* E- k$ A(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];* z7 t, ?) F: [$ j(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];" @$ N  T/ B6 J. k(欢迎访问老王论坛:laowang.vip)
: t# y, J7 i1 E(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
/ O' ~5 ~# e  h( `1 |        var winH = window.innerHeight;8 s% {! T) D0 }# d. k4 o2 a9 S$ s(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;# b+ ^/ B2 P5 O" z. v6 M(欢迎访问老王论坛:laowang.vip)
0 Z0 S4 E) d) F6 N(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
; l, {, z" ]3 C3 f$ q" r, R$ Y            elm.style['-webkit-mask-image']='';
7 t+ _2 B- N1 H: k: e% f/ w            elm.style['-webkit-mask-repeat']='';
& [6 ]1 [! g  y. e2 M            elm.style['-webkit-mask-size']='';
& o' |5 n; f- J5 S% }8 t        }1 O# ]' A! c0 `+ h(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {2 ^6 r. X# a  c% ?( {(欢迎访问老王论坛: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%)';
1 j0 s& d6 z; D' V            elm.style['-webkit-mask-repeat']='no-repeat';
# i. i$ b8 N# O4 I6 G. W            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
: @% X, k6 j2 F2 z( E3 a        }. W# R. D, E* Y  b. r(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {2 E6 J* x& Z1 {/ x; m: A(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());+ |. T2 I, a1 S- m$ b$ }(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
; O5 `6 G% E& m- l4 o                document.body.insertBefore(rotary[1],document.body.firstChild);
# L2 T+ P5 \. f                document.body.insertBefore(rotary[0],document.body.firstChild);( d( r# l, k" |3 N( g0 b5 y' h9 J(欢迎访问老王论坛:laowang.vip)
" h# ?+ a  C6 |(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
, ^& S# C4 g; d: K; m& c+ C                rotary[1].style.opacity=1;
' t4 h* F. [# ^/ S% [% }- g                for(var l=2;l<rotary.length;l++)
; C: V2 B- `) @: u/ o                    rotary[l].style.opacity=0;
6 c, f0 v% e4 N: O7 _                    
) L* _# x0 \$ p9 V- R                xRay_del(rotary[0]);, o% q5 y5 m, A* b1 _5 Z(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
( w7 \- K. R8 N5 u            } else {  }5 V2 x, c* |! a(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
+ O* y5 m- {+ N) h! V                document.body.insertBefore(rotary[1],document.body.firstChild);
# ^3 x: l0 f6 G
3 V0 |$ D# }. I/ r+ @                rotary[0].style.opacity=1;
4 ?8 J- a+ a. b" B. G, S, t                for(var l=1;l<rotary.length;l++)
, y4 M  `) B7 m' q5 w3 H% J! o7 t                    rotary[l].style.opacity=0;
: h" [8 Y" g1 I: A* f' w               
1 u1 V2 y' s' O% F; Q                xRay_del(rotary[0]);6 B* F3 b8 \( y) F7 |& p  Z/ O(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);6 c" g" j8 [' E8 \. y2 e(欢迎访问老王论坛:laowang.vip)
            }
/ r: ^% j. i$ G$ i# w        }& P( `; v) C; ^! i4 n7 T(欢迎访问老王论坛:laowang.vip)
        4 [* m5 r& |7 S(欢迎访问老王论坛:laowang.vip)
        rotary=[];% {0 S7 g! N% ]" Q+ f+ F1 @- S(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {/ i$ \$ ^1 r! m* R' B0 P(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');4 E$ c8 d- @1 O' d* N9 `% j: M(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
( P, `+ [/ B2 {% S                layer.style.width=lyrW+'px';
& a( x" S+ b3 T; r& D3 @8 T                layer.style.height=lyrH+'px';2 G" X/ r+ w1 F% J(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
( e6 w& n" Y5 ~2 w) J3 S, G                layer.onclick=cycle;
$ }% u( p& F7 C, C& T: D  D3 m                rotary[i]=layer;1 [, d- x& e) }+ ^0 H(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
+ W- v; o& E) C/ [2 Q6 h$ {1 t: [9 J. s            document.body.appendChild(layer);
+ I$ y3 q, i7 ]. m+ ?3 p        }$ S  w6 L1 {7 z& f, X0 R(欢迎访问老王论坛:laowang.vip)
        cycle(false);
3 G' T( O& }5 T
, x- x" l1 `2 H/ ?. Y" q3 ?; B        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
& |8 \' h5 E5 f  e7 `( h* P        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }: x: r5 J) z& E7 B/ B(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }3 @& w: H+ I  a( f) U1 K" j  w7 u(欢迎访问老王论坛:laowang.vip)
7 [' Z. h& F5 V(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
9 V: Z4 W$ y+ _2 t" E        var gapH = lyrH-winH;, @# U+ H" D7 \0 a(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
; A8 W0 u1 r2 C2 F" k' J        var anchorH = (gapH/2)*-1;
4 Z. c" ?) ~4 T2 }' v; L$ `        var centerW = winW/2;, ?# I, V0 s- v. ?(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
1 i$ R. C1 ^: f9 p' ?        document.body.onmousemove=(e)=>{
7 F- a! Q, V' q  |! Q$ ]- ^            var mouseX = e.clientX;
/ y% \; v7 Q6 }. I3 x            var mouseY = e.clientY;
' s' w* ^1 f3 Z, G# A' c( o$ E            var percX = ((mouseX-centerW)/winW);% _4 C, q- ~$ g/ E% ~( d7 g5 X(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
# }% t8 ^$ l* X6 z            var newW = anchorW-(gapW*percX);
% e" h$ ?. |/ `& w0 j2 g% q            var newH = anchorH-(gapH*percY);% `' L' J( A2 d(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }# h1 |5 e  W0 _1 ]( [% i% f1 H" C5 t(欢迎访问老王论坛:laowang.vip)
$ I7 b9 {) `- M1 w+ Y(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);/ j. b6 p9 h; e0 ?(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);- ?7 r' h" T0 I(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
( V# J7 d0 S# Q; y7 P            rotary[1].style['-webkit-mask-position-y']=xrY+'px';1 I/ H+ i0 L% h(欢迎访问老王论坛:laowang.vip)
        }
' \  N6 C8 Y; Y" ^0 {
' l  P# W1 z! N# e# @        // Panel
: s: u% z5 `2 I3 E        var panel = document.createElement('div');
/ b6 l* p6 [8 g+ ?7 d, @) [% ]: g# |, a            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
8 L6 q. u0 R; Z3 v* I            document.body.appendChild(panel);. V. R( M2 n( C& K' ?6 {0 t(欢迎访问老王论坛:laowang.vip)

9 I% A% m- o. y6 P        var rpt_evt = null;. @) C6 J& j. _(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
7 r1 C% E, h6 e$ i8 W        var rpt = document.createElement('div');
8 T0 |) l7 B7 ]" h+ W% S, {            rpt.dataset.active='f';
, _# z8 t7 m/ y0 E4 \            rpt.innerHTML='';$ B. @4 [) E2 ~  s& N8 Q(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{& i6 ]/ _3 l3 ]8 k(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
5 `. d9 U( w) M, c                    rpt.dataset.active='t';* E6 d0 Z. V( r4 H( L" P(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
# ]; W$ c# J4 H* Q/ I6 m% @( r                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
3 T2 [3 M% C3 y- ~                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
/ ]) ^: E% J) E& k                    },166);
3 s0 P$ A) j/ n6 e- @4 }5 \; \, N( F                } else {7 @( s$ l/ V0 A: b(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';2 R: [9 l$ t. h0 X(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
! h* V# a6 A! N$ {9 ^' c$ e                    clearInterval(rpt_evt);
: b  }& {% L5 A5 K% k                }
2 r# N4 v' x* T& c  s8 \- B            };
6 m1 o( C+ J$ n, L            panel.appendChild(rpt);
6 o) a6 ]$ }8 u4 B  k$ |# T. i  u(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
% s; N% n$ P+ i        var xRay_btn = document.createElement('div');
% k* \" h! b3 q5 Z' H            xRay_btn.innerHTML='';, |; c" `7 s7 N6 U# o$ c(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
3 D  H; X5 C, n. i                if(xRay_status==false) { // ON
& M/ i, N! j8 A7 v& S( i1 u                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';% r' H6 _1 ]& x+ v4 E; R(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
: p0 S# X9 O" R6 D# j  W                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';; w# F  t7 T0 T" A(欢迎访问老王论坛:laowang.vip)
                }
2 W% x% Z, U( n1 c# ?, A7 |7 s4 ~2 \" [            };
3 I/ p  ^/ s& x% R# G            panel.appendChild(xRay_btn);% G: n- P& A* x: b4 z(欢迎访问老王论坛:laowang.vip)
1 B! D5 y7 O6 G4 s8 {+ }( j(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
+ h/ S* l9 B2 H  ^; U            qlt_btn.innerHTML='';
3 \6 v: S( P3 b4 u# A, m            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';* H9 `, H0 d# R(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
5 N0 f! {, B. W& A: ^            panel.appendChild(qlt_btn);: S5 t' V7 Z+ M(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
' _6 u9 Y+ a3 j" n0 e0 [" Q. h                switch(qlt){
1 `$ K  ^* U9 g/ F                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
  s7 n- O2 y5 e! P! f/ c# K4 E                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
, U2 }. P# u6 x6 r0 e9 F                    case 'low': return 'top'; break;
( t7 O9 L5 M6 \: X8 }                }
8 ?  Q  n/ m& M& ^: M# [( \            }
4 h7 O# f' u  |) h            function qlt_switch(qlt){# A% V3 R9 B. m/ [$ y" P(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
& g$ X3 J) s9 Z1 K                switch(qlt){
1 U2 z' Q7 ?: @2 u. T$ I                    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;+ t8 `' C: n" v& C(欢迎访问老王论坛: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;
6 k: b5 q" @; o  r6 i  T2 H2 ^' l                    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;
* Q, x$ u4 y. F1 v                }( S0 J4 ^- k. ](欢迎访问老王论坛:laowang.vip)
            }; I$ F$ [1 T' W1 a* f1 g* U4 ~(欢迎访问老王论坛:laowang.vip)

8 g- V- r/ K& I) ]9 s5 `) P& L    </script>6 p- r6 w4 X+ I& B. v) G(欢迎访问老王论坛:laowang.vip)
</html>+ U9 ]; ?2 n. n4 F(欢迎访问老王论坛:laowang.vip)

4 Z6 h" ~0 V) _' {" {9 J+ i
" u  V2 Q; L7 r8 r  U4 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
: i2 c6 G/ K# A1 X' }7 r; P7 i0 WGpt呗
2 P, O! U( V$ E5 {(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了  M" p2 Y- m$ s2 F, L! m8 a; ~  F(欢迎访问老王论坛:laowang.vip)
' u1 s7 n, `: [. s(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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