加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了& m6 ~/ M/ i$ o! q(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
6 S6 X9 t0 w% ]4 P9 d  z, h! y  Y个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
9 E, h9 W+ b, }4 U( L. y他们代码如下<html>
* {4 b5 x( z* @3 B5 @7 d    <head>/ d8 M) K+ n1 [4 F9 {2 [* S1 S(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>$ t' ?7 ^) _2 e; u(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />1 N5 r# u* C& \1 K3 t(欢迎访问老王论坛:laowang.vip)
    </head>
; L$ G( {! ?& b    <body></body>
* e3 P7 G; J# G1 y    <style>( D: k0 p" }8 I" t( }$ I, t+ a3 @. ^; V9 U(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
5 z0 H$ C5 W& P        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }: M7 L& t5 ~! o! q, k& Q+ z(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
3 I, c! g0 Q+ b  T        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
$ j' x' U0 h) }/ W1 Y- X6 H    </style>" j0 K# |6 }+ B- ^* _/ F(欢迎访问老王论坛:laowang.vip)
    <script>
% f: K: b7 |8 W        var zoom=1;
8 T$ k0 H) @7 s1 r        var xray=0.4;
0 ^2 J7 _6 r/ U( t3 F! g        var lyrW=1866;1 C8 ~; r4 F! f% g8 e(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;' e! b* j4 X. A+ H9 L(欢迎访问老王论坛: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"];
! R/ q7 {- t, F) ]5 q0 }) I        var lMed=["a2.jpg","a4.jpg"];) e+ i2 \1 o  p( G. ?* `* @% q0 `* b(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];  h7 Y8 g; m$ B0 ?(欢迎访问老王论坛:laowang.vip)
* V1 o% h+ t7 R; T(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
; h% ]- }; `* q0 ?# o- E& j7 g        var winH = window.innerHeight;: F: y: u8 v4 {+ Y$ F8 U2 |(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
8 _9 r  ]& H" B5 k* K  L8 d, U(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {7 v! x4 z  g/ G(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
# L2 t* u2 O: `" S- }/ R; k+ s            elm.style['-webkit-mask-repeat']='';. N2 G1 ^' n; y- g% n* Q+ i7 d% E/ l! \(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';' _) g2 m; ^1 O$ Z( @(欢迎访问老王论坛:laowang.vip)
        }+ M  l, `9 ~6 J0 O; H(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
  f( l$ N; s- E0 y            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 _' e! J- [" g. r$ `            elm.style['-webkit-mask-repeat']='no-repeat';
7 \$ g' z6 W$ b+ Y- |! Y  t' W. r8 _            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
- Q! X$ h, l/ v! R5 `  Q5 |8 f        }
' N  t; u2 x% Y1 |+ \        function cycle(rotate=true) {: a& w& G1 ^5 }(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());* w9 B9 i9 k- I# F(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){' {% Q" Y, s( y- e" \& E: i8 ?(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
) `- N2 H- f1 |" q0 o1 H                document.body.insertBefore(rotary[0],document.body.firstChild);
8 p0 t& ~7 z9 ~# |$ `5 l9 Q% M! G6 x/ n( F(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;7 K. l6 B- u+ c/ {# Q$ V+ g(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
2 W. T' t( a& J) _0 F* p. o5 v                for(var l=2;l<rotary.length;l++)  o" |# [1 d6 k8 {(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
- f6 J! W+ Q" Z: y! V2 o, X                    
9 ~0 i% R$ G3 C( ]: U                xRay_del(rotary[0]);
. ]. S  ~5 o% o1 Z8 r9 \                xRay_add(rotary[1]);! T/ ]$ U* o9 \(欢迎访问老王论坛:laowang.vip)
            } else {
! }: k8 }2 I' ~* @5 v                document.body.insertBefore(rotary[0],document.body.firstChild);
( O8 [  k1 }8 n; P1 a7 }                document.body.insertBefore(rotary[1],document.body.firstChild);. [+ c+ U7 i0 {6 N6 q(欢迎访问老王论坛:laowang.vip)

* \" d  y, l4 ^: Q: p                rotary[0].style.opacity=1;( h. v6 i- q6 q3 o: g+ E; W(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)4 q$ V9 ~) w0 L. K7 c! a0 Z(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;# Z" N& C$ ^7 Q% ](欢迎访问老王论坛:laowang.vip)
               
# \  m# Y7 E. r                xRay_del(rotary[0]);# F$ T- c/ b5 U(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
& P8 b9 m$ \: |. I7 C0 Z8 V            }
5 P, }& x$ C0 F+ U0 q8 p* b        }
6 Q9 P# d% g  {4 b- o        
! S7 v& j- G* E        rotary=[];* f) j" i. Q# W. P& g) ]% C4 I1 e(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
, W9 z+ q+ h: g4 f5 v# R            var layer=document.createElement('img');
4 ^+ [2 C+ }& l6 S5 K, J9 j7 F( z                layer.id='L'+i;
8 O) w$ t* w  A                layer.style.width=lyrW+'px';
5 ?& B& O! X* \8 o# F4 v- S% o$ p                layer.style.height=lyrH+'px';
9 b% ?! L0 W  f+ @' C                layer.src=lTop[i];9 M6 Y: P& Z% g" U(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
( z" q/ t; P; `9 Y$ \% E5 W+ `+ |3 c                rotary[i]=layer;
% L: A! L2 U2 d& {1 H7 B. ]                if(i==0) layer.style.opacity=1;  G* ]# |, e3 v- k) R9 U4 t$ t(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);( l- b3 S( e8 R/ _4 o1 F(欢迎访问老王论坛:laowang.vip)
        }7 _; o7 T2 F7 J: t(欢迎访问老王论坛:laowang.vip)
        cycle(false);
