加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了3 V6 G" E, f: ~% h, j. o% y- g(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
- u2 W  b* O# y3 k. K' J) W个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧4 ~, Y8 U) H0 v  k(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
5 Z) ]7 @2 I& J! y2 a, l1 L    <head>9 N3 Z% h. p' x  {2 @3 m# @(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>: M+ s% }$ v. M$ D7 T' o" j) _1 ~2 c' Q(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />8 V& y$ |/ ^  s6 ?9 x(欢迎访问老王论坛:laowang.vip)
    </head>
8 j- w9 \0 @8 v1 `' f$ f    <body></body>
( v% N1 `- @- k. k    <style>  y# U  T: ^& y2 w3 [(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }+ x+ j1 j8 x3 C(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
$ ]9 h: o! P- Y0 H# J  R( V        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }. E# ^) s6 W3 R7 s/ G, h+ }3 M(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }" e( }" F+ q* ?( J(欢迎访问老王论坛:laowang.vip)
    </style>
/ Z1 M/ Q! G# L    <script>
6 L# C2 c! a4 u0 f; k* t& @        var zoom=1;0 Z8 F6 j$ G/ A& u% L2 Y% L(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;. q% q9 E8 W* i6 D# H; J(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
7 e' w0 U) s$ U4 S        var lyrH=1468;- p$ _2 U' Z% r  F( G2 s(欢迎访问老王论坛: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"];8 I7 b; a0 C$ W9 O(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];6 ^; M/ a; J8 t(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];. |7 o* D: g9 l( r$ Z( n/ {(欢迎访问老王论坛:laowang.vip)
& e$ a1 |- j0 ](欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
$ N3 p% K: r( W. u9 b- c        var winH = window.innerHeight;
; E0 Y/ r+ [( k% e' }        var xrxS = winW>winH ? winW*xray : winH*xray;
" j  u5 K& t* J* c& c: X+ E) _( e(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {4 o6 x# G( f3 n% E3 O4 P(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';% D9 l* D' J0 j# I0 r! C(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';- \3 ~  f; u* T8 ^# P. \(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';8 _* y: h7 @& a2 D3 a(欢迎访问老王论坛:laowang.vip)
        }6 \# V. O/ C8 v' d(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
' N: p9 R- ]/ |            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 k1 r+ g. p8 V" i' b(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
% U- H. [& C7 o' P8 H            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
. m* e5 l1 s- n8 O        }* c7 S" O3 v# A; a(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
- y8 ~* @6 q* u            if(rotate) rotary.push(rotary.shift());3 \( m& N9 t7 b& ^(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){3 z+ v2 P. Q0 x& s" T( V% W) S(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);2 c; |0 K) q: f  M# h) `(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
: |; t5 q/ r* ]2 C5 [  ~. x  {" |4 x1 w(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;  J. b9 X( |3 K(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;0 e( Z4 a  @3 Y; s  K(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
& a2 D7 D. S9 I. S                    rotary[l].style.opacity=0;1 n' P* B+ @, G8 c& v- X(欢迎访问老王论坛:laowang.vip)
                    
5 o) J) I' B. C; t+ R; s                xRay_del(rotary[0]);! t  @8 ]" {. `$ W- Q0 E(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);. [0 e+ V! u" F; f" B  |(欢迎访问老王论坛:laowang.vip)
            } else {
. r: f5 c$ J1 a8 M( s1 q; W/ P                document.body.insertBefore(rotary[0],document.body.firstChild);
9 B/ v# g# I, Z% _: y% k. M; L                document.body.insertBefore(rotary[1],document.body.firstChild);
# t. \. T$ D0 ]5 N1 ^6 S* }
) V! r' K7 `6 f* |' Z5 m                rotary[0].style.opacity=1;) f; ?& y& }! x; ^$ Q- ^6 p8 O1 {8 X(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)0 L5 H. C; r/ ?9 E(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;& M$ m+ }5 Y- H/ u: S4 t3 j5 W(欢迎访问老王论坛:laowang.vip)
                8 O: I5 Q: ^2 v2 ^5 d; b(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
) g7 h( o. F" V& J" n                xRay_del(rotary[1]);
! n5 @4 N9 I3 Z1 N. C% s9 T            }
/ h0 Q; l) i: D$ v( i5 `$ ~1 n3 o        }
$ S$ N0 O/ V9 X$ I( S        ; C2 V4 \2 N; h+ y(欢迎访问老王论坛:laowang.vip)
        rotary=[];: w7 q! d8 T3 x4 b(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
" a; f4 Z5 B, P6 ?            var layer=document.createElement('img');
2 u3 M4 U2 d, f: D* q1 T                layer.id='L'+i;
4 A/ j3 }; ~) q; @                layer.style.width=lyrW+'px';
, Z& a* L6 \% U( w; R                layer.style.height=lyrH+'px';
6 S' H" a, V& W3 [                layer.src=lTop[i];7 J( t0 w; ]. M3 c(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
0 e, f! T2 l! g! n, ~; a0 N0 I, K                rotary[i]=layer;
- e: s& q3 V  p                if(i==0) layer.style.opacity=1;
7 h, w; ]# i" d. q- i( k            document.body.appendChild(layer);: F2 a$ n9 v, n% ^: A# T(欢迎访问老王论坛:laowang.vip)
        }
2 l7 W: Y$ A) I0 r        cycle(false);$ n- d7 s5 G/ b+ q" C(欢迎访问老王论坛:laowang.vip)
* s3 {; o1 D6 k' a$ N* l(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
6 y& S& w8 C9 ?; }" S9 \" a        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
2 H4 X+ ]' ^9 _2 a2 ^) T0 {        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
( `6 L- V7 d8 k4 D
6 V3 A3 t3 Q5 e. U& n2 ~; [2 @        var gapW = lyrW-winW;: m: r6 m( d* P(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;5 y# f: `# E- K$ N( k2 J1 A(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
3 v$ y0 _, b; P# P" q. H        var anchorH = (gapH/2)*-1;
4 Q$ `) S+ w2 Z% S0 L0 @% j: y5 c' I        var centerW = winW/2;
9 j: @. @5 c4 n6 l        var centerH = winH/2;7 I- K) e( l% ?% X. x7 x6 p6 T(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
6 N0 c& g8 p( `, Z% a# o& s6 j" w            var mouseX = e.clientX;
* V" L, B" O* ^" x3 E8 y" d            var mouseY = e.clientY;
7 V* j1 j2 e$ ?+ c) d            var percX = ((mouseX-centerW)/winW);( s( S6 C* I( _$ T/ G9 S3 E(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
& B) s& U7 |+ G9 i! V            var newW = anchorW-(gapW*percX);, V) h! e+ M. M0 G(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);6 k+ H9 u6 i- |0 J9 n( o" ]' o(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
, {, I, X) P: ?5 J* Q3 e- E0 b9 E(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
- k! U' S' A! G            var xrY=(mouseY+(newH*-1))-(xrxS/2);5 n# @: ], V! G# g(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
1 q1 q! S: R6 D            rotary[1].style['-webkit-mask-position-y']=xrY+'px';& u& K3 K* U* r  N. h$ H4 o(欢迎访问老王论坛:laowang.vip)
        }5 I% b+ q% P. N6 I1 [# x& ](欢迎访问老王论坛:laowang.vip)
  X4 A5 H" v& E9 j% s* k( k(欢迎访问老王论坛:laowang.vip)
        // Panel
2 ]  ^8 y. V2 @# z3 S) A3 X/ S        var panel = document.createElement('div');
. \2 j2 N9 V" c, f) @3 j            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 i; j6 ?2 E( p  e(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);6 x; w8 ^, g* l& b6 K- C6 ~(欢迎访问老王论坛:laowang.vip)
  U6 j+ o. E1 I' N! S6 {(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;- ^) f9 h' ]& x! K7 n, i(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;0 I! E2 w& a; C3 i, u( u/ C(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');& v, B+ I0 q4 y  ?, p( S(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
+ I% F. {+ u$ ^' j  c6 R- @& v            rpt.innerHTML='';
! c+ `2 ^' q6 g: f- r            rpt.onclick=(e)=>{
0 }, A5 Q3 F+ w) Y$ ]! h                if(rpt.dataset.active=='f'){
: h) Z7 a- L) r" y                    rpt.dataset.active='t';
5 y( n+ N9 W$ G. o$ U. F1 P                    rpt_evt = setInterval(()=>{/ l) B1 n( e- e" l$ w(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }; S, S1 I/ M$ U! o(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
& P3 `0 z0 e7 D/ \5 O% D2 e                    },166);  k5 {3 f! p' Q5 r(欢迎访问老王论坛:laowang.vip)
                } else {
' Z3 ?+ o( ^) _: o6 j                    rpt.dataset.active='f';: F+ ~" l* h* w7 u8 ?# d% U3 v(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
, F  }3 a2 W. _. h8 g3 N' I                    clearInterval(rpt_evt);
# D' a, N/ M; z  G1 M                }% J/ z! w$ _! N; z& c& W) b(欢迎访问老王论坛:laowang.vip)
            };
5 n4 b5 p! i5 Z  v5 _            panel.appendChild(rpt);2 Z( z5 O: E0 c# z! T, t+ F. h" t(欢迎访问老王论坛:laowang.vip)
* V' R1 }9 Q% D) z* I2 k& l4 m(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;, _) ]* M3 z5 T& p& f) U3 n& r# [& r(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
9 m2 ]  p( Z) Q0 ~7 H6 d' O: ~            xRay_btn.innerHTML='';
: u5 ]3 _! p8 Q# F  b; h            xRay_btn.onclick=(e)=>{
, `9 {+ H7 }* s, \, g: T8 r: T                if(xRay_status==false) { // ON
- m; p- S; v& o# u                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
' I% _. ^( e+ B& v* _: o4 p% Q                } else { // OFF! ~7 {8 }; q* d# v(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
% G; ]: ]" [; s; j- F                }' [+ H1 z4 `2 E& \. J; Y$ G(欢迎访问老王论坛:laowang.vip)
            };
1 ~% T! r1 x% m. H, M2 y, x& B$ _            panel.appendChild(xRay_btn);: w: U# a- m, p) B% o(欢迎访问老王论坛:laowang.vip)

( n9 Y; u* n; ~0 ^        var qlt_btn = document.createElement('div');
% t3 r: Q+ \; k0 i. g            qlt_btn.innerHTML='';9 ~+ h0 v2 e' j1 I7 s(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';) s. }0 A4 \' t: p9 `1 G# E(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }- F* U' S9 D% N$ N3 e3 u9 ]4 u5 U(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);# ?. U- C. l1 \; A) L0 n(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){1 i" U8 ~2 |, u: Z' N/ p(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
- W+ h: E3 I( i* c( D                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
5 n2 I, n1 A# V                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;, @1 M3 D/ f8 L4 ^2 }5 ^( n) S(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;/ {$ r! \; Z8 c! ~' L) L(欢迎访问老王论坛:laowang.vip)
                }; B4 X4 j; U1 n7 M& m(欢迎访问老王论坛:laowang.vip)
            }* |% Y( B8 D! P, c5 \% f(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){& T4 B2 S0 f, J" j(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;$ a4 d+ ?: N; k7 K$ ?( R" H! v. T(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
$ Q  F/ V( a) B                    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;- A0 i+ K5 W. B  Y6 N& P  g% ]7 ?(欢迎访问老王论坛: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;
7 T8 t5 s$ w2 ^, t3 ?                    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;8 I, o0 y. b2 }; `: A(欢迎访问老王论坛:laowang.vip)
                }
/ B% Z' h& x! A2 w3 A7 u7 T0 y: D            }
( z* Q: C$ |. r/ V
+ A' u3 m+ M) `. z    </script>
$ _! ~7 p  y/ f, l3 G  k</html>
; L/ n+ h1 D% N; K. o
' e! v: s  Z; r" _& t( g4 V9 n) A5 F% L/ |4 y) @/ 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! k, M9 s4 L/ J5 d/ v(欢迎访问老王论坛:laowang.vip)
Gpt呗

& f7 \/ O# n5 B" O我靠这玩意儿确实好用 多谢了
( J% c; ?; p/ P* |( }/ E1 M/ E+ T9 d% X(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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