加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
6 h9 O; ?% M) o/ o; W5 D感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗! r7 {% v/ }/ \9 V# u& g(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ ?5 j: x1 i; @- Y6 N# G他们代码如下<html>, n0 z+ C, |! t9 M) d(欢迎访问老王论坛:laowang.vip)
    <head>
# q2 G4 ~) {, T' l        <title>Office</title>* f0 \3 ~% R2 d* }(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" K" ]! k( `: X5 C" p(欢迎访问老王论坛:laowang.vip)
    </head>) w5 S3 E' q( o$ ~7 D' A, h% B' _8 Z/ e(欢迎访问老王论坛:laowang.vip)
    <body></body>$ Y  ?) a9 }0 a1 a(欢迎访问老王论坛:laowang.vip)
    <style>" y: c4 z, n: `/ n(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
" Z# K2 R* l9 t( L) o" w$ l        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
7 [( {% R( y9 S8 n  o) `/ p  b        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 n9 D5 n+ F& ]: B        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }. S, U- S  h8 n, I(欢迎访问老王论坛:laowang.vip)
    </style>
' K7 |8 @; ^9 P3 ]& H2 t* d% [& z6 o    <script>1 N3 T+ b  n# h% f  c% h: W  A1 {(欢迎访问老王论坛:laowang.vip)
        var zoom=1;$ [+ g; k, }$ x4 c# K2 n6 j$ ^, X(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
" }: M( Z7 q# L* Z        var lyrW=1866;
3 G, M# `; s. O; R. A- v+ R        var lyrH=1468;
7 \( C: \' z1 ~2 q( Y        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" {$ t9 H- a! ~        var lMed=["a2.jpg","a4.jpg"];. c3 ~7 }% K) q( _' b1 f( a: e(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
* B% O- L) U$ B; H
7 p8 U' N) |( t5 C5 F* T        var winW = window.innerWidth;5 _5 k# p4 C5 [(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;/ P- G$ E* m$ n8 L) ^0 z3 ](欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;* d) f; y9 F/ r; P8 p3 O(欢迎访问老王论坛:laowang.vip)

# }  M( P. S: q" N7 U5 ]        function xRay_del(elm) {& L$ r1 K! k- G' O& W5 F2 s% X(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
3 [0 _7 s; Q' y            elm.style['-webkit-mask-repeat']='';! B% s- ~8 g0 I; t6 o, k(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';! v4 A$ f' p. R4 b$ {7 s5 v# @(欢迎访问老王论坛:laowang.vip)
        }: R3 n5 {+ V7 ?6 H  p(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
" [/ H( \7 b; p# M9 L5 U            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%)';
/ {7 p  Z+ K5 i" x0 N9 A            elm.style['-webkit-mask-repeat']='no-repeat';4 _4 m1 a$ n  d4 _% {$ s(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
( }7 e& w" ?2 {5 M        }' z' H- o: @) D; B: t) S(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {" e! W% j  k7 g) ]: f! b4 j# f(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
6 I+ t, l0 n$ n6 y            if(xRay_status){
: B- o3 J! z. ]' F                document.body.insertBefore(rotary[1],document.body.firstChild);( z: c% P" g0 A- j(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);1 }) z9 O: u2 G2 Y9 A(欢迎访问老王论坛:laowang.vip)

  E, r" U2 e5 M; ~9 x) D                rotary[0].style.opacity=1;# B" ?) V0 @. V5 j8 e" W(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
5 |( n( g: ~; K; c6 B5 r; P                for(var l=2;l<rotary.length;l++)0 W7 V, l' V. |9 V# L1 Q' v" L(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;: n9 h, R3 g- }5 v% p$ l% X, C. C(欢迎访问老王论坛:laowang.vip)
                    * p2 U/ I0 O5 b(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
5 ^, X, _) M! Y2 y                xRay_add(rotary[1]);
0 h0 W  l' I; |            } else {. Y" N( r+ r- r+ N% |9 n8 Y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);( S& ~% K1 A3 U(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
8 [% r. w( }+ u3 P# i/ |, {; f: L4 s3 R" r- a" x1 {+ Q(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;$ X! b3 G$ X, c  x5 Z# v* K+ g. ^+ b(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)7 ], x8 x1 d2 f* v. p& T: j(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;! x- A9 a4 o5 }: h# T6 l(欢迎访问老王论坛:laowang.vip)
                ! }; R9 x9 M/ Z2 j8 y) [(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
7 Y4 F9 R6 n5 o* ]+ t* I                xRay_del(rotary[1]);# {/ ^$ D5 j: Y5 s! n/ N(欢迎访问老王论坛:laowang.vip)
            }
  f" @" p1 S& h$ g6 T        }
9 q6 U. Z, B  D% z  e0 D; @, @5 `        
. X0 x6 `& j4 p& J+ E2 Z7 e0 e: @        rotary=[];
8 ?4 z8 o) }9 K' B  m) e) H* U4 Z        for(var i=0;i<lTop.length;i++) {8 ?( Q  N; o1 _% u7 p! j(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');! {7 ~  \( q2 h6 T0 F: v* {$ U(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
& }3 r2 r) J6 U" ?) t7 c                layer.style.width=lyrW+'px';
: y" c+ [7 Q( N! Q2 r5 u4 ~                layer.style.height=lyrH+'px';$ w: T* U1 E- b" b0 e2 c$ H(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
& K& g) k+ _7 f2 {1 v% s3 s                layer.onclick=cycle;0 H! z8 Z, j. {/ d) L; a6 G# @(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
/ ^! e# b8 A! ]7 j3 z                if(i==0) layer.style.opacity=1;
4 u& Y1 n. N- z" h/ z; R            document.body.appendChild(layer);: e5 w7 y) W3 k$ p4 }(欢迎访问老王论坛:laowang.vip)
        }
& {+ I0 o; U! h7 B$ P! r        cycle(false);/ Q# l: W1 B' E(欢迎访问老王论坛:laowang.vip)

1 U$ T$ u' l6 y% K: J% w# T        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
% c2 [1 p6 U9 N6 {+ f' q) x        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
1 z- N4 H! |8 K, p+ y4 s        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
0 m* a: W5 D( x1 }- @' u+ n1 Y: q$ M& _* O. B5 R(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;( C6 m9 I4 L( [/ ^(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;2 t& y0 I% g2 p/ ]+ h(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;% h! u. K. ^# R) r; ^3 w6 ]( E(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;- g' I- V* F& g: N. C: ~(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;' x8 n! ^6 o3 b(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
9 F( ]$ e. }5 U' O+ `        document.body.onmousemove=(e)=>{
6 }3 k+ i& j, B            var mouseX = e.clientX;, ~, d7 O+ _9 B! f8 Q/ a(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
0 V& `  H' e) Q# C, B! A            var percX = ((mouseX-centerW)/winW);
6 u% r  Q& ~* H% u0 ]! s            var percY = ((mouseY-centerH)/winH);
. B, B' m- ?$ N            var newW = anchorW-(gapW*percX);
' D$ ?, C' H- J, f. p            var newH = anchorH-(gapH*percY);$ C- l! \  O4 K& H) B: p- |(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
+ w8 _. X8 C" g0 U* K0 {$ M: O  `- e4 E8 `' A( j. T(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
8 i% @- |& Y& t6 Z" \            var xrY=(mouseY+(newH*-1))-(xrxS/2);% }) c: T- X& ]8 }- P# h2 N" @/ A/ L. C(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';$ _2 y; T/ @' O+ p) j(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';1 n+ N7 j, i6 c5 ^3 m(欢迎访问老王论坛:laowang.vip)
        }
1 g7 @/ e  z; d! m! g% w# s. H# B/ F(欢迎访问老王论坛:laowang.vip)
        // Panel$ a8 X- j9 d1 \: o! h- B(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');' R+ k) z& h/ f(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 j: _2 l& r/ Z( R/ J& f(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);: C" X* v' I- Y/ q(欢迎访问老王论坛:laowang.vip)

$ y! g# r+ s" t1 ?7 L& ?  o6 ]        var rpt_evt = null;) b8 J# s! K" ^. y(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
% B3 r. i) L6 N# y        var rpt = document.createElement('div');
5 B# `& H% n% c; `, |! _" m) W( O8 a            rpt.dataset.active='f';
- E4 E* y, w* r+ K  q            rpt.innerHTML='';
" H6 F! ?: I9 \* ?0 X            rpt.onclick=(e)=>{/ T2 E% d8 W$ U8 d% [9 w(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
+ u. v8 U" d2 n+ `                    rpt.dataset.active='t';
) i/ [, V0 \; F, W7 d                    rpt_evt = setInterval(()=>{& V: n5 P6 Z, u# m! h  B; }(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
! W$ l5 ]/ j4 C/ ^                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
) H6 O( I+ J3 R                    },166);% C% b/ n( J/ p  E(欢迎访问老王论坛:laowang.vip)
                } else {2 w( ~9 S$ ?  ~& B. r(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';: P, I( o- _8 l7 G(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
0 t3 `; G: u, L+ c                    clearInterval(rpt_evt);6 J# [) d/ W  @2 m(欢迎访问老王论坛:laowang.vip)
                }) I) y4 t3 _7 M9 _* f) s(欢迎访问老王论坛:laowang.vip)
            };
. Z' U5 W, k& B- ^! b/ ?            panel.appendChild(rpt);
' ?# z: S" H; p* F" Y4 G9 q8 O6 J4 |& q1 f7 M, ^: s7 ?3 d. o2 @(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;, t: B# B" b8 d9 Q) V5 z9 K8 _(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');3 P' ~  v) n$ ?- t(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';# }4 f" i2 q0 j: ~- x% D(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{  U1 d# {" X' F* Z+ W% p  y9 \(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON4 X" z) s$ j1 W# h5 A(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 Q9 c) b& ]" S% x5 k(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
8 _0 T( M; `1 E6 n0 w& I7 m                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';, B3 L" p0 Z( g$ r9 |(欢迎访问老王论坛:laowang.vip)
                }
% M: v4 p/ M" W4 X% E  }            };* h! Q5 i. {% Y; e" }' m+ I+ j! N(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
, y* x/ k# b# v; w
$ v% N7 w; W0 W$ c* d* J% b$ L5 C        var qlt_btn = document.createElement('div');& A6 A5 w) E5 z1 V- C(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
8 n5 _7 \. p* Y0 W8 _            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';4 o3 G% ]; \7 I5 b/ ?  @& d(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }: f" K0 \! @. a& _8 _(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);2 p' B6 N- D5 c; ]3 b2 _& b(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
8 v9 @6 _; T  O+ O/ H$ x6 ]                switch(qlt){
9 {; R+ h  a7 z+ }. l4 J7 ]1 X! p                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;+ E7 D: B4 K4 y* H2 R3 `+ N/ ^(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
' E. {7 R* J( G                    case 'low': return 'top'; break;
+ m$ m0 _) s) s( _) v% x. S8 v                }
/ J0 f3 B/ P) ]& v9 B            }
4 w' P2 Z6 T1 m2 x0 @  `  n            function qlt_switch(qlt){6 N; w7 K3 U7 S: W, e& _(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;! `* g) ~" T9 G- O/ \3 h(欢迎访问老王论坛:laowang.vip)
                switch(qlt){/ ]" y" @4 C9 ]. A5 G. ?(欢迎访问老王论坛: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;# c8 A9 W+ m; o8 Q1 T) f2 z(欢迎访问老王论坛: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;
0 t& `) V6 v4 Z- w, N% N                    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;
3 K' r0 G7 N$ q/ u! u  v$ I9 x2 g                }1 K0 ]2 ]1 r; A/ ~(欢迎访问老王论坛:laowang.vip)
            }
  M1 h% x, p3 c; S1 `# V% s. A6 M; j5 _9 B( J2 A: g# l(欢迎访问老王论坛:laowang.vip)
    </script>
% \4 m8 p# w) ]: a( M, q$ V</html>: q9 T( N( s2 L: O0 r4 u( \2 k% ^3 Y(欢迎访问老王论坛:laowang.vip)
0 C. r; x2 J) Z" I(欢迎访问老王论坛:laowang.vip)
* H9 P. w7 Q  g* }1 g(欢迎访问老王论坛: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! G0 @1 }; j. h" A0 n  V7 W' r0 Y1 L(欢迎访问老王论坛:laowang.vip)
Gpt呗

9 S7 }- p* r5 Q+ W" f( k( g% v我靠这玩意儿确实好用 多谢了
7 J0 [  ~# \- Y) W+ I! d
" e5 \! K! d4 i2 |7 V' v+ Y; P, a
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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