加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
& h% ?* Q- G1 v8 A' e. s8 N4 p9 }1 ?感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
$ ~; o7 ?  n' ~' s5 d. ~, T7 E个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
# a9 [: I8 V5 j4 L) ]他们代码如下<html>6 ]1 r0 U. d, u(欢迎访问老王论坛:laowang.vip)
    <head># f+ i# u' {- k(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
/ M( `* V/ u8 H8 I3 e9 H        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ _7 I* Z7 C8 J! ?" u    </head>" R. ]% Y) c; `* C(欢迎访问老王论坛:laowang.vip)
    <body></body>
3 B2 {5 a+ k- q    <style>
, O; D  X1 c$ v. C! N8 T        *{ margin: 0; padding: 0; box-sizing: border-box; }/ U, B$ Q2 K5 c' X/ \3 x  I( ~(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }. Y1 I9 u4 f9 m  f: D(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
# D5 n& g. v4 O7 f. i        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }7 s0 i& @9 G7 T6 i  Y& M7 D4 p. j(欢迎访问老王论坛:laowang.vip)
    </style>- S4 R& U( [: s' {' }9 J(欢迎访问老王论坛:laowang.vip)
    <script>& ?9 B9 @9 v; o: E(欢迎访问老王论坛:laowang.vip)
        var zoom=1;. J9 Q7 D. @% \$ p; e3 T5 e(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;6 Z( L6 u; s3 r* d, m4 c(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;- K9 e7 l3 j/ x- d+ j0 L/ D9 D(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;4 [* N$ v1 o  a% ~0 A9 L' `) P, |(欢迎访问老王论坛: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"];# S4 g; P( }5 p# c2 m. B) R(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
2 O' F' `- a1 X& g        //var lLow=["a2.jpg","a4.jpg"];, @) ]  W" L7 B! x. G: }9 U) q(欢迎访问老王论坛:laowang.vip)

: i+ u; o6 C; x        var winW = window.innerWidth;
0 S' W, L: F5 y% n* I: @, m        var winH = window.innerHeight;
+ D+ O( g! K) M5 l% C: Q9 k3 F1 M        var xrxS = winW>winH ? winW*xray : winH*xray;
% z- M. e) S5 ^2 p0 c1 `. X5 z5 n% N5 y% k' E3 B(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
5 e- Z0 X' J- @. z( l7 l            elm.style['-webkit-mask-image']='';1 @4 n: C* W1 ?5 v+ `(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';! y  d) }& g% a) q, C1 |' I+ z(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';  H# a* E( I9 Y, m(欢迎访问老王论坛:laowang.vip)
        }, m6 i3 Y5 d# ^8 s- m' H# i(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
/ L( P! W9 E: m, X8 m$ a            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%)';
  w  E1 Y# ^+ X: z1 U8 }            elm.style['-webkit-mask-repeat']='no-repeat';* }  y( _  W) a* Q7 `+ h* u% v3 O# b(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';6 y5 c! B( B1 W; J' S% T) _. G; n(欢迎访问老王论坛:laowang.vip)
        }
% v, L, |. K5 m7 `  l        function cycle(rotate=true) {
: F$ n+ f8 w& l0 q            if(rotate) rotary.push(rotary.shift());
2 [) N$ z2 t4 ^# _. q            if(xRay_status){3 C' i0 f/ q' U; M; |(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
. N6 E; Z) z4 r( n                document.body.insertBefore(rotary[0],document.body.firstChild);
0 R  c/ o; W/ L; E& u8 }7 d' X2 U, X. ^6 C: _& Y(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
5 A' L0 k0 U) x* Z" \3 ^  R                rotary[1].style.opacity=1;% n$ S' E3 y$ t5 r# V. b(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
5 w! }! G6 A* B9 M% c. [, \                    rotary[l].style.opacity=0;
# t# E% c# t5 d) T0 `                    
5 n- y( u5 X7 k' a1 }9 i; ?                xRay_del(rotary[0]);% J: c' ]) v' f' X9 i- j(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);& V: E! U0 A1 u1 k! |8 o- O(欢迎访问老王论坛:laowang.vip)
            } else {) ^& ]( S9 M5 t(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
7 t4 G+ U3 w; {$ {; `                document.body.insertBefore(rotary[1],document.body.firstChild);& D7 W% @+ b! Y. W(欢迎访问老王论坛:laowang.vip)

( ~6 O, x0 {+ ?- ~% _5 W/ J                rotary[0].style.opacity=1;2 d4 C1 S; N. {5 `(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)0 G; s) N) D* `- ?4 c' |  E+ t4 W5 c1 `(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
3 t2 u2 u! A% L4 a; V5 o               
$ K& A3 J" J: k5 y/ i" v* {                xRay_del(rotary[0]);+ Z6 {: L$ W0 V2 d& ~(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);; V2 l: Z' N1 D(欢迎访问老王论坛:laowang.vip)
            }
' y( R" W4 ]5 x( A7 k  F        }
  c* w# K; Z& S" B  |9 Q        
" t0 L5 y9 H# X, A, Y        rotary=[];0 }) {% _8 o4 e2 w- l8 ^5 ^(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
2 ]# y6 R) g. A: e, v  |$ x2 q            var layer=document.createElement('img');
# q9 a7 l8 L/ b1 B8 Z& I2 j- c/ V                layer.id='L'+i;
6 X1 B) o, L$ L$ _( b                layer.style.width=lyrW+'px';% c" S1 D9 O4 x5 b& ^4 T(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';+ B0 Y9 g) A. C(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];& @! o' {5 I, S# z(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;: O- h3 m. y( U9 @  R(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;" P+ ]7 e* o& a& ~) [8 d(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
3 n4 B6 M( y, @            document.body.appendChild(layer);  m" y! I1 E  k0 O3 i0 a/ r(欢迎访问老王论坛:laowang.vip)
        }
' A: J. }% ^( `) t9 k3 D0 H        cycle(false);
+ e0 f! e2 u! w- x6 h4 l7 D2 X1 a. C% [$ L(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }6 z$ e  P/ I0 r(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }* ?( i& ^! m) C* w! d$ P(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
3 q2 m! o7 P& B& S" |0 s# W7 f  F5 L3 g* |( X5 p' S+ Z6 x; N: [(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;' Z+ o  |$ _" Q6 y( U3 \(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
" c8 G) T% P8 c: U        var anchorW = (gapW/2)*-1;
0 V* ^) J0 z, B, `, x7 C        var anchorH = (gapH/2)*-1;
/ M/ m* u; p. U        var centerW = winW/2;- K4 `0 d- T! s; D7 `& K$ u! e& W! {(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
* E. `9 Q8 L& T$ ~        document.body.onmousemove=(e)=>{7 ~5 ^! e* e0 _$ D7 r( R$ \(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;8 ^. _& U" H: ?* `' D+ Y% W(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;+ M2 Y  r7 }3 `: v1 t(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);) t$ _8 ^  x$ Y(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);0 Y- [% {2 n! _' w1 G( P(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);' m3 y) D% E1 I: b* R3 n9 a2 J(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);: v7 L8 T7 C  y6 }7 I(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
7 f- H) O6 n! ]/ `( V' X! F) L1 S/ ?- E(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
4 y, A' i$ l: K& Y6 [; y            var xrY=(mouseY+(newH*-1))-(xrxS/2);/ Z0 m8 ?0 J3 A" o(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';; }8 M* z+ f" |5 B; j(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
5 ^# ?* D$ B  ], K5 d        }
1 p* }7 t: u; Q  P# M: N" V& v1 P" [$ N(欢迎访问老王论坛:laowang.vip)
        // Panel9 z0 u( o- z$ I$ K(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');) c' M# S) g/ |8 i: A* `(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
3 r6 q, p, v' l9 H+ r" H            document.body.appendChild(panel);
# Z. I% K3 D, i$ t6 i8 I
5 l' k* B2 e3 @5 ~        var rpt_evt = null;
$ b+ E8 O+ Q, h% b5 |        var rpt_deg = 0;* k/ R0 L5 K2 W8 ]* j' T(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
# h& h! L* a" i- g9 z            rpt.dataset.active='f';
$ O# ^' Z+ o( Q2 D: _. Y) J) A- a9 n            rpt.innerHTML='';
+ Z1 U# h3 F2 `( g5 \            rpt.onclick=(e)=>{
1 t( G- O5 C3 s/ s! p6 k" z8 Z9 W5 c/ v                if(rpt.dataset.active=='f'){  @4 E9 U/ u- w  S( @* _# M(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';( q# Z" c! J" [(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{% h8 _" p+ r6 _/ j; U(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
3 Y, {2 }+ i0 f: _# j7 }9 y                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
. e8 m! A, u& I1 l2 b                    },166);) K  M6 |, b& _  ?, r(欢迎访问老王论坛:laowang.vip)
                } else {( a7 C7 v1 s; o% L(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';* F9 \/ e2 m, u( N, S! ?0 k(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';7 x/ n5 [, M# ]) @5 h2 x( O(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);2 I& _* i! W: A2 H& }, s1 B6 J(欢迎访问老王论坛:laowang.vip)
                }
* a- K$ b! {  `5 ?            };
; m- t% r' ?9 L( N% Q; @- }: `/ G            panel.appendChild(rpt);9 z3 t1 H; N" X/ D(欢迎访问老王论坛:laowang.vip)

. X. r: t4 `6 d3 O        var xRay_status=false;) J, s& D8 G" ]5 c% ^(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');, ]4 E  S, ~% ?( ^' s+ B/ i(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
8 u4 u" W( y9 d2 n0 y! G            xRay_btn.onclick=(e)=>{, J4 F: x6 m1 b+ Q! p3 N(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON0 v: B. }' A8 R2 k$ T& @/ a(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';: w* h8 r# \" [0 h. Z% q( h  A& R' |(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
; x9 p( J7 l% s; b; l2 }                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
9 u8 l- w3 s3 x8 y% p                }
- G3 a& Y5 s0 i; x  b            };
$ O, M2 j* v. u2 d9 b            panel.appendChild(xRay_btn);' V2 [" }: G2 j7 h6 g3 Z(欢迎访问老王论坛:laowang.vip)

6 l. f7 r: V! y1 F* I, D9 f+ l        var qlt_btn = document.createElement('div');
$ g9 d3 F, m6 ^  p            qlt_btn.innerHTML='';7 Q* k- k4 C  B4 k3 |& _4 S& W(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';+ z' o* g$ |2 N" G5 p0 [5 f(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
: h; H3 G: I8 M5 K" V! C            panel.appendChild(qlt_btn);6 x5 q+ x6 T# w1 {3 V5 ?  ?(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){( j1 w( C' g5 c- v(欢迎访问老王论坛:laowang.vip)
                switch(qlt){0 P( X5 c; Q5 B$ C- z4 \+ S(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;( u3 ~- S# c1 e(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;2 `1 ]- S" v2 p( P(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
4 T3 u- w, T4 a: X                }$ \$ B7 F9 g" ^; X(欢迎访问老王论坛:laowang.vip)
            }7 F$ D" j: i5 I  ]/ M4 ^6 m) F(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){1 l0 B4 A4 A/ u0 a(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
* t/ J7 j+ u+ y                switch(qlt){
6 @, w5 @  S4 E0 P1 x                    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;6 F' ^6 C) J; Y6 }5 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;% O3 [& }/ i6 F  A5 V/ e% X(欢迎访问老王论坛:laowang.vip)
                    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;1 q) B9 Q" ]2 {- R9 f: y* M$ ?4 ~(欢迎访问老王论坛:laowang.vip)
                }) @6 X& n6 i7 A" g# u0 g(欢迎访问老王论坛:laowang.vip)
            }3 q/ G& ~6 }( O0 O# b(欢迎访问老王论坛:laowang.vip)

6 @- k, J& _: G1 H. c" {0 `9 ]    </script>
4 K; b3 Q0 }' o% l</html>7 x% l# ^) U, I! ?( F0 a(欢迎访问老王论坛:laowang.vip)
9 r/ F% n+ a; T  W! D2 e(欢迎访问老王论坛:laowang.vip)
5 X) j& q$ _- n6 _1 p4 Z(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
/ p6 m0 C% c* p1 W3 {1 X- l) q9 o(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
. p' Y2 Q& n- i/ [
) s2 J; E. K9 U! L0 n. R8 U/ n
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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