# C* P4 ?; v* r% X4 d+ e9 N
! ]- f1 Q: R2 U) f8 T6 h3 Y        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }: _/ _( @/ N" F: N* U(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }1 n" u# h/ T; ], `% C" D! O! F' t1 r  E(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
; C' u8 i# B) s5 [- R* l; ]. P/ S' f) t! L# t(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;* K( j, @# J* e# R(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
' @) X: k, k( ?( r2 [- ~# O        var anchorW = (gapW/2)*-1;
/ Q) U) r. u. u        var anchorH = (gapH/2)*-1;2 X3 ~% g$ o# p  B(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;/ c+ H+ g6 `# p& e# ]2 Y. h(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;1 [  m: X$ Q$ q8 |: B(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
% i- W% }; W6 B0 w7 k+ e7 e3 i            var mouseX = e.clientX;
3 M5 i( k. b& K- V: ~            var mouseY = e.clientY;
  _  {& P" \4 R) }2 N            var percX = ((mouseX-centerW)/winW);
3 e! o9 P+ }; B! ]            var percY = ((mouseY-centerH)/winH);% @  l1 o/ a3 o, S5 S(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
' W! @* q7 S+ P/ ^" T8 o            var newH = anchorH-(gapH*percY);8 f' b; ?, v6 l; K(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
& Z% M2 s, P+ B8 k+ }
6 |% x1 M6 R$ N, q5 Z6 Y: B            var xrX=(mouseX+(newW*-1))-(xrxS/2);
& p+ w' Q: @% C6 U            var xrY=(mouseY+(newH*-1))-(xrxS/2);6 X/ M' V6 d/ m) I1 D4 I(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';& L. u0 |# {% H7 ], f/ {(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
4 \# G% R! y$ z- Y* e  N7 O9 E  U( i        }
* F1 H* f- l" n- H: s  h
0 }& @6 X+ N1 n4 ^$ G( \0 @        // Panel
. ~- l+ K4 \& b! n3 |1 |+ x" S- p        var panel = document.createElement('div');
1 T! G, D' R6 K+ l& A, i            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';% {( P: r' y  f* G" j& L* V$ C(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
: i* r+ e8 H. |4 s. ]% ^/ l" C( m1 a7 U1 b/ b+ Y$ E(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;2 T# q! i3 a( f1 Q5 Z- @% T2 V(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;; ?3 u9 j6 L8 |. u& q/ R(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
) U. U5 R8 j& K1 m# Z            rpt.dataset.active='f';
! s8 }4 x0 f8 E8 z. I            rpt.innerHTML='';9 o7 n4 h1 t4 C! o" D  \& A(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
& ^# n- @* t4 R- T$ A, x, M5 a! l& n                if(rpt.dataset.active=='f'){3 k3 ]# q5 L6 N4 _(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';2 X) |* O; R: H6 A+ A(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{/ j7 U  O; Q' A3 h$ `(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }/ X! C2 \3 w" e1 \8 W(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';0 u# F' w: g% ]3 Q8 U2 l(欢迎访问老王论坛:laowang.vip)
                    },166);3 b. P* Y9 f1 o  w(欢迎访问老王论坛:laowang.vip)
                } else {
1 I+ ^3 x& T$ }$ `. |' i0 W' Z$ O                    rpt.dataset.active='f';% @+ C; B! A1 u7 t/ x6 v' a$ ~' X(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';' k4 h, ]" O( e" x8 e3 |(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);9 f' K4 j: a0 F! N* K* Y$ @) E(欢迎访问老王论坛:laowang.vip)
                }
+ i6 @% I# L/ J; _4 i4 Q            };
1 @. m4 B, c2 B& G1 _( g            panel.appendChild(rpt);( J% D8 Z( x4 o+ p, o(欢迎访问老王论坛:laowang.vip)

' k1 P4 W2 c* l$ f. M$ I" a  s        var xRay_status=false;
" b" I3 R# o3 s2 h2 }% S        var xRay_btn = document.createElement('div');$ a1 @, Z+ k$ \+ @(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';: s4 N+ @, N: g+ i(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
+ V5 R- Q% @% p( _! d" w                if(xRay_status==false) { // ON! U( B7 K+ ~/ R- f) D  L& O(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';  {7 d9 ?1 U0 U0 Z: f3 j+ `% F(欢迎访问老王论坛:laowang.vip)
                } else { // OFF% h+ N1 \* N' A" T, u' `+ S2 p(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
% m! W8 T- L( R) S/ R" Q                }/ X0 s# X4 a& G/ w(欢迎访问老王论坛:laowang.vip)
            };
