加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了' s) _# s& |$ K5 m! e! u(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
  {9 e1 q1 Y/ C个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ G7 L  n. Z; E3 \1 b6 }他们代码如下<html>
2 H1 ?" |: r& ]" g& ?- T    <head>* j; h( l+ F, }- S' X+ f# r(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
  ~. H$ n1 M( |* a$ G, Y' F' C9 k        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />) v' d) R, @/ M(欢迎访问老王论坛:laowang.vip)
    </head>
4 C' L! M' b. ~3 [    <body></body>
, B8 V* g# e2 N' D7 F4 T6 \    <style>
( c) U4 i$ k0 B/ ], b        *{ margin: 0; padding: 0; box-sizing: border-box; }0 Q! i7 Y$ f% Q6 E( |8 H6 i(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }0 ?4 i* V1 j6 r3 ~(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 I' P. ^& H( |: ~, `' \3 ^        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }: u( `" h: \' c1 `0 [  Y# Y(欢迎访问老王论坛:laowang.vip)
    </style>2 R7 f& n) o, |2 ~(欢迎访问老王论坛:laowang.vip)
    <script>
0 j' z5 u% a  h: ~7 ^! {; m        var zoom=1;9 g, D2 o+ c3 y% j(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
; J) @2 l$ c+ r3 Y' I! B. Y        var lyrW=1866;1 a. H4 K. T9 t# O(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
* n' L; [, L$ @! i* g) s" O6 H        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"];
. r$ |8 B9 j' {/ f$ L        var lMed=["a2.jpg","a4.jpg"];
2 d  k/ {0 p6 i" s        //var lLow=["a2.jpg","a4.jpg"];
/ i& n9 [, {  H; ^9 T
9 Y' ^0 h: L( K1 I2 K$ @        var winW = window.innerWidth;( G- B! q0 ~) X* h/ p(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;: I" E, J. ~1 _; N  R  n3 u(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;4 J2 ?. N. T. d9 E* ^# d8 d(欢迎访问老王论坛:laowang.vip)
+ g: b& M* Q5 {" a. n5 D(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
0 ~) c0 I4 q" e            elm.style['-webkit-mask-image']='';. R. d8 W: T0 o; Y/ P(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
3 _  D/ `9 d! L  ]( w- Z! q: @            elm.style['-webkit-mask-size']='';
' _9 k) E" X( {! D; d        }
* n6 i& Z5 f$ r9 D4 j/ y        function xRay_add(elm) {
; p& K2 W5 }: H9 y* D6 J            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%)';
5 N* `# |1 x* g5 p: G. Y, m            elm.style['-webkit-mask-repeat']='no-repeat';
2 V3 ?" v$ C0 O) W            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
# k8 T' \" H: w- A( }6 o        }+ {5 K$ C5 s4 X* m$ W& W" M(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {0 E" `$ o# r) Q( F, O+ E: k1 Z(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());& d- w9 V0 k) ]; j(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
/ |! u  v# D/ l, x                document.body.insertBefore(rotary[1],document.body.firstChild);' t  E2 s  P4 P! d9 W. N(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);4 H% {) P  u& `& D0 N# O(欢迎访问老王论坛:laowang.vip)
; w, J+ }4 I) A/ L9 I# `" ]/ U0 e2 q(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
( E7 X: [- T( x5 Q: h, _                rotary[1].style.opacity=1;
! q# e9 u1 Z9 N. @" y# Y                for(var l=2;l<rotary.length;l++)
+ j% r2 _) {0 i                    rotary[l].style.opacity=0;; u; r3 g7 B, {, y* U1 i: }(欢迎访问老王论坛:laowang.vip)
                    ' d+ B2 T) o: `: ]# o, H(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);5 @* v3 {2 d" C(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
* d) b$ v6 r0 n) F            } else {, C2 o& y0 Y/ D(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);1 l% O2 {  s, [$ z4 }6 s3 L" K- z(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
) v4 H4 {) H$ u3 \8 q8 t- h/ F# g, g7 Z% _8 F& P(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;4 T9 u% E6 B( a* z1 Y. B! z(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
1 z( l* x) X4 ]" x' y                    rotary[l].style.opacity=0;
7 ?- V" F" T+ o! Q3 l) ?                ! n$ @% B% ~) A; |- ^(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
" Z$ G4 I: W( }; {  R                xRay_del(rotary[1]);
  `/ p" R: l/ d! M6 f            }! T) C' ?* W& X* A1 m2 S5 W/ J(欢迎访问老王论坛:laowang.vip)
        }
6 M: ~4 _3 Y  [- G+ Y        
1 f- F- ^2 k* w- \3 R. [5 n7 Z' [        rotary=[];+ T  C/ {. l& I(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
( M8 w" v6 ^! n' |. z9 [            var layer=document.createElement('img');
' q2 J1 I6 F' ^. y                layer.id='L'+i;
" z' E6 j5 W. |1 s2 t6 u( s8 X                layer.style.width=lyrW+'px';
, R3 z) W6 @6 C& J                layer.style.height=lyrH+'px';
! _7 o8 L( p6 ~                layer.src=lTop[i];
3 j" H2 |. R! }* Z0 t( K( ]' _                layer.onclick=cycle;& g4 ^1 ]" h9 C& U(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
7 F8 |! W( T" x8 n, ]) V9 [7 y                if(i==0) layer.style.opacity=1;
& @1 [" L8 |: c            document.body.appendChild(layer);
) _% P6 C3 C7 T        }8 @* u* f8 K$ i  J) f' @(欢迎访问老王论坛:laowang.vip)
        cycle(false);
. f; c# X" o1 h5 X8 X2 r. {& p; a  a; {. M0 X(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
5 J6 q8 N' _0 H, l5 I9 I5 K/ Z        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }" C! \/ t  a, c; R(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! L( A9 }, d2 w  C0 r5 a(欢迎访问老王论坛:laowang.vip)

$ j9 I3 b% ?3 H, b/ J% k        var gapW = lyrW-winW;% [. P* I5 P* r: s(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
- S; I! R: b, M/ q& H8 Y        var anchorW = (gapW/2)*-1;& ~6 l( B+ o# j7 {: s(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;- B  S7 ?2 C2 u$ P3 L7 H(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;1 t: J6 _' F% y" v3 ~3 `8 z8 u(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;# k2 w3 [8 X6 z+ _/ k(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
* q  m) m7 s+ A6 K+ x# [2 F            var mouseX = e.clientX;; p2 N% u9 H. s(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;( \) D+ x& C1 ], i: i, g(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
3 }/ z6 b7 x/ O1 w: j, b8 K& w            var percY = ((mouseY-centerH)/winH);
& h2 d1 H3 J. |) F; ~1 E- S% X, \            var newW = anchorW-(gapW*percX);
# N* p. D0 j) ^& P            var newH = anchorH-(gapH*percY);
' r4 b: [, W( z7 ?3 D. }4 ]8 F            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }" C# Y" `4 e0 b; b- T, K" z(欢迎访问老王论坛:laowang.vip)

