加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
0 |8 R, \, \: Z7 u感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗! [, P. m  F0 i! }(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
; N, j  r) H8 W% w; t他们代码如下<html>
" C5 P! |( J2 ~: R: Z* v0 v( ?    <head>
5 a% s; Z, I* t6 C2 o& Q# a0 b& A" {        <title>Office</title>
. A# U9 f" c' `- D  L! l        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />! t1 b1 \- |: w0 v! ]# l, _5 K( K  h(欢迎访问老王论坛:laowang.vip)
    </head>+ u! _4 e; Z6 d/ g+ M, z(欢迎访问老王论坛:laowang.vip)
    <body></body>7 r% z, v/ F+ g* B; O' d(欢迎访问老王论坛:laowang.vip)
    <style>
: q# W; v$ l  e; _6 |        *{ margin: 0; padding: 0; box-sizing: border-box; }$ J# v$ o( [! g3 t(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }* f2 {! G* J$ c: o6 G$ T* N7 L(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
, O' H0 @: K/ _# X/ B- }3 {+ `( T( \        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }) q* {  m% e+ R(欢迎访问老王论坛:laowang.vip)
    </style>( _" S# Z) `8 h(欢迎访问老王论坛:laowang.vip)
    <script>4 b) |' _" L3 F7 }) b1 S( `(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
# ~! C2 m* Q1 b, ^        var xray=0.4;4 X0 N+ _9 c5 k6 A7 i5 Q(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
8 B7 m) m6 t6 w        var lyrH=1468;3 `; {9 O! ?; @& h- ~: F(欢迎访问老王论坛: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"];! }' S  K! s! s) d9 Y6 M7 z4 N(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];) |9 d5 _  ]" u. G" X(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];- l5 P) a( o# @3 m& ~5 T3 w(欢迎访问老王论坛:laowang.vip)
/ y0 G* t. c& V* Q6 Y(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;  r5 Q  i$ r. X- ]- ?(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
4 Y, \4 F9 D# Z& i5 q, |+ t        var xrxS = winW>winH ? winW*xray : winH*xray;" [) j" I; c2 J* o3 w% L$ \9 A(欢迎访问老王论坛:laowang.vip)

7 E: _4 @9 l5 Z+ u        function xRay_del(elm) {
7 x6 l  W' o. P+ ^3 G! M0 ]            elm.style['-webkit-mask-image']='';
# c2 }/ U, S2 ]# T            elm.style['-webkit-mask-repeat']='';
+ K8 r6 j( @/ `, _& c, h4 r            elm.style['-webkit-mask-size']='';) v5 h- M. a6 e(欢迎访问老王论坛:laowang.vip)
        }
& w6 d. A8 B2 d/ A& o- h2 i1 l        function xRay_add(elm) {+ ]; B, k3 R. P3 O' s(欢迎访问老王论坛: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%)';1 U  H8 O  H" Q& l) i8 L$ G7 Q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';: P6 }! B) ]8 T% Z, u* C(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';9 [4 s2 U$ [8 b% u(欢迎访问老王论坛:laowang.vip)
        }% R6 M; ^' [+ N! U! K(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {" K7 A, j/ G# u(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
