加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了1 D% n! F+ D; C% `( V- w(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
/ U+ Y  U8 r) a( a: _! m1 T* G个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧, c  D, U3 K) H  g+ c1 g' f(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
8 j+ W: ?; j! q. P  {4 j( U    <head>
6 I$ a2 o9 F: G. Z        <title>Office</title>- }) Y2 n) t( j1 f(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
0 J: a: Z& ~+ v6 J( T    </head>; r: d1 b+ f7 t* E(欢迎访问老王论坛:laowang.vip)
    <body></body>
& J2 t1 a) A! f; b    <style>
: s2 X$ P! t. K' t" D( x        *{ margin: 0; padding: 0; box-sizing: border-box; }& H4 X( l4 U3 m! c$ B. O2 a+ l# F* r! C(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }* e' ~* i% [" N1 S% I; x. m(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! _" s' n0 Y5 B, t& R* a8 l# k8 i1 F+ c        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }( H/ G8 f' K, T6 Z5 T9 m, o. J9 Y(欢迎访问老王论坛:laowang.vip)
    </style>& ~- u0 a  o' v* o(欢迎访问老王论坛:laowang.vip)
    <script>
" i5 k) ^& N  f' m0 m        var zoom=1;
" q9 V' v& w% k6 s0 T        var xray=0.4;
$ Z2 E, b3 G' y, O' i: B        var lyrW=1866;
$ r. u. u) V1 _1 w" a        var lyrH=1468;) p7 k( g- `5 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"];
# `" G; Y# h& c2 @        var lMed=["a2.jpg","a4.jpg"];
6 q$ c4 r' U& W        //var lLow=["a2.jpg","a4.jpg"];0 _% ?5 c6 J8 \  r(欢迎访问老王论坛:laowang.vip)

: m' E! F4 F+ m$ L4 M$ j        var winW = window.innerWidth;
2 X/ a7 R3 e+ k        var winH = window.innerHeight;
# m  b% g2 T3 J! \' a! C        var xrxS = winW>winH ? winW*xray : winH*xray;1 n( u! j3 f, J  q; v8 M(欢迎访问老王论坛:laowang.vip)
6 O/ `) m2 A* R/ M! E7 x(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
, h/ p! s7 `8 L. z+ y" a            elm.style['-webkit-mask-image']='';7 |+ z9 I( `4 b/ i1 ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
8 F1 b, i# O3 j- T1 A5 H            elm.style['-webkit-mask-size']='';$ }- x) B4 W" N& Y(欢迎访问老王论坛:laowang.vip)
        }
. s6 o' y/ H: e6 b        function xRay_add(elm) {7 ]' n" g% r4 j* n( E5 {(欢迎访问老王论坛: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%)';8 r3 v: G5 r" h/ o0 U, A6 j6 r(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
% x3 V* h2 l  I% m            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';3 v- a- ^# l: M. _0 V8 }(欢迎访问老王论坛:laowang.vip)
        }
