加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
9 H  Y% c0 o2 L" Z, ?/ e感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
. X# C" _8 X! S+ t2 G2 ]6 g- L个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
  H' g0 n# |6 r* C他们代码如下<html>
0 G5 o. a8 M' l; M4 z, B+ z    <head>/ z  \1 V# _+ |& G( ~7 U$ B$ Q, ?& e: w(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
2 K' E- x/ G' T. Z8 E2 i5 Q        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />$ t' _2 z+ x5 E, G(欢迎访问老王论坛:laowang.vip)
    </head>4 x- |" C. }3 k) ^1 Q(欢迎访问老王论坛:laowang.vip)
    <body></body>
1 j7 S4 [; [0 G4 q4 C5 J( G    <style>
9 I1 h: T1 N4 K1 l9 W' P' b5 }        *{ margin: 0; padding: 0; box-sizing: border-box; }
, K3 a4 V; p6 \$ g1 |4 `# f7 K        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }4 a* m1 R) T& t% H(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }- e4 m+ l, t5 A6 D" [(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
* T  E# m0 I& y9 }3 Z* C- i- r# |    </style>6 c" @0 T& }1 q# {* B(欢迎访问老王论坛:laowang.vip)
    <script>
+ `' N# |0 Z# Q5 T+ N        var zoom=1;
! j2 w* I) E1 j( W5 @1 j9 v) Y! o        var xray=0.4;
6 Z# [( @4 G7 P" }+ l9 j        var lyrW=1866;
  G  n2 A5 W0 B5 u6 ~7 [        var lyrH=1468;4 j; _# {6 W1 u. O' c" ](欢迎访问老王论坛: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"];- n# @/ [7 d1 l(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
$ ~) ^# Q+ N0 q" i$ P& F        //var lLow=["a2.jpg","a4.jpg"];, o) I/ S5 v8 O(欢迎访问老王论坛:laowang.vip)

, p' o" r% F* M4 w" I, q- a" ~        var winW = window.innerWidth;' I, o( D8 z8 R(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;- T0 N9 s6 v0 R( y/ a( Y% G(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
8 `) y3 D  ^, _+ I, [- P* ?) Q, D+ [(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {; G* m* r! f  w6 @9 ](欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
9 L4 y% J/ @( l* R% C" t, v. ^! B6 z            elm.style['-webkit-mask-repeat']='';
. b' P; t" k: H' _( U# n8 R/ f7 U            elm.style['-webkit-mask-size']='';
  E$ c1 o* X0 t. C# D* U        }
& u4 l$ i- T! ^4 Y. V4 @* Z        function xRay_add(elm) {/ j) ?. h3 [" P% u7 D(欢迎访问老王论坛: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%)';7 `: P+ b  _' T- g! b(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';3 Q" H7 U0 @% _5 H3 O! q7 I(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
3 ?; H2 y  c- {: E( L0 {) Q3 L6 N  [        }- b# {' v6 N. k( m' O(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
. @8 D8 @2 F% @/ y: J: E. T            if(rotate) rotary.push(rotary.shift());
6 Y% u& r) C. J3 a3 Z' E            if(xRay_status){
, j  ?+ A5 k8 y0 q/ A. y& q# U1 t                document.body.insertBefore(rotary[1],document.body.firstChild);
; y0 Q( O+ R, `6 S$ l                document.body.insertBefore(rotary[0],document.body.firstChild);3 @  E; u6 ]1 ?(欢迎访问老王论坛:laowang.vip)
4 g% F5 ~3 ^- x4 A1 `0 U* _$ _# w2 k(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
! f& i/ Q5 f$ l+ p' o* e3 U5 [, D                rotary[1].style.opacity=1;# |$ x& l  G, k(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)) M' V5 k( T) z4 W(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;3 J8 |) _1 l; H  R! ?) O$ u(欢迎访问老王论坛:laowang.vip)
                    6 ~+ x5 T& i$ |& E$ _* g, w(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);: F8 b& ?# \9 l(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
6 R9 h) A4 E8 d! P$ |7 M            } else {
+ o1 _! S6 q0 q                document.body.insertBefore(rotary[0],document.body.firstChild);
. ?: H+ r6 z$ `+ b/ d/ E. N                document.body.insertBefore(rotary[1],document.body.firstChild);) X5 Y& N0 x1 w- }) Z9 L(欢迎访问老王论坛:laowang.vip)
6 `* M  k# @4 W* V5 ^) D(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;& n7 R! z  |8 E, N2 W3 v) A(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)# @! R& p0 G2 r, i3 w2 O(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;( l1 d" H' z; Y9 f" p(欢迎访问老王论坛:laowang.vip)
               
& p" O0 J, e2 j0 c                xRay_del(rotary[0]);
. J  y: Q$ ~6 o6 L4 p# s' v( y7 c& f                xRay_del(rotary[1]);
: \5 S3 w& J4 }! T3 D7 s) \            }7 i  l8 b  K5 t5 O# l) B(欢迎访问老王论坛:laowang.vip)
        }
, s8 U) G5 L% B! |* ]8 p4 X        
3 U' f( t# N$ n, }3 J( d        rotary=[];
9 \" y3 T- s: j8 C) x4 Q" D% X        for(var i=0;i<lTop.length;i++) {
+ _* c5 [, t7 L- l            var layer=document.createElement('img');; d' C0 g- Q* v2 `7 C' g$ n(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
; g8 J! ?7 I, G                layer.style.width=lyrW+'px';
+ G$ I) L( ?! M5 S& K1 N% p                layer.style.height=lyrH+'px';. B4 C2 i7 K8 ?1 v& t(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];) ]" Z/ i& ^+ ]) V: w+ D, x(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
# s$ n! F* L9 |. x5 l                rotary[i]=layer;1 i, F* c3 s: D' A! P2 D7 _% _$ w(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
8 \! v1 k6 r) t* K) j; f            document.body.appendChild(layer);
! v  U: V9 k4 Q        }- a: p/ F; y& ~) R& \6 K. s  T(欢迎访问老王论坛:laowang.vip)
        cycle(false);. K+ @" V3 s) w% n1 z1 r(欢迎访问老王论坛:laowang.vip)