6 u2 u! ?4 \9 \. I$ I9 ?- G/ l: W            if(xRay_status){
4 z. h* t. H% }& J4 {& M& h                document.body.insertBefore(rotary[1],document.body.firstChild);! l& q5 M5 b: y  I. {(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);7 H  p( w2 _3 D8 P(欢迎访问老王论坛:laowang.vip)

+ E$ f5 l6 R# y( g6 ^                rotary[0].style.opacity=1;
  d8 Z- v4 h/ M' M7 m% f                rotary[1].style.opacity=1;; R; O+ h! H/ b. _5 R) T6 c2 H6 C(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++): K3 ~* Y3 P0 T, g1 a(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
0 X0 B, ]+ {3 `- `4 j8 H8 A+ ^3 x2 `                    - ^2 u1 i" U9 E. P2 R' E  K8 B(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
/ P3 X1 ~" ?% m- u8 ]& i2 J" w                xRay_add(rotary[1]);" [0 p* P: {# j, M& ~(欢迎访问老王论坛:laowang.vip)
            } else {
; D& Y& o' |$ K; E7 _( m                document.body.insertBefore(rotary[0],document.body.firstChild);
2 a+ j8 I" T9 M" F: _  R- r' T9 D                document.body.insertBefore(rotary[1],document.body.firstChild);/ i3 Q- n8 k; [! v(欢迎访问老王论坛:laowang.vip)
5 U; j# V9 \& Z" \6 l9 G+ ?: O0 T+ j(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
6 D+ O# h' D$ }                for(var l=1;l<rotary.length;l++)
% h- J; C( L6 |8 v7 @+ m$ t                    rotary[l].style.opacity=0;
! k& p7 r; j7 ^) \                ( c( z6 `7 T8 y8 Q8 O! C(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);/ h: U6 U0 P% c' g0 r(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);2 b+ O: i+ G4 t/ V(欢迎访问老王论坛:laowang.vip)
            }
7 u* Y7 c$ U' g4 p) C; R+ Q; W        }
" U& }. l1 [/ @1 F6 ]) J' C8 V        2 T! y  p& ]& V) r" s(欢迎访问老王论坛:laowang.vip)
        rotary=[];
. X0 b* J/ \0 x, }! K# x' w        for(var i=0;i<lTop.length;i++) {
( }. g; V8 r8 U* V. P, [/ ]: k7 |            var layer=document.createElement('img');- T, g$ I3 ~4 H& T8 ?* l: W4 _(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
# Q0 ^/ ?5 G  U                layer.style.width=lyrW+'px';
# w. W! n- }1 W' R% O, w                layer.style.height=lyrH+'px';1 d; m& k' I& {! Z7 a: {4 c(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
% A4 c# y, {% P% }                layer.onclick=cycle;$ W$ \( f6 `0 c  i% B(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
7 j0 E4 n/ I7 T5 ?0 z5 b3 W7 Q% ]6 s                if(i==0) layer.style.opacity=1;
4 V$ [0 y6 b2 k' T. h" q3 b            document.body.appendChild(layer);7 b# ?  }1 `. @+ u+ b$ o(欢迎访问老王论坛:laowang.vip)
        }
# d" j+ \8 Q2 `$ m) u1 j. l        cycle(false);
/ H3 \( c. F' M. c1 I8 S- E- t
; y$ p+ H* P4 p: b" a        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
0 y' a7 |2 K( _7 }        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }/ V+ d8 l- {$ C4 z(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }& N& ]# k0 c3 G0 y7 `* t0 s(欢迎访问老王论坛:laowang.vip)
4 e8 P5 v; X8 V% `(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
7 |& I8 ?* t; i  e3 i' |8 M        var gapH = lyrH-winH;
. |- Y, \1 O0 ~* L        var anchorW = (gapW/2)*-1;; e2 ?. t8 n7 G, b7 K' g(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
$ a3 ^0 _" L' x/ t. R% o% l        var centerW = winW/2;
  s$ f! z8 V/ f) _9 w0 f( X        var centerH = winH/2;
3 l, Q$ K5 i5 Q: o! e2 a' ~        document.body.onmousemove=(e)=>{$ e- j/ S% V; U1 S3 _# c. t2 a) O(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;. U* g; u3 q: M" A3 L( j(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
) z/ p. }% S1 T. I5 `5 O            var percX = ((mouseX-centerW)/winW);% D4 Y6 S) N% l0 c4 {# X(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
" ?5 Y& B* r4 w% Y9 }            var newW = anchorW-(gapW*percX);- `+ L$ {! f# R1 @7 g(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);4 ~) @$ V5 l7 d1 O( M; b(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
2 b# ~4 r2 B6 c! `/ m0 _( t$ O) A: ?3 L8 Q& O7 l/ G) a( q$ ?(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);8 i- p# @* h' d(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
* I( k1 Y! D2 j* g, @$ K) k6 @5 @5 T            rotary[1].style['-webkit-mask-position-x']=xrX+'px';* S, o- f7 Y0 R. a/ D) {(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
% k; s% Q- g8 L        }9 u1 E4 k+ x/ E) U/ ](欢迎访问老王论坛:laowang.vip)

