加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ I" s+ J- q  \(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
* }  F2 ?* U* N" b个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧, ~. U4 S( G) a, L4 X% E(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>( i/ _4 @7 y% d. `; `(欢迎访问老王论坛:laowang.vip)
    <head>
" P. |3 f8 u  u/ w9 d, |        <title>Office</title>
( n1 @) _# M, s% R! b8 f1 l4 P% }3 s        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />5 Z; a, g, Z; B, k+ ](欢迎访问老王论坛:laowang.vip)
    </head>1 o( a. @' Y) X6 n9 `) p% w7 f, F(欢迎访问老王论坛:laowang.vip)
    <body></body>, a" U5 r# [* q& U6 s7 s(欢迎访问老王论坛:laowang.vip)
    <style>; n* j' H  b! e7 y. l1 X& s3 }(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
$ g& v% g' W! `' S2 a9 B( D- g5 k/ T        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }9 ~; c! J, Y' p3 E+ f7 y% Y(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }0 }9 q/ O# r0 R# b0 j3 l- H(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }$ B: P5 x3 |  U7 f* B(欢迎访问老王论坛:laowang.vip)
    </style>- k# i6 T% ~4 P: e9 Z(欢迎访问老王论坛:laowang.vip)
    <script>
+ m& g, p, e. b6 P( s        var zoom=1;
. o# ?6 h' K1 E        var xray=0.4;
3 w. r9 ]- b0 W- s: V3 U        var lyrW=1866;( s: k5 X/ E' x  l" i(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;% p2 i: T& K; i9 Q. h  X(欢迎访问老王论坛: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"];
% d" a+ V5 N& I! F7 o        var lMed=["a2.jpg","a4.jpg"];) g! k4 ?( x1 J2 k2 l! w(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];9 a4 R5 [/ N* m5 I/ c0 b4 z' x' C(欢迎访问老王论坛:laowang.vip)

) P  _: h" D% D6 M9 ~' g7 C        var winW = window.innerWidth;# G% C# C! i: N$ o(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
1 n' h" O/ [! K( D& K7 N        var xrxS = winW>winH ? winW*xray : winH*xray;
3 ~6 B) g3 z( L/ `- u
  z8 `6 Q1 b2 I. [3 x        function xRay_del(elm) {
+ |& b2 p( G/ ?* t  y/ R4 o            elm.style['-webkit-mask-image']='';
  R$ G6 M: Q# n) a9 v2 u            elm.style['-webkit-mask-repeat']='';/ F8 {' Q- n4 X! ]6 s6 O$ ?(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
' I4 o3 u) A, {$ T        }! b5 g3 I# X7 p% E$ v(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {  L" a9 _2 A$ U2 P(欢迎访问老王论坛: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 |& v8 O1 Q6 e(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
) @1 g3 F9 v* z1 ^            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
$ H3 A% E4 x( b' a1 e1 t        }
" b4 o3 I9 M) @0 f# J        function cycle(rotate=true) {
) X# s' @( G1 z            if(rotate) rotary.push(rotary.shift());
9 Q& d% P3 B  N7 P            if(xRay_status){0 \9 x& w  U- ]* s3 d. [% U( y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);5 e: \7 ?. ^2 v* k) \(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);$ ^7 C9 V# j9 ?& ^' n4 Z- |+ _(欢迎访问老王论坛:laowang.vip)

1 v# W+ E6 M" R( w- e/ g                rotary[0].style.opacity=1;0 I! D4 s" J6 ~(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
* x) g& i4 d; V) a                for(var l=2;l<rotary.length;l++)
# S' S2 G  l9 i$ J8 u/ v" x                    rotary[l].style.opacity=0;
- P$ n& h3 H. S' R                    
- @( o7 U, k2 h                xRay_del(rotary[0]);$ F! R% a# z$ v" j9 E$ R! c(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
" M9 i; n* h5 C* ]2 q# s1 T            } else {
# B  ^" Q; H7 T: Y                document.body.insertBefore(rotary[0],document.body.firstChild);
/ }1 g) |3 c6 N                document.body.insertBefore(rotary[1],document.body.firstChild);
0 r& a5 t  [0 v% G- m
$ w- I8 s+ O, n7 H5 l                rotary[0].style.opacity=1;
1 M. K: t* w7 n* p& E                for(var l=1;l<rotary.length;l++)
1 s( ?9 H: j2 P5 c                    rotary[l].style.opacity=0;# D4 _! ^+ U. s- W: N(欢迎访问老王论坛:laowang.vip)
                4 U5 v. Y( K2 u4 H* ^/ ]: ^(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
, ~  M4 `0 g/ ^3 U                xRay_del(rotary[1]);
' |- }5 H$ ?4 K/ b3 N0 Y% ]            }
6 g: c8 c. ^( r) B" Q' i4 q        }
" M. I/ A. n/ X        . i6 y, h; w/ {8 P* R8 j7 ](欢迎访问老王论坛:laowang.vip)
        rotary=[];
) D3 j2 Q3 C1 m" G( D5 c        for(var i=0;i<lTop.length;i++) {& V6 t: n- N. C* l' B5 K+ l) ?(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
& z  s' C+ A1 u3 v                layer.id='L'+i;
% r. F3 M: q" t. Q0 r8 v" g                layer.style.width=lyrW+'px';
  G- R" p5 I2 [- }5 e# ]9 O1 Q                layer.style.height=lyrH+'px';
+ B" @* R. @; x                layer.src=lTop[i];
- q2 `; L0 _$ t. O# N2 A: s4 A                layer.onclick=cycle;
' `5 B! u' x# A5 g/ ^7 L' o9 X                rotary[i]=layer;6 q, u9 }8 d, s1 q( ~: ](欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
$ Z5 X- S4 O& x- Y, l, h- o  F            document.body.appendChild(layer);$ q/ y, d& }# Y: \/ H2 G. Q(欢迎访问老王论坛:laowang.vip)
        }
& p: j* k0 p& l+ v& N        cycle(false);. I$ P% [& W7 B# |/ {; ^(欢迎访问老王论坛:laowang.vip)

! Y$ {6 q3 O6 X5 e/ U        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
& }1 o+ F  s0 Y- G# N* m        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }0 y6 J" D8 g9 N$ N6 A9 X(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
) H& ?9 I0 T% W# D% y) p. M9 `  ~7 A" f) U) j' c+ m3 [3 w(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;: c9 a7 L' g/ ^. d(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
  K0 m: c4 D7 }1 h& d1 W        var anchorW = (gapW/2)*-1;
