加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ X& n: U9 `( X3 F# ^(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
% v! L/ d4 t$ V$ b2 S个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧4 f) d, a; @0 A3 [# n; k* n(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>/ T/ [, }1 C! M0 o7 r! ~* ](欢迎访问老王论坛:laowang.vip)
    <head>
3 ^( }0 z3 y$ Q! f. }5 h        <title>Office</title>" e5 |. x' M: T9 O0 f6 v(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  ]+ y, T  ^2 n    </head>; F5 Z% ?: H1 Y" s(欢迎访问老王论坛:laowang.vip)
    <body></body>
) {1 l6 O. L" `: {) D    <style>: V0 l; W8 X5 @8 L# Z(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
5 _# @, i) Q$ G  \/ e        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }: E9 O4 @' o8 e3 T% l(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }! V5 }3 S/ ~9 N! Z! }& B(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }& U, t3 L  \, a' g' I7 C% X8 A(欢迎访问老王论坛:laowang.vip)
    </style>
9 G/ t5 |& B+ V8 N1 |) Y    <script>
) F( e8 S0 g4 c        var zoom=1;
/ }4 y  t  I" y$ j) W$ g3 m% H" O        var xray=0.4;; t+ G# X9 i* U! N6 ?(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;  r8 G' S$ e+ B(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
% n+ `' z4 |) I! L        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"];. P. I. O/ @( t; x* h9 Y(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
% }! f& w! v2 Z8 N9 Q  ^4 d        //var lLow=["a2.jpg","a4.jpg"];
( A% Y# F  `( j: r8 g8 v  k" H* K+ O: W: N( N6 \7 ?: O(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
. K) }7 I4 [* |" v! k        var winH = window.innerHeight;+ r8 c3 g2 w" l! x& {(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;3 ^9 y5 n) B! y( c5 ~7 _$ @+ d) Q4 y(欢迎访问老王论坛:laowang.vip)

4 j. E' {$ I8 n) [, c* K$ ]        function xRay_del(elm) {2 v" j/ q7 f  {* N/ S8 U4 \(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';# o8 C# i( I6 v) A(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';2 n; n  O0 _9 N. A  j7 a(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';2 P9 l( f' v" c" e( k(欢迎访问老王论坛:laowang.vip)
        }# c: E3 v; _+ z! e# k(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
9 Z; a3 A1 l* I' i# A: s            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%)';* P8 m; t" M8 k( [7 ]' u1 N! l# F- \. l(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
; E3 D. g$ U7 S4 ]! A8 P            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';, z; u5 g' M( r6 ](欢迎访问老王论坛:laowang.vip)
        }0 H& D5 e7 [& R+ `5 S(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {* B' C; p# e7 D$ {5 B: N1 g(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
4 A% j5 H# v+ |: k            if(xRay_status){' i9 h3 @9 b) H$ B; H, p+ t(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);1 X# @6 B, }9 i' J( v(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);2 Y  x2 @7 V% C2 m4 C% ](欢迎访问老王论坛:laowang.vip)

- ]) ?/ U' D0 n( @: r                rotary[0].style.opacity=1;0 y: M0 A& J3 z. |(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
2 Q+ u( H. J+ t) d5 {" r                for(var l=2;l<rotary.length;l++), J' ]+ I4 A! k, t! b3 i5 r# X! g3 Y(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;+ G) A4 `# O! _( a+ q(欢迎访问老王论坛:laowang.vip)
                    
# f% s' h! T" X/ u* _# W                xRay_del(rotary[0]);
' e& r8 a1 q9 \0 g( t                xRay_add(rotary[1]);5 U* v' Y/ H4 g1 Q4 `7 B, H(欢迎访问老王论坛:laowang.vip)
            } else {; K. w% D$ ]2 i. n8 k4 k(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
2 a" N' ]! v7 X( X% F# d' ]! R                document.body.insertBefore(rotary[1],document.body.firstChild);
4 o- n2 K  s& R/ _- K9 P
5 }' @4 F) q9 K7 [                rotary[0].style.opacity=1;$ X% i  B% G, I" t8 K8 v3 z8 |(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
" ^4 \+ u$ j& i1 X* ~6 D- K7 j                    rotary[l].style.opacity=0;- j+ j2 C" G' k(欢迎访问老王论坛:laowang.vip)
               
8 v3 [, e3 L& u6 r                xRay_del(rotary[0]);
3 Y& R- o6 B2 Z                xRay_del(rotary[1]);6 V# \3 \0 R/ x0 L  b* u4 ~- o(欢迎访问老王论坛:laowang.vip)
            }
! g/ p9 W6 M6 m" k, [4 \9 j        }
6 F- X( h- w; [! e+ y        0 r* T) J: p8 L, d% _* I(欢迎访问老王论坛:laowang.vip)
        rotary=[];
& h1 q2 c" e! n+ Q* D        for(var i=0;i<lTop.length;i++) {
3 l% ?/ L. [5 B9 t6 Z$ l" z4 ]' a            var layer=document.createElement('img');
& c# {/ q) s& Q                layer.id='L'+i;
1 j5 t, |: C" ~7 t2 Q) y                layer.style.width=lyrW+'px';
" ]6 Z' g9 V. p+ B. q" u4 h                layer.style.height=lyrH+'px';9 T  x! j! V/ \6 U% M0 [1 {(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];! S% t) `" ^: b* D(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
4 @. W( F: D6 G6 k3 g1 r0 P: J8 f/ C: z                rotary[i]=layer;) v3 d6 N: I0 ]# z(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
, E/ V" q1 u+ \+ W            document.body.appendChild(layer);7 `' C# f% ?5 M* F& S8 q* t& w3 M(欢迎访问老王论坛:laowang.vip)
        }* I* B, n8 @+ e" [, n- Y(欢迎访问老王论坛:laowang.vip)
        cycle(false);