" q% J1 A3 i+ F(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }9 i" ]; i/ P4 @9 d5 X(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# h9 v; G9 v4 j; |+ C! a(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
) O6 `" m& N' ?$ Y0 G& {
; ^1 M# u$ V0 `9 l% V1 A+ i' C) K6 V! X        var gapW = lyrW-winW;  q1 F3 K6 c- D; t! w(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;' f! R% B! |+ H(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;( R% g: S9 K/ R(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
& P7 x* y2 i' q& C" g        var centerW = winW/2;, Z, f1 u  r' D! M5 w(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;1 k1 q/ s3 d* }/ X  A7 H7 k(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
* @% C% J& W: Y4 q1 I: G            var mouseX = e.clientX;
! E0 V4 T1 p# A8 y            var mouseY = e.clientY;* C( d$ M+ P! w. H& [& F6 M(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);' G8 q' n" j7 }(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);3 W* K' d1 k+ {. P; x1 `(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
6 d3 b! \% e( k* x            var newH = anchorH-(gapH*percY);
  q: J7 G* z4 j9 k3 X            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }5 U; o* L8 K6 F. f# [# d(欢迎访问老王论坛:laowang.vip)
% g, p6 O7 E" X/ A9 c' o& z9 y(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);8 W8 ^+ f0 ^" k' `7 Z(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);5 g6 K' I% c# M(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
" I" Q8 J' h. C) w+ o& w( p            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
+ w% L" ^7 E' |5 S        }; d5 W5 b0 k  p; k( H. u(欢迎访问老王论坛:laowang.vip)

) I$ U; r5 a* Z& l8 E% I        // Panel
1 O" d$ s- T/ s' T        var panel = document.createElement('div');
3 r8 v! F' {$ c1 d7 u7 w            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';9 L" }# j7 h. l: r- ]: ?9 O: x(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);9 H% t+ [$ _  i+ L5 \% H(欢迎访问老王论坛:laowang.vip)

2 e4 ]: q! f. q% d  \  U        var rpt_evt = null;, W& M: o9 g6 I/ v% L( I7 a(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;( ]6 _) w7 u" y/ r' a: H$ U0 ](欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
2 d) n# G& j$ z  x            rpt.dataset.active='f';$ R8 Z4 n! I/ q( q(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
4 P# f4 W8 Q& o2 r" _7 m6 h. u            rpt.onclick=(e)=>{
) D% u1 Q' Y6 C* {, h                if(rpt.dataset.active=='f'){) H& Q+ x8 h* o! o+ q3 U- W% j(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';* S+ n' {, ]3 L% K) ?% s$ V  ^(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{0 ^. K  |1 U) V' s! M9 H2 O(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }0 E  c% S" W$ F  h  f# z' N(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
9 y+ L+ O) W: e/ x/ R* Q                    },166);
. n5 t3 t; K' W, e0 Y# x9 z                } else {
( z3 I7 b" H# Y. \7 Y                    rpt.dataset.active='f';4 P; L; H- @/ ?6 m' W- Z  t(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';' E2 N) S/ b" |2 B(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);2 P% |  H3 v% M; W" o(欢迎访问老王论坛:laowang.vip)
                }2 j8 a# x6 s& K' q6 h(欢迎访问老王论坛:laowang.vip)
            };6 }) R) g; i3 T7 G2 c(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
+ I- s3 d; U8 M# M# E( w- q; X1 T8 S- [9 O2 t* x+ z7 b(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;6 z! l2 L0 l/ \+ i(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');: J3 n, T- V. ^! j- @9 o$ D(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
* i) T3 ?6 C& M            xRay_btn.onclick=(e)=>{
- v1 B' I6 ^! n" C                if(xRay_status==false) { // ON
" e/ a0 [" }; z  @                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
9 j/ [& j1 y7 r; `$ m* c" _                } else { // OFF) o2 R# X4 H4 ~- q8 X( d% T8 H(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
/ ]3 f: @" @6 W* c, _% p1 P8 Z                }
+ a* ^# s! x+ W& x$ e, g            };
/ `3 v6 g8 }8 D  G; d            panel.appendChild(xRay_btn);# I( q4 a1 t, G( o+ P  P' N(欢迎访问老王论坛:laowang.vip)
) j6 X; {4 j! P; W(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');/ k/ c5 o' u  R7 B: W% m/ ]0 T(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
3 B' ]' n# Y; N& b; J            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';, _, M( j! }( |5 a" ?$ S4 r(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }5 a8 }3 Y" C# X5 T(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
' U7 l5 D$ F# c# {1 U            function qlt_next(qlt){: f$ c, O& E. V1 s2 \(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
  C: j+ U; {6 E, k$ l; b: l/ U4 f$ r                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" x4 K; Y$ \& e8 I) P, n# w/ i(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;5 \; K9 d& {% }(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;& }5 A7 ~- c; m$ M/ `6 i4 P" e(欢迎访问老王论坛:laowang.vip)
                }
+ W9 B' `6 o; q            }, n$ m, {, a, S, Q$ Q  n" K(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
# z4 v  b% o" {( F; B+ D                qlt_btn.dataset.qlt=qlt;
9 T' n, O6 \! Y  W7 |$ }, G                switch(qlt){, R# X4 K# N3 Y1 C/ f9 B% A" `(欢迎访问老王论坛: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;
( M# ^2 @- a- r% [* z* {5 ?                    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;# o8 \: k$ Y$ z0 E7 j1 z(欢迎访问老王论坛: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;8 V' e# v& R" S# \% W- s(欢迎访问老王论坛:laowang.vip)
                }  [( R+ ^6 H2 U' T(欢迎访问老王论坛:laowang.vip)
            }
- E; ?3 [& h" k) |0 v0 Y9 g( Q
5 m0 D4 m6 {$ F7 o& [    </script>' _% U4 M4 F# |6 c. ?6 p2 a(欢迎访问老王论坛:laowang.vip)
</html>; F) o, ]6 s5 U$ v6 \3 X! H(欢迎访问老王论坛:laowang.vip)
3 L2 }/ \2 K; B7 _: x* Z1 ~(欢迎访问老王论坛:laowang.vip)

; s2 b7 A* N. D, P7 T' R0 s3 b
回复

使用道具 举报

发表于 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
3 l& R3 a' c: t" D8 @" j$ {Gpt呗
; Q. y  n4 {& N( ?' L(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
& Y! W' B  I% h( z; L/ a3 [" T
; i! o: P- M/ u3 H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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