- U1 O: r2 l4 t/ z; I9 G9 ], k7 W            var xrX=(mouseX+(newW*-1))-(xrxS/2);# |8 a7 F/ M- f0 S. b9 p(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
- E- E  Q, K& g5 M* N            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
% p' R' p4 M+ P- a* n3 g            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
1 u0 `& L! a7 U3 S7 \6 G        }; L& w9 C# Z- O+ L: s(欢迎访问老王论坛:laowang.vip)

4 `9 O' E5 M# S  e7 G- ^$ O  L( l8 |        // Panel2 R5 w: P% Y8 F(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
# M0 I, ?& |: g- l" X            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';% z# l: `2 ~# \0 _8 t3 Z(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);( |/ E7 r( D0 C4 O) A1 c$ Y: k(欢迎访问老王论坛:laowang.vip)

! h+ c8 g2 q4 ]( d, v+ j        var rpt_evt = null;) {1 N0 @' f7 o(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;* v. Q7 S, E( y(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
% R8 r( L5 M8 X" g; H5 F' L3 y! I8 v2 @            rpt.dataset.active='f';7 n6 P/ P  ^- A) N5 T; _* t(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
9 j4 v4 E' i# @            rpt.onclick=(e)=>{2 i% y" j7 }$ v9 x  x* k(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){4 A5 k1 G. w7 O0 [" X0 }(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
" j! |: X3 ?- ^9 E2 U                    rpt_evt = setInterval(()=>{( t# H8 d6 v: K% F7 f* ](欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
+ A4 B) ?7 z/ x                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';- T. x; b4 W! ~1 F4 ?(欢迎访问老王论坛:laowang.vip)
                    },166);