2 C# E8 L. H( r4 T- ~* t3 U) {9 z) e- i  |" S(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }9 s+ `9 [7 S; K# H(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }$ Q; j" H1 h& W/ o- G(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }0 F1 g3 O; _8 R* J4 h4 Z(欢迎访问老王论坛:laowang.vip)
9 w& p: l0 z/ k$ K- t(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;, v& g$ O6 n4 v: Q(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
7 l& H" D& c) x$ g        var anchorW = (gapW/2)*-1;
# T6 }+ Y8 z6 `1 @        var anchorH = (gapH/2)*-1;" K- J3 Y) ]' e0 m7 z(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
1 S$ s2 m4 Q* ~% B        var centerH = winH/2;: U2 W+ V$ v! J8 G(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
5 Z: S: G) r; P3 c: F* B            var mouseX = e.clientX;
. U' w( F# ?7 w; T7 p; A' ]- R            var mouseY = e.clientY;
  r5 m5 z& E. g5 M. P            var percX = ((mouseX-centerW)/winW);6 p7 T2 m4 w: x6 V) C(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
! [" W6 s7 g/ m% h1 C            var newW = anchorW-(gapW*percX);% S2 H7 C/ m4 }6 \, Q- ](欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);' U$ z, c9 Y( U(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }  |9 n# C! O5 v. Q  x(欢迎访问老王论坛:laowang.vip)
, j/ S( ^8 A, ]2 w: A(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);$ D6 A2 k! s+ p4 p6 ^$ p5 ?& w(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
  p. @  t) o" ], _/ ~2 M            rotary[1].style['-webkit-mask-position-x']=xrX+'px';6 l! a2 f5 O9 q, M1 {7 F' f(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
- a- T1 Z$ m; ~+ a        }5 G' {3 K' V7 @/ R1 b(欢迎访问老王论坛:laowang.vip)

% J; x7 z' G4 @- s9 L! {        // Panel5 T' S9 c# F7 q3 i) Q" V& G(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
. \0 e5 K$ t" x9 S, C4 @9 V            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';( @2 s  B, `6 _. L4 R8 z(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);9 S. y2 ?9 r8 e! l1 n0 y(欢迎访问老王论坛:laowang.vip)
  I5 c' Q* }- j$ H$ C/ I7 O(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
7 g# J- _: c1 ^: H" B4 C) T9 p        var rpt_deg = 0;
+ `6 E  b0 q% d# M        var rpt = document.createElement('div');, H5 B+ V  i6 q* c4 f5 T) U- `(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
! R* ~8 n0 D+ ]5 X, ?            rpt.innerHTML='';8 D) y6 B8 K) }. @0 v(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{% C5 c' C; h1 g( u1 G7 G* N(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){$ g7 ]# G7 W; i% d2 g2 W(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';) _. {% F( s9 z3 z0 x5 x1 }: c# B, i(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
, }  `% n6 s, ^                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
: j& u, O7 B% S3 N1 v6 w                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';4 C" |5 w1 `6 K" [+ [6 F(欢迎访问老王论坛:laowang.vip)
                    },166);