* S2 j3 a+ T4 P6 u! y  l        function cycle(rotate=true) {5 @# W" U0 x4 O1 A, }* ?2 w$ n(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
5 j: \: x: i9 U- Z+ c  H% B& ~4 }% ~            if(xRay_status){
  @! P0 r0 U% k# U                document.body.insertBefore(rotary[1],document.body.firstChild);1 }! Q3 W0 q5 d+ V6 ~, f$ l(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
/ g7 e8 x$ `( G' w+ f3 y3 N1 G' A6 T; A& z1 |2 _) B0 R, A. x(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
$ L' s' \9 R; e# V' U0 K/ q$ G' P6 s                rotary[1].style.opacity=1;
6 b0 R2 Y4 i4 e                for(var l=2;l<rotary.length;l++)5 e( b5 @. W: H  ]6 `: w0 i(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
+ k0 d5 A1 E4 B5 V. M9 `, J$ l                    " f5 P) w" X; I$ O(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);% F/ p. c$ u' K# a) O2 y" L4 J(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);1 |% X' l: @. n; Q# G(欢迎访问老王论坛:laowang.vip)
            } else {0 d4 q# J3 ~2 C, ~' s% T(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
+ p. R- g6 z0 R0 Z6 S6 D& }                document.body.insertBefore(rotary[1],document.body.firstChild);% a1 R; j; j! L(欢迎访问老王论坛:laowang.vip)

) \6 R8 x: V! u7 ]6 ?6 i/ g                rotary[0].style.opacity=1;- y8 M8 W$ y6 L  L* }* d& m1 j5 c(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)0 E) G# ]4 H: h" m/ ], O2 s* c: B9 p(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
& Y2 W; j, B2 u* q               
" D/ S& {9 f9 t' B7 c- M7 T- `                xRay_del(rotary[0]);
% x( v" _; A3 }2 j" C. f                xRay_del(rotary[1]);; @4 l! G$ \, Y, E8 t(欢迎访问老王论坛:laowang.vip)
            }# a; y$ Y; R5 n& M* I5 C. S(欢迎访问老王论坛:laowang.vip)
        }
7 r/ I5 H6 i; E: G        & @$ m! [, r0 K2 S! e( I. _/ O(欢迎访问老王论坛:laowang.vip)
        rotary=[];+ b, S" d1 }7 L( p- A# v3 V8 G# K(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
4 `5 E( _/ {* K6 v( F* o' D5 E            var layer=document.createElement('img');3 I$ u$ \+ u1 U9 p2 _2 Q- b(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;* K2 G3 S2 Q; ~3 Q& P% ](欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';* m- N1 A3 p3 P% n(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';% v4 H  c3 U* p3 n- f(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];# {1 A6 J4 v$ j6 G; z  ]- ]3 O(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;' N' t/ U7 M0 f$ a. z. o(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;$ i! [" M% f2 k* _8 t(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
5 u6 l" u8 I" i5 Q            document.body.appendChild(layer);% }9 Q5 Q6 P: e. T( `, c2 e0 @: B(欢迎访问老王论坛:laowang.vip)
        }
) _+ A$ F4 Z& n* u3 ]6 t        cycle(false);
0 g1 h6 j8 W. Q# f2 E7 G, C. D- X( Z(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
" U) Z4 P9 O6 M0 Q/ v9 |- q        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
7 q6 `% [  B( ^/ I& t$ C        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }4 Q1 h# V5 P( w* k(欢迎访问老王论坛:laowang.vip)

; H' C2 G" ]9 l- p        var gapW = lyrW-winW;9 x: w5 f, j/ n' v) Z(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
9 p3 h9 w4 d3 q3 T/ T" A        var anchorW = (gapW/2)*-1;% B4 @6 D' F( }7 }; K1 B(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;4 \5 E7 Q: x! M(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;/ M- X% T2 Y* D5 k  N1 R! Z" Q. M(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;: A! e9 J( R, P/ I; Q* R$ {/ R(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
( R* R3 d7 x: f1 z$ G            var mouseX = e.clientX;, k5 q$ c5 b5 Q(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
  y" T, k1 e# ^7 Y3 J: o            var percX = ((mouseX-centerW)/winW);
! K7 F2 C! U- J  U& V  T            var percY = ((mouseY-centerH)/winH);
6 \& E$ a7 g9 X" |( C4 L            var newW = anchorW-(gapW*percX);
  B' q7 J. n/ q) d7 U6 {! H: g            var newH = anchorH-(gapH*percY);
2 p; I1 `2 U: X% Q' K# N/ h5 I            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }4 f) C+ y6 I3 @8 c(欢迎访问老王论坛:laowang.vip)

  n7 H. X1 E# `5 P: s0 J' y            var xrX=(mouseX+(newW*-1))-(xrxS/2);
; d: C3 F8 q. X) _$ V: u) }# g' L" x            var xrY=(mouseY+(newH*-1))-(xrxS/2);
+ J1 y1 M* \$ O6 ]0 t            rotary[1].style['-webkit-mask-position-x']=xrX+'px';' N3 k  a0 H5 L" }' B7 \  x(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';& J( `3 z: [; d4 _+ G1 x. i(欢迎访问老王论坛:laowang.vip)
        }
" W; x0 e0 {3 W. Y3 I: U9 m" [) D1 i) @+ A; p9 e(欢迎访问老王论坛:laowang.vip)
        // Panel