: [( A, R* h- H& X2 r' e                } else {) L) s3 }& ?2 P- l# T9 U8 ~8 I. H5 G0 S; w(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';  ^  k! R7 E. L" h9 D6 Y(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';. e! \; \6 y+ |, K- r(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
' y( K/ c* g/ `7 I) f: N4 X                }
) t$ a* A/ l. K* u/ g# B8 w            };
# H9 F  D5 V+ F; i            panel.appendChild(rpt);
' ^7 y- C6 n9 n: \! ]  d9 R
; o5 l7 A. \! ?$ A: k+ }        var xRay_status=false;
8 o  ^. l0 m0 d* J) t1 Z$ g        var xRay_btn = document.createElement('div');2 X5 s" o( }1 R! a(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
; b+ V% q+ J' ^. N5 F4 ?; ^0 W# Y            xRay_btn.onclick=(e)=>{
9 D, F" D8 V  i& {                if(xRay_status==false) { // ON
! d. y9 ^, l$ A( N                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
& l0 @+ @$ u, r" S* [7 M4 w0 A' e                } else { // OFF
5 }) `" r" P7 o8 Z# P" ^, @                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';. V/ j& Z- \) F% k6 Y) X& ?(欢迎访问老王论坛:laowang.vip)
                }9 m& ^( ^1 ]% U, {  [(欢迎访问老王论坛:laowang.vip)
            };
% v1 p+ d/ y7 R( i3 ]$ [            panel.appendChild(xRay_btn);
# O! y- E. }# ?& W" Y; d2 J# ?4 e& E* Y(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');9 R: W0 _5 k, k8 l; R1 F8 z(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
/ H) r$ j( h0 O7 v6 h. [            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
7 O1 J8 @; R; Z( G            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
  p- X3 w% p' \3 U            panel.appendChild(qlt_btn);
) h2 U+ C/ E' Y/ I/ k! i! r; G, N            function qlt_next(qlt){
' }) g5 L$ g9 `0 b                switch(qlt){, }" K& U( q$ h! `9 t# {(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;9 z/ l) I1 k( [: k3 l3 N* \0 O, r, t(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;; c  s+ M1 Z6 z1 R(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
- t* _  x; C. L! _                }$ K2 Y( N- D  f# v5 M6 p" [(欢迎访问老王论坛:laowang.vip)
            }4 c# H+ R( q: V9 \; b: `(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){* N1 \0 f! R8 }(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;! M& K3 r' y0 N* t0 I3 _(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
' z  Q( h" l9 [- |4 h  N, t                    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;% H) b7 A4 h& i) j$ S(欢迎访问老王论坛: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;
) ], {( D' }% O+ A$ q& O( T* _3 j                    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;
# ^, W: \3 n; v4 U  P                }
3 x* Y, ^1 d" S% l4 d1 A            }  Q/ y8 W4 o9 W(欢迎访问老王论坛:laowang.vip)

7 Q' P: p' b) {, T, T( [    </script>9 ?$ H; a2 z! k& _0 ]% x9 e(欢迎访问老王论坛:laowang.vip)
</html>! L! N! S. }) |. D9 `3 B(欢迎访问老王论坛:laowang.vip)
" I1 S2 |- K% m(欢迎访问老王论坛:laowang.vip)

. y9 o4 z' c. a- |5 [; Z6 }
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:463 H9 o" R2 E3 _' R8 V3 M2 [(欢迎访问老王论坛:laowang.vip)
Gpt呗
. e. q* ]3 E3 U) }1 Z7 }) p(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了+ t/ t2 P0 c4 |2 s! Q4 V; {0 `(欢迎访问老王论坛:laowang.vip)
7 Z1 A1 J8 M" Q+ z  e" ?  S(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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