3 d3 I1 g7 S/ L+ v; _                } else {
6 U5 ?1 ~8 H7 S9 H. V: [                    rpt.dataset.active='f';9 L) B/ d4 e* H- M5 V' E(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
; L. S; d. u. T  P                    clearInterval(rpt_evt);& m! i% i+ l/ @" c5 S; T" W% Y(欢迎访问老王论坛:laowang.vip)
                }
. Y5 t. G% u! c' \3 c            };; Z- {0 ~! D& W# |3 A% k(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
3 i) Z$ q! I4 M9 o: Y9 O, K
$ p/ f& L6 P5 t- `3 l        var xRay_status=false;
) E0 `$ g$ x& e' Q        var xRay_btn = document.createElement('div');
: C+ I! D7 P, `5 g            xRay_btn.innerHTML='';0 M4 u: I5 g$ d3 p1 v; o& k(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
# z" h3 I3 f+ u                if(xRay_status==false) { // ON
; h. d5 U+ V4 i3 p6 B: i                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
+ @+ D* z. P7 w- M, w                } else { // OFF2 y! A, O6 R6 q/ W4 \2 h(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';( H: Y5 ?6 w# n( f9 P+ w$ T(欢迎访问老王论坛:laowang.vip)
                }
6 I; x' N; O7 {) |7 y2 f4 }' u# ]            };
: d/ {! v3 E# A- T6 m  ]5 M            panel.appendChild(xRay_btn);
! \( H9 |  J: J5 |3 D3 v& k# U
+ i* l' U8 x/ W( A. n        var qlt_btn = document.createElement('div');
% I1 a( L6 r9 N; T  e5 _            qlt_btn.innerHTML='';# N5 i9 q& {2 _; K3 K  n(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';7 \4 u& _, v! S7 v( P$ M(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
& V- t6 d' S% ~8 `, ]0 o1 L+ y4 Y            panel.appendChild(qlt_btn);+ y7 k  U1 o4 W7 E5 b+ N1 A(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){. N- v6 }/ o- z7 |(欢迎访问老王论坛:laowang.vip)
                switch(qlt){: q0 w' Y* S+ g1 E' w(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" z  [* o/ _' ~: F* A  m                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
- t% M9 T" v& \, K( w* I. H# x                    case 'low': return 'top'; break;: l* H6 Y  O/ a& {8 M(欢迎访问老王论坛:laowang.vip)
                }" X0 w2 O& ^$ f1 _) K# E0 }/ h(欢迎访问老王论坛:laowang.vip)
            }
2 ]/ @9 B. H" z4 |  R" R            function qlt_switch(qlt){
0 X7 o) ^/ O& n9 g3 ^% V+ P                qlt_btn.dataset.qlt=qlt;, q8 P" a# \; Q1 o1 k$ d* t(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
7 l3 ~& H1 @% J, q3 B0 I6 y                    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;" W1 ?8 P, ]8 m' K# y" }( a1 b(欢迎访问老王论坛: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;
8 ]% _2 z* b3 Y6 p5 T/ r, s$ A0 v                    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;, j  [8 c& Y1 n(欢迎访问老王论坛:laowang.vip)
                }" i. w) |' R( y* M(欢迎访问老王论坛:laowang.vip)
            }
6 S  b4 Z, z  i+ b+ V3 v9 _0 P1 j+ A2 {0 }(欢迎访问老王论坛:laowang.vip)
    </script>2 }; w4 U3 M5 J  Q(欢迎访问老王论坛:laowang.vip)
</html>
, [2 c+ L% e$ u4 Q( w
: f  h1 N" a: `  t8 K2 P8 g3 }9 }7 j! J(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 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
0 Q$ Q( ~+ z% \3 yGpt呗
# @! T0 a0 C5 d' O7 B6 e6 x(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
; u( y/ H; [! ]! S4 g! O; L2 ^" M; u2 W' D; c(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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