; l7 ?% {2 X' @) T        var panel = document.createElement('div');5 {0 V) `, n" M5 _1 y(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';: `, I5 l/ y! g(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
( S, e) {! c' C
: C& v& l: ?  g# p! R9 f- N        var rpt_evt = null;' u4 I: ]" q% K; L% f" C6 j(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;' b& e/ c) e9 k, X  @$ Y) J(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');2 X, O4 Z# F, k5 U7 q(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';: |: i# c+ ^, Z; w- K(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
! o- j4 w! ?% o' @            rpt.onclick=(e)=>{" m% Q+ H5 D3 ^. `9 ~) u(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){5 X' r! {& ?& Y(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';( A. A) E$ E7 x/ H$ v, D(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{; J6 G$ Q) u9 M! w: `9 ^(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }  j4 g( h9 u' x4 u+ K8 m$ s2 `(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
: ], n! L: ~& t1 P! s; f                    },166);  d0 ~# t) D4 `: }+ q(欢迎访问老王论坛:laowang.vip)
                } else {
  a- P/ N. F& ?& }' j2 K                    rpt.dataset.active='f';
8 d$ L$ q5 v( n- }$ l; @, L                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';- S( ~- e3 p2 ](欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);+ k2 U/ k. C* Z' z3 ^(欢迎访问老王论坛:laowang.vip)
                }5 P- C& J+ V4 b" k% Y7 |(欢迎访问老王论坛:laowang.vip)
            };( [1 n; c4 Q4 v& U7 m- X(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
; o' o3 i0 r7 e! p* j5 I
' w8 q: w) V( i7 o0 ^7 n1 N        var xRay_status=false;9 p' X3 A# g7 E) j6 {# w. m(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');( }4 a3 [* ?$ B4 o: \( \8 A: w(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';% Y* M& Y1 a" w4 V, I' o, P(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
3 @: e; ~* @, `                if(xRay_status==false) { // ON
/ O7 A8 Y4 R' s7 D+ {9 I1 O                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';5 c7 J3 M* i- e9 z6 ](欢迎访问老王论坛:laowang.vip)
                } else { // OFF
/ L' p7 V& M; z, G$ f6 O# I                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';& I# D" Q; E, _# }9 c(欢迎访问老王论坛:laowang.vip)
                }8 A. u4 g* l  x+ m% V(欢迎访问老王论坛:laowang.vip)
            };
6 j/ ^' P6 @5 o7 d/ F1 r            panel.appendChild(xRay_btn);
+ o  }. b. w, ^* `9 t1 q) `4 s
9 |0 a% e2 b, W# r! T1 q: v' @/ n3 t6 K6 F        var qlt_btn = document.createElement('div');
4 @  ^: z( }, n  z. b            qlt_btn.innerHTML='';1 @4 i8 o" R% ]; F; H(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 t- j. r3 N5 w* Y7 E7 e            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }) d, @" v) R- h. l! V1 p4 F9 {, W(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
* l& x  ^4 E* c' f5 X2 Q2 G, i            function qlt_next(qlt){
! K  p( L' `+ G3 q: f                switch(qlt){5 [% Z! J, B% R8 f  @2 X(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;2 ^# W6 ?6 O9 j7 v9 f) s* V(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;( y5 M7 ?1 R; R1 y# N6 q(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
* s$ x  {% d5 l5 z1 I) e                }
1 q- u* ~% X& R            }2 i" z1 k8 _1 D+ w- @' |(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
$ o' H# O! u4 Q8 N5 J& n9 C4 p3 d                qlt_btn.dataset.qlt=qlt;
5 |, Y" ~) s& x- x2 W* k                switch(qlt){& k( ^' n- d% v. B: L2 S  @: l7 \(欢迎访问老王论坛: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;" X* R! m( A  }(欢迎访问老王论坛: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 w$ c* E& d6 S" \5 P7 z9 F8 F                    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;* @/ r1 N0 b4 }- l, o(欢迎访问老王论坛:laowang.vip)
                }+ }" q" ?# a2 o% c4 X2 J. ](欢迎访问老王论坛:laowang.vip)
            }
& V, Z9 Q6 t; L8 E. c8 Z( L7 K
+ }! \# j5 v$ V: F$ e    </script>
! U4 }2 m+ i8 ]' W5 R0 T</html>, W; j7 o" X  F3 e0 E(欢迎访问老王论坛:laowang.vip)

5 \: S- B& m5 k) a7 q3 P/ v: C6 B; _2 a' r(欢迎访问老王论坛: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
4 ~* B0 E' A4 S) C/ ~Gpt呗

  o% w; Y1 y, i' B! S1 z+ [: X  g我靠这玩意儿确实好用 多谢了
) z; W3 `. M4 z, |+ g/ @  y# h/ q! c' ^* E0 X* y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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