加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了# L1 _& K* `7 W0 g(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
$ v# s1 `- _6 S9 c: ~个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧  ?. N/ M4 r0 k' X, w! Q(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
4 K+ G- G9 [9 @* b) m4 P    <head>
% R/ A: J+ M, S        <title>Office</title>! j- W6 W/ C. [. C(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5 }9 ?- Q# Y" {4 d1 @; _    </head>
* l8 H5 l$ `  f4 n% G    <body></body>2 M+ |4 V' D; w' O6 w(欢迎访问老王论坛:laowang.vip)
    <style>7 m/ F5 [$ u' P+ ?# ](欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }4 h2 m. u1 d. |; E" J(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
4 M: i, `' |/ g5 C        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }- a! K3 X2 n, K  _( t, b3 T7 y(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
" \3 O# f" u0 [, ?9 W    </style>
3 i0 B: z; D5 v/ Z' X1 g    <script>
1 _0 E! U9 D, X) F& Y" B5 w        var zoom=1;. w+ h/ `+ V5 e+ p! c(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;( ^2 Y# R3 p; |(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
, [' V! M6 @9 _% g        var lyrH=1468;  y- [% }* N8 Z6 j2 j$ `(欢迎访问老王论坛: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"];0 y0 q! `  I4 b0 P, W4 {6 U(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
7 M" ^6 w6 q% ^        //var lLow=["a2.jpg","a4.jpg"];0 H2 U- C2 K5 T(欢迎访问老王论坛:laowang.vip)

0 V6 E- n+ P0 v5 w" \! o        var winW = window.innerWidth;) G  }+ b4 Z9 s) g9 N6 L8 R+ u) r(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
" C" k; M6 d! s" N2 l6 A        var xrxS = winW>winH ? winW*xray : winH*xray;
! C, p8 n5 Q# B$ ~  F1 z! [' b
+ Y* G5 P9 T' j        function xRay_del(elm) {# X9 T2 S2 D0 \, x* ?3 p! x# S(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';' j8 V, c, @  e3 x% Q5 t# ?. b5 R(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';% h( m9 W/ o- O(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';5 O6 \+ ^) M) K- ~5 G(欢迎访问老王论坛:laowang.vip)
        }
7 W; V2 x* T& ?9 v% s        function xRay_add(elm) {5 F& U) S9 r4 e; G(欢迎访问老王论坛: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%)';
0 _) k3 c+ D; i            elm.style['-webkit-mask-repeat']='no-repeat';$ U/ x6 f' s) m5 X( H- E(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';/ L) {! N) c) S: U$ {6 w& Y$ b5 H(欢迎访问老王论坛:laowang.vip)
        }$ c0 W8 A" x( {# z" S8 }* T$ t2 ?, B(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
8 b6 A! z. q+ @1 s            if(rotate) rotary.push(rotary.shift());, U/ G( L) ^; m  ]% q(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){9 x- Z$ R# O9 E6 l/ i: a. L(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);& x  Z& Q/ Q- F- L(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);" V% f) O; ]1 a0 c(欢迎访问老王论坛:laowang.vip)
8 [5 Y* d5 ^, ]" V* S" P( w(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;. e; S, o. y5 R' e5 r: h: ]' w(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;. ]: e4 T$ ^2 x/ B8 T% h(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
5 b9 Q. d5 M7 y; Z                    rotary[l].style.opacity=0;
3 T1 U$ S: g4 L' t5 c                    
) a( l2 y9 e9 p' ~                xRay_del(rotary[0]);
$ N' K& V4 m4 o                xRay_add(rotary[1]);
/ d% O1 p0 k3 v) ]            } else {
# b5 R4 R1 [/ d- i1 ^* ^                document.body.insertBefore(rotary[0],document.body.firstChild);/ t4 `9 |" G) ~- Z(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
* g- ~+ J# `4 T3 I9 Q7 h$ c- B4 Y0 W3 F- ^; J( C3 j" g(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;* m  `2 C" y2 p7 c- X6 s(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
, G* M! K' H% Q) X) y! `- u                    rotary[l].style.opacity=0;
7 t/ c) {. P( t4 j+ ?# G                # }+ |9 X1 p) m( Q+ B(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
' ?" L" F1 t. a  S                xRay_del(rotary[1]);
) d1 X! D9 M- b9 r5 i: y            }; \' u9 J& c; ~3 k; ?(欢迎访问老王论坛:laowang.vip)
        }, m* }! s3 s$ @. ~5 L. R(欢迎访问老王论坛:laowang.vip)
        5 B5 ]8 t3 J- W  i  U+ t(欢迎访问老王论坛:laowang.vip)
        rotary=[];