% ?5 h# R  h. j# A# m! R' N- [- z6 l            panel.appendChild(xRay_btn);9 ?5 w/ i) L1 B. U3 T(欢迎访问老王论坛:laowang.vip)

: z5 s+ f3 `7 p  t        var qlt_btn = document.createElement('div');
( O. l+ J7 R  \; |% W& q2 r& G( _            qlt_btn.innerHTML='';
& M% y' W! Q* H# O            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';2 X+ }! ]! O' e% f! M(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
8 K. U3 L2 X- L7 g0 V8 c2 V& |            panel.appendChild(qlt_btn);! \; D! A1 }( a1 |0 G(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){" I$ H: I, g' S8 |9 J; o(欢迎访问老王论坛:laowang.vip)
                switch(qlt){% `) n# A% C# c9 b, K: v: ^(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
4 {) F  h# _9 m( X: O& {( K) `                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
! K" G" F( `, _2 s8 |; z                    case 'low': return 'top'; break;' o5 t; q. o( v, }3 X+ F(欢迎访问老王论坛:laowang.vip)
                }% A; l) F6 j. X3 r+ [(欢迎访问老王论坛:laowang.vip)
            }# G: r$ c1 t; Z7 X: r; m  M(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){* ]2 G9 S! h& Y3 F(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
, S( K& D7 ^, T5 P( X6 M                switch(qlt){/ W2 @) L$ f) T3 e(欢迎访问老王论坛: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;& \  J7 y2 i- S7 j; H(欢迎访问老王论坛: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;$ C, i4 E2 g5 D(欢迎访问老王论坛: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;
5 W3 y3 u" T% h: b4 b6 ]& J; O                }6 V1 h  u9 P1 S( W+ N7 S# i(欢迎访问老王论坛:laowang.vip)
            }/ K# x1 ~1 X+ L7 s; j(欢迎访问老王论坛:laowang.vip)

, {( s% }9 D  V    </script>
7 j) ~8 r3 Z* `& r3 D. h8 v</html>2 @0 J( \" ^1 Y4 D7 n2 G% _(欢迎访问老王论坛:laowang.vip)

( [& Q% S, }1 M5 B$ ]. C( G5 u' i" O" v& ]( g' J  v(欢迎访问老王论坛: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/ G" |, w1 E/ \. z( aGpt呗

0 }  L, m4 v* T/ F1 Z4 M我靠这玩意儿确实好用 多谢了& H: K2 E: L( T$ [5 x1 L" y- |" j(欢迎访问老王论坛:laowang.vip)

# [8 b" R' f4 i+ O2 Z3 Z$ q' ^
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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