+ o  D/ v( J4 u" v$ v        var anchorH = (gapH/2)*-1;* f3 z* G7 h. ?, l3 {' K(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;0 ]' t, t  O/ p3 c$ |$ J2 Y(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;* L1 A2 V' t$ r5 G. J" w(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{2 ^9 A' b$ e, p, @$ ^% I(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
3 b) F. @9 j9 t, t3 t            var mouseY = e.clientY;5 o( e; h/ {; V(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
! X) B% R6 Z8 b8 L" M4 C: m            var percY = ((mouseY-centerH)/winH);6 m2 d( H7 j; F+ s5 \) ?, _(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
6 g/ s5 t8 I/ |6 ^            var newH = anchorH-(gapH*percY);3 l/ t9 T5 W; }(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }- Y8 O. U  T6 l8 [(欢迎访问老王论坛:laowang.vip)

- J2 {& a5 E$ V; R8 F            var xrX=(mouseX+(newW*-1))-(xrxS/2);
9 s8 a& A% S7 r, [5 [            var xrY=(mouseY+(newH*-1))-(xrxS/2);$ G8 ?9 w  Y; g5 w7 V(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
2 a4 E+ [% X5 k! I/ E# i            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
. R+ c2 S3 s8 l        }- a  h- _8 {* t3 ~(欢迎访问老王论坛:laowang.vip)
4 G+ o3 w! @. Q& O  J) g(欢迎访问老王论坛:laowang.vip)
        // Panel( o1 D4 D8 Q3 m4 j(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
, N" @4 x8 r+ T8 z            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';! `: ^) J" \" i& Z8 q(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
+ a8 p9 D$ `/ D/ a% v% }0 x, ]8 u(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;( `. S( m& N4 w$ I8 {7 s. a(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
$ T  j# b3 M& D( @        var rpt = document.createElement('div');
& s; n* e8 |" d9 Z9 R( h5 k( K+ ]+ X            rpt.dataset.active='f';
6 v$ @% O5 `" A# |" A0 N            rpt.innerHTML='';- N: ^$ y- J  V6 B- q(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{1 k7 v. p4 ~6 @( S6 z* y(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){( d7 P+ L% b6 |3 W9 n  A  q(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';+ Y( H$ D3 P. r1 _; B7 X5 S) D(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{! h3 e" @/ y$ e1 [5 m# r* D(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
9 S7 s- |0 f3 p6 Z) X  e3 [  |; H, \                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
- P! x- T, V6 j" N# o0 @& X0 t                    },166);
) @& C. y1 p# \                } else {( `+ E/ }& Z! l, E(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
% d6 O; S$ w8 p' D$ i0 X) G8 m                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
' {7 t: X! ]* p. I) D                    clearInterval(rpt_evt);+ l, z' h/ t5 w- F& j(欢迎访问老王论坛:laowang.vip)
                }
- _9 m8 G: l, P0 Q* `            };7 N2 C: T3 h$ v1 z. G(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
9 b* z# a7 K* @2 q% l( _$ @; ^, C! D' g3 U; H# u/ K' {) }8 Z& g(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
! R8 X0 S4 V7 \5 O/ U$ ^' T        var xRay_btn = document.createElement('div');* }" k2 {0 N6 P3 x) t8 H( a% u, m(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';/ a2 G' c( U  [8 v(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{0 W: w: Y6 U% E5 s0 u" q- B(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON# A( `2 A0 p0 c$ @5 g! [9 i7 R: [(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
+ G5 S# X! P) |$ p                } else { // OFF
0 V$ b% ~9 \. G/ k! [- `/ i- D: R                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
# t0 \+ M/ q$ k% m                }
2 S( d, u# O2 R9 G7 t            };3 O% O9 t. h+ ~(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
+ ~7 U3 K+ H# F2 i/ T9 K' I8 x# q
. u& Y# Z' Q0 Q/ Z. @& Y. i        var qlt_btn = document.createElement('div');$ Z/ H7 k2 m1 O: ]' s(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
' e0 F: f: s0 O. l0 v+ U# q            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
( W* F* x0 U' T+ k/ d; S& M( w            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }8 Z0 e3 X5 B% n/ H(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
0 b2 n% Q/ c: q# |/ N            function qlt_next(qlt){! q/ M; d3 t1 N! D(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
5 _2 U% ~' k0 h% I* e& X                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;. l. s+ T5 |% }6 p9 j(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
# X; w3 \* _6 L6 b. K                    case 'low': return 'top'; break;) ~* J/ O, I2 ~+ u' P0 F% d(欢迎访问老王论坛:laowang.vip)
                }
! J$ Z) w- F& i' N            }
2 ^. r- T1 O; O; O# F7 O* [            function qlt_switch(qlt){8 A7 A" i0 Q$ [(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;  c. \& g, B/ t, H(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
8 T( a3 R; K( f5 h- M) C                    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;
9 @. h7 z9 p1 X6 [/ F                    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 ?1 N- h1 M- P; k; Q' ?9 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;
8 d5 _% F  c1 x4 H8 u0 v2 a                }
, V1 L1 p; [; h: g; j, S            }
  d! N1 W  w* |' M/ m) e8 L9 q( H( p, H$ P(欢迎访问老王论坛:laowang.vip)
    </script>
( B  Y; M& z% B' f6 a) c% }</html>7 M$ j6 o- C1 U0 o8 {8 U(欢迎访问老王论坛:laowang.vip)
0 F' Q% _1 g& m3 l% ^0 ?0 j- l(欢迎访问老王论坛:laowang.vip)

" y+ z2 s8 G) ~2 D
回复

使用道具 举报

发表于 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
$ u. ]! ]4 ^, W: R5 [Gpt呗

6 ~* Q1 q' @5 r/ U我靠这玩意儿确实好用 多谢了0 M) W) ?7 G& Q" n1 o4 W' n(欢迎访问老王论坛:laowang.vip)
) w0 L# J$ x0 T  e(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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