0 f5 v6 u/ ]: U1 j        // Panel- w! q, ^! {# Z# {(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
, D7 w' ~3 z- u, L/ b- N9 z4 {            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
( F8 {! `5 v& [; B& _            document.body.appendChild(panel);, r* |8 |4 [5 ~- k/ c(欢迎访问老王论坛:laowang.vip)

+ Z$ T7 G! }6 I$ x, v        var rpt_evt = null;% n& S2 `- s7 E, h) B  A& L  C+ v(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
$ M$ J7 u# H0 @- o% c- I3 Y        var rpt = document.createElement('div');
. N2 z  \- A  j" X  l3 |            rpt.dataset.active='f';2 s/ S7 e8 o4 e1 K5 |(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';1 `7 F5 u3 J4 n) V) _& m# P, Y(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{: C3 o/ }( l7 B* B% _+ G4 v" M5 L(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){( o  h% m. b8 \/ ]2 X" M(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
# p' s; l9 l' I$ U: V: x                    rpt_evt = setInterval(()=>{6 x1 X9 |/ U& a+ t(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
" z- v  n8 M+ ?+ B1 {                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';- ?0 B& n& m, f0 i$ e7 k( D(欢迎访问老王论坛:laowang.vip)
                    },166);
6 T" T0 {6 g8 c/ C9 }                } else {0 x8 U" \! K5 E6 h(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
% I/ i+ v) S/ D                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';8 @- N9 s# a0 U  q(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
3 s1 j" w5 Q) `4 J8 G                }$ n- W5 P6 N& c- u* q$ a" C2 n(欢迎访问老王论坛:laowang.vip)
            };. P, B4 y0 W2 r$ T- Q& Y) [" y(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
" i: L/ I# A5 k  W7 M! j- \
; ]3 t) _5 I- Y4 N: e: I: y        var xRay_status=false;
2 @& [7 n1 [7 H        var xRay_btn = document.createElement('div');% n  m; x" o4 L# G" `! s0 ?(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';6 ?7 l4 E1 z3 H) O  M3 Y3 @4 X(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{, v& Z& f- k* @, k6 i. _(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
% f) \$ P. q$ Y- v" _                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';! S& C5 s6 c% M5 g6 Y& ^(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
1 ~% a5 r$ l7 ^: |( S3 i, T                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
' r/ M$ S* U4 v7 i7 L0 d, l                }
2 f+ \9 u" y4 k, b" g( ~            };
# I1 e. U+ E. p: [4 u0 \1 p            panel.appendChild(xRay_btn);
4 U6 _" p. Q/ I: F
; K! p7 u( r% W+ q8 E, @        var qlt_btn = document.createElement('div');, v% f+ K4 F. }(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
9 |3 b: M8 J. V2 k4 V. l            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
5 w' h2 o8 {/ B3 _) w# \/ n3 Z            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
& k, B+ F9 ^& v+ n. C$ E            panel.appendChild(qlt_btn);9 r. ^. i0 R3 _% |  w9 a; n% I(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
2 x# y3 R. u/ u* K! r# w                switch(qlt){7 P3 H8 H' W2 e( W(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
& R6 x& B' U" e$ m6 W" C                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;$ t- M3 t  v( w# ](欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;8 I. o( `* b- Z(欢迎访问老王论坛:laowang.vip)
                }
# B  k+ |6 t( l& {/ \            }
# ]7 t, j7 W) a            function qlt_switch(qlt){
8 d4 k2 B7 h7 j, i: E5 J                qlt_btn.dataset.qlt=qlt;0 @8 m) v' J) }3 _& @( k5 P- \2 _(欢迎访问老王论坛:laowang.vip)
                switch(qlt){+ h: V3 U1 ~! M0 S(欢迎访问老王论坛: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+ V$ J6 R: @                    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 I" G* g8 X1 a1 b5 B& [* t(欢迎访问老王论坛: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;4 }8 }; u( E$ ]5 u(欢迎访问老王论坛:laowang.vip)
                }
5 \+ O! m) A% O3 G            }
1 ?; ^4 I0 Z' G/ E7 d3 T6 {7 A9 S& B* h# f(欢迎访问老王论坛:laowang.vip)
    </script>5 D& |. @2 q6 R! ?% W$ G/ Z1 p(欢迎访问老王论坛:laowang.vip)
</html>7 U& \0 q5 U- A) W2 E(欢迎访问老王论坛:laowang.vip)
6 w: Q4 d# p( G' A7 D$ b(欢迎访问老王论坛:laowang.vip)
5 @- S7 l1 `3 _9 ]- ~  g9 r3 M(欢迎访问老王论坛: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
, L+ y4 U, A" E; @9 V+ Y# hGpt呗

( }- i4 h2 S! k% M我靠这玩意儿确实好用 多谢了
) [. o  k: @$ Z
: V8 H# F; p" {2 h3 @5 ]) y5 h2 K
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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