0 C; {9 h6 o6 Q5 W        for(var i=0;i<lTop.length;i++) {* |0 ]( e1 I7 f0 M  Z* N(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');/ o+ R( v' N# g(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
) k. n. e- V  r                layer.style.width=lyrW+'px';. u& g3 X1 ^  r0 b(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
3 O1 q" C: q, M" ~                layer.src=lTop[i];0 Y9 k3 W* T8 V9 b6 }5 R; D3 c1 E% i(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
2 V' @2 [! X/ A, |4 e' T' G                rotary[i]=layer;
3 n0 Q" q- Y; d8 y' l                if(i==0) layer.style.opacity=1;
( |: r0 M7 i, \1 }8 @( j9 a! z            document.body.appendChild(layer);; y; f) f: @" F(欢迎访问老王论坛:laowang.vip)
        }; o. p: a( B( V(欢迎访问老王论坛:laowang.vip)
        cycle(false);- a) x3 K' S8 \( ~(欢迎访问老王论坛:laowang.vip)
3 ~3 X7 J% Q8 I' o+ r3 B(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }" t! l, j! G9 X) G9 S0 v(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' U# h# K& `2 p3 T, R        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }7 T. z+ r" I; B  M3 B4 H" }; ^* H9 I(欢迎访问老王论坛:laowang.vip)
9 {/ K1 i6 Q( v7 q( K& _(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
, [. M; H' l. X/ Q+ d( Z- _9 e        var gapH = lyrH-winH;
! \- Z, G: h8 y( B# q" d9 Z0 }# v9 }        var anchorW = (gapW/2)*-1;, Z* ]' ~" k- {/ f7 o0 n(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;3 N( |% a& U- y: r( u(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
4 Z- t  t+ b( p" ?0 Y4 ^1 m        var centerH = winH/2;3 t& \9 p5 g! j3 A" R: m8 \7 j, o(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
" e: m: X% L# F, l* v( _            var mouseX = e.clientX;8 @) E& f! X# |4 x. o(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
/ `' I, t/ g  q  E. u" f: J4 J            var percX = ((mouseX-centerW)/winW);
, m+ n1 V4 Y9 F6 _1 T+ e            var percY = ((mouseY-centerH)/winH);( l, n& e  c; ^3 B$ A5 g8 \; e(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
4 f5 c: I# _% M' Z3 |7 G" T, |' f/ r            var newH = anchorH-(gapH*percY);& @9 ~7 u$ F+ h6 y& _(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }# m$ `2 F; ?% _7 w& @) W  \5 x(欢迎访问老王论坛:laowang.vip)

% }# b% ]* h. P1 L4 B9 k            var xrX=(mouseX+(newW*-1))-(xrxS/2);
0 B/ _' H8 h  F6 W7 ^! p            var xrY=(mouseY+(newH*-1))-(xrxS/2);
, P7 c2 I6 N% ^* u) H3 p            rotary[1].style['-webkit-mask-position-x']=xrX+'px';( G; f3 l2 F) H+ S8 ~* J4 p1 |(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';# [" t, T% k9 ]" M8 W) j, m* \(欢迎访问老王论坛:laowang.vip)
        }  v0 A+ Q" ~- u(欢迎访问老王论坛:laowang.vip)
  x! h- s; B* e% w(欢迎访问老王论坛:laowang.vip)
        // Panel
, L6 m, Y% {5 }% Q        var panel = document.createElement('div');
* h" A2 x6 Q6 `6 ?            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';* W, N' M+ {( N& e, W# g(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);' J- W( h8 }3 {& y  N. @(欢迎访问老王论坛:laowang.vip)
( X$ ]; [) [" @& n. l' a2 Q7 D(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
" C. r7 I# g2 `: t        var rpt_deg = 0;2 i9 R" j9 T0 K. I: {6 m4 V, [$ |$ f(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
$ _4 {, K  S  b" Q            rpt.dataset.active='f';
* r% W, C$ P; N8 P. s$ e            rpt.innerHTML='';! h" E4 E. M' Z/ X(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{# V( h* L+ e9 \(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
7 g- r( ?" L$ b% G* {! F                    rpt.dataset.active='t';. X1 p0 J5 B# J0 s( }& w# p(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
2 B( R9 M  V& b3 G                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
8 i- V4 m8 ~& A9 A- p1 K8 h0 `. ?                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';# R: W, P8 A4 S  u) }(欢迎访问老王论坛:laowang.vip)
                    },166);" _! d* F1 C3 [7 z2 {(欢迎访问老王论坛:laowang.vip)
                } else {, w) R' u% a( w0 `(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
4 P8 H- ]4 ^4 H7 F8 T9 p, s2 N                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';3 P9 G' _' f% ~, [' }) c3 D(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);% ]) o$ S1 q& C- n6 F* B; L. L8 |(欢迎访问老王论坛:laowang.vip)
                }& I0 ?( }) W6 d* K7 \; Z# A(欢迎访问老王论坛:laowang.vip)
            };
; m( w% T% J8 Z            panel.appendChild(rpt);& @9 o; _, r0 q/ G% S* w9 Z(欢迎访问老王论坛:laowang.vip)
/ w( |* @" H/ D(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
7 q5 N; l4 `% O* D) n        var xRay_btn = document.createElement('div');. P. i& W9 k" @5 p(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
) L; _( F/ K  z+ U; j; T& u            xRay_btn.onclick=(e)=>{8 d( t' I: a% l8 x2 a5 y, m4 \, Q(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
$ O3 B! [" c5 Y0 d1 S# p5 H7 h                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';4 K2 f6 S: e2 W( X(欢迎访问老王论坛:laowang.vip)
                } else { // OFF- U% |2 s* t4 |, V9 r  l7 H0 [: F/ w(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';+ R$ E2 B: S5 g! A; e, n- O(欢迎访问老王论坛:laowang.vip)
                }
5 o( l8 U- o4 M3 v: s. L# ^            };
  V' B$ n/ o# Z) K0 e& e) n& N) Q            panel.appendChild(xRay_btn);' k& G2 _0 V8 p6 m2 F5 C(欢迎访问老王论坛:laowang.vip)
/ _- V0 Z' r* Y+ g(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
* L2 g6 Y4 _- F, Z4 g            qlt_btn.innerHTML='';
( x6 Y: G! r  V2 ^4 P% N% l. q            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
2 t  F( n0 D. h! P. |            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }) \2 u/ u( U8 D) ^! U" P(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
; ?- Q& e; x5 ]0 _            function qlt_next(qlt){/ E* D& l. m, u# R/ _# V* t(欢迎访问老王论坛:laowang.vip)
                switch(qlt){- X% V: w3 M: b1 t! B/ N+ m; V(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;+ P- t( b# i" c8 e9 p(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
6 }* Z* y9 }' Z4 W                    case 'low': return 'top'; break;, N3 b6 T6 K- u& M, U(欢迎访问老王论坛:laowang.vip)
                }8 d+ x& Q, o( Z$ i& J5 T: a' T(欢迎访问老王论坛:laowang.vip)
            }" G0 @* F; {5 ~. G& A5 ^(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
3 S  [* x( o) l                qlt_btn.dataset.qlt=qlt;, R1 f. g% }2 |& n2 J& ]& N& y(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
& ^1 G8 t" U: [. e0 B                    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;
# K2 m% X% R( ?9 I- B                    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;
  f, N8 X- y; p/ w5 H, _" z3 @$ M                    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;
: i7 {8 i4 K/ ^& z- _  O, J: m7 P% f                }
5 Q4 E2 b" h8 m4 C            }* ^) b2 T  I0 T1 l/ m2 [* c(欢迎访问老王论坛:laowang.vip)
. ?+ a8 v+ S- }# r(欢迎访问老王论坛:laowang.vip)
    </script>
  a% W; B) O! ?$ W3 ]</html>
- t9 M6 q) q( [  c" o: ?1 o0 b8 O
" R: p7 i0 L! Z5 w) X/ r) U
# C* z7 j) \* v
回复

使用道具 举报

发表于 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- ]. Y( h' d4 U3 J' e! v(欢迎访问老王论坛:laowang.vip)
Gpt呗
. w5 Q& G/ Y  k) X, G(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
, t6 x$ Y! B% Q2 ^. Y# u( x2 s
, _4 b+ M" _* D8 I7 p/ o5 Q& I
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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