加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了& o% k6 U# Z2 j: {/ k+ ^(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
1 M* ?! L) G: ]9 V# f个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧2 m6 d/ i/ n$ K4 X6 B, t2 B(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
  y6 ?& s6 J) `7 b" w) s    <head>7 H7 i- B" z2 p" W6 |(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
# f8 L& Q5 w4 G        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
' [$ r# W7 A3 [: |$ H8 B    </head>
% G* K& K1 L2 @+ q1 x    <body></body># a( U3 T5 |+ }' v2 F+ M& Q  f(欢迎访问老王论坛:laowang.vip)
    <style>, z& T( v. ]. i  z: ^(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
! M5 Y+ H6 B! D& O% d4 w9 F        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
8 p( r. B; c$ o4 W: W. j' g7 I        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
- l$ L) E7 b. @# e. C/ G( R7 O" R        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }- M2 q( [/ s( m: [' C(欢迎访问老王论坛:laowang.vip)
    </style>: [- e" O. b) |. R$ _5 l(欢迎访问老王论坛:laowang.vip)
    <script>
8 n. G7 A, ^" Y7 ]) x1 r  e        var zoom=1;
* N  g: `8 @$ \$ p# p: S        var xray=0.4;0 j2 a! H  L8 ]5 ]2 G4 Z9 O7 q(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
' B. b0 m2 [) k1 z        var lyrH=1468;
5 V7 B! _3 b; c9 z        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"];
1 ~- R4 b" A* d- m0 \9 E        var lMed=["a2.jpg","a4.jpg"];
! R5 Y: Y$ e- F+ |% }- R' h        //var lLow=["a2.jpg","a4.jpg"];
- p. b: @9 c- s. o& ^
. K+ Z) l8 \- ?+ |, @% U! U" y        var winW = window.innerWidth;
! d7 v; o& R) n8 [6 v3 Y4 i        var winH = window.innerHeight;
) d/ f1 L. `' _* B7 q1 N        var xrxS = winW>winH ? winW*xray : winH*xray;
/ k% Y. R1 W; V  C+ D
; r4 |5 Z! C/ C% T6 ^& m" B" `        function xRay_del(elm) {
7 V- y1 E. n$ x8 v( z/ S            elm.style['-webkit-mask-image']='';1 d: \- E: Z) j  o(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
! N+ p; G$ ^& n0 L            elm.style['-webkit-mask-size']='';6 k; w& S$ L( y. j( D0 [(欢迎访问老王论坛:laowang.vip)
        }
5 |" ^2 I7 h' \        function xRay_add(elm) {
( K' m0 s3 Y) Z9 Y" H            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%)';
$ r; l1 C0 X; t* Y            elm.style['-webkit-mask-repeat']='no-repeat';) W; j& n& O/ M5 ~2 P2 ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';) A/ s# R; u1 B- j# t' L7 {(欢迎访问老王论坛:laowang.vip)
        }
4 b* I- W* Z- D) _, _        function cycle(rotate=true) {
  d" I2 B- S. T5 W" l. i6 a1 x. v            if(rotate) rotary.push(rotary.shift());
  B6 U' M4 z+ H/ I3 _            if(xRay_status){! \/ I7 X* g; d, h  B1 u8 q9 Y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);; d0 h) `; A% K6 ?(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
9 R; |6 H2 [8 D! T2 B, Z' k! S( I/ f& o) ^! S0 M(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
3 a- i( ~' c8 p! u5 I9 j                rotary[1].style.opacity=1;
3 O: e6 R4 p# S$ z' q                for(var l=2;l<rotary.length;l++)
! F; M  E+ j2 l! c                    rotary[l].style.opacity=0;
) P: K* g( j9 ]0 [2 x8 u                    ( e6 v" v  \' |" `& g. o(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);5 [) q, [# D8 q1 n: f7 F(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
* a2 D* f/ w  v% b/ _            } else {
# w, t4 i7 r5 M* U9 h                document.body.insertBefore(rotary[0],document.body.firstChild);
+ p! v9 D- @1 f                document.body.insertBefore(rotary[1],document.body.firstChild);
8 D1 D+ N' A7 N6 C+ H: P
1 c1 v3 A  v; f% s/ P# E                rotary[0].style.opacity=1;" `/ l' c* m9 t8 K(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
* X* K( p4 A8 [" U; G                    rotary[l].style.opacity=0;; w) J# \; l0 k' P% O$ f9 N4 ](欢迎访问老王论坛:laowang.vip)
               
9 I( O. Q& A# o$ D                xRay_del(rotary[0]);' q; C, U1 L; r' Q! b(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
8 R1 s# X. @4 d) z8 t5 t; z6 s            }
2 ]2 C7 P8 L$ c( b* D! F0 a" F/ d        }/ X; C4 J- o: E0 L* {$ @0 o  L/ g( ^(欢迎访问老王论坛:laowang.vip)
        2 M0 c: h: y6 [% r(欢迎访问老王论坛:laowang.vip)
        rotary=[];& g; d9 m& Y  ~1 A(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
6 e4 X4 \2 {9 d" ?5 R            var layer=document.createElement('img');% Y6 ?3 ?! T8 l) W* k, D8 y& L(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;( }& T) l0 m7 H/ y(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';# q( p: [1 Z; j7 A" i(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';- x% F/ v4 ?' G+ H- W: s( \1 c(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
, k/ e& P3 L  v0 a2 h. |                layer.onclick=cycle;- c, X, Y" p2 D5 G1 R(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
! i9 j/ W5 _/ J4 g! l6 k                if(i==0) layer.style.opacity=1;
7 ~; M+ v: g1 v8 z/ I* {) @8 \            document.body.appendChild(layer);/ ]1 G* \2 o1 X% p+ s(欢迎访问老王论坛:laowang.vip)
        }; N8 [% C8 w5 T0 O2 U(欢迎访问老王论坛:laowang.vip)
        cycle(false);
) G% m& G& _) |' `$ D4 l( l% F0 J+ U$ }; ](欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
! Q3 B3 U9 ]( T9 @& E3 G, N9 T        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }9 t8 N/ Y) n9 u4 ]6 A0 R(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }3 L2 h. {+ z  T' d1 ~+ U(欢迎访问老王论坛:laowang.vip)
# B& K+ K* n3 d: y) k(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
3 q' K+ M7 K3 U9 S4 v, p' S& ]( \' S        var gapH = lyrH-winH;6 v7 i$ H: T4 \2 X4 C* n+ B5 ~(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
$ Y, h3 _. M1 r* T) q9 y        var anchorH = (gapH/2)*-1;0 Z: s' J- {1 o* j5 j3 Q! x(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;' x) i; a2 L; [. v(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;& _3 G4 p$ ~) ~9 ~9 }4 j(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{; }" P, m5 o9 `8 I, l7 b' O(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
! j* {# `& f+ x1 |* V" ~$ D            var mouseY = e.clientY;
" t  N8 ^9 N3 k1 m4 o! L            var percX = ((mouseX-centerW)/winW);
2 X) C5 ^) k$ P$ P) I$ N5 q            var percY = ((mouseY-centerH)/winH);! r" [  N7 ~0 b$ k5 ^5 e(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
% K, C* b5 q' F3 Z. i            var newH = anchorH-(gapH*percY);
7 k  ^0 Y) d: f            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }! m/ x$ @7 V, `& U9 u  F(欢迎访问老王论坛:laowang.vip)

0 q- v; ~7 ?& I: e, }8 M# m5 d            var xrX=(mouseX+(newW*-1))-(xrxS/2);
0 E( l2 S, x6 f7 s( _& ?            var xrY=(mouseY+(newH*-1))-(xrxS/2);; V) L3 o$ a3 O0 f(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
. @; \* a% s4 v* S6 C            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
# e! v4 ^) e3 |; P        }
9 `5 ~" \# ]' v% r1 f: }! w0 z" o: X3 d(欢迎访问老王论坛:laowang.vip)
        // Panel5 u  f( S( _  x(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');8 _0 \- `1 p) h% i- c(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
; [5 A$ Y) U( k4 x' C5 Q4 ^$ x            document.body.appendChild(panel);
! E. ?, t8 }9 A5 t, ?% f& @" p0 {$ [/ M( D; h/ C(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
% E; A9 i4 O& E& K, Y* g- f, F        var rpt_deg = 0;
+ a0 w& U- p. m        var rpt = document.createElement('div');$ i. k9 x8 ^( s  S4 q(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
* ]- y/ E# Y& l/ ^* f            rpt.innerHTML='';% a5 k, ]! W, E. P9 g& a(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{1 W; T: F( [; ^! W8 Y$ q5 |0 x# j(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
6 k& f( |( ?2 V1 x- Q; l                    rpt.dataset.active='t';
( H; H9 Y' o7 u4 f4 A) P                    rpt_evt = setInterval(()=>{
2 p- C$ }5 p/ X- n" d! p                        if(rpt_deg==360){ cycle(); rpt_deg=0; }: [& H' g2 q, k- `4 E% D- ?7 `+ G( s/ P2 ?(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
1 k# z9 [! d3 H, Y  D# o3 m                    },166);, P2 s1 ?5 h% s* o% x8 ?. \(欢迎访问老王论坛:laowang.vip)
                } else {6 p' k8 |3 h0 W1 z2 X" Z  ?6 |0 j(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
) w1 S/ O3 |  k# k                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
: T" Q# }6 x: b$ v5 t' N                    clearInterval(rpt_evt);. U# p/ B' \2 L# ]. [5 i(欢迎访问老王论坛:laowang.vip)
                }  B, H- m% g! A(欢迎访问老王论坛:laowang.vip)
            };' U/ q) @! O9 H& H* Q* g(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
$ B8 I* U% |/ q7 w4 s, o/ j  F/ O1 \, z/ s7 N- N(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;6 n$ r8 ~, y; l1 G8 ]$ C  [! A(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');8 p0 ]1 k8 |0 K3 `, V% O(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';& ?  @) y$ ^1 R) j8 |; C(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{; D0 A; }  Y/ F" z/ S(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
. a. w7 ?3 e6 E                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
3 s* @# d3 v- d$ N' o3 G; ?* z2 ]                } else { // OFF! w$ }/ ?0 o- X(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
9 y9 z5 j1 b2 c( W                }6 ]0 k5 V7 A$ Z2 |(欢迎访问老王论坛:laowang.vip)
            };
% ^6 N7 [$ W8 G& f0 h1 c            panel.appendChild(xRay_btn);
7 T1 g7 J$ n% P( v! L5 |3 \8 N9 X" U+ z
3 I5 Z" V; u2 h$ f' K6 C        var qlt_btn = document.createElement('div');1 `" K2 ]. ?" g0 j5 `& A# q2 K(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';  ?% H9 V( ~7 z! s  i(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';7 I" h5 U, ]' Q2 P(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }" m4 L8 Z6 g0 {1 O" j(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
  v7 G& C" m5 b: V% q            function qlt_next(qlt){
- ]# A) E& F. `& V- j2 N( u! c! i                switch(qlt){* J% f1 R% o7 E/ i6 F+ A, |& K(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;# q8 p* L" D* `: e% Y9 z6 E(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
4 l7 |3 s0 Q* t2 Y0 ]2 I' R/ {! t                    case 'low': return 'top'; break;7 m* o" G3 j  ^& R, T8 W(欢迎访问老王论坛:laowang.vip)
                }7 i$ J2 x( Z8 a$ O  R+ b# u. z: M(欢迎访问老王论坛:laowang.vip)
            }0 d: ]( Z% I8 S(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){3 C' J( j5 p% k8 k* t(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;! C: V6 g# e; p* u, Y. o! u5 A(欢迎访问老王论坛:laowang.vip)
                switch(qlt){7 C6 ~2 ]% f" U! y( x! |1 x9 `(欢迎访问老王论坛: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;0 F. L5 I- u) h0 G(欢迎访问老王论坛: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;
) q$ l; P+ M$ E2 K' h' Y                    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;
/ h  i/ X& _& u% y" r7 h  ~                }
# r0 q) h  X5 i. C( J; ~; k            }& q9 j& P( T6 f! t7 z; k(欢迎访问老王论坛:laowang.vip)
8 L, N9 @& @) x4 R" `, J(欢迎访问老王论坛:laowang.vip)
    </script>
1 A. k0 U) Z% A1 M7 _  z, a$ B</html>* |* T5 ~3 R: R3 f* m% E' X(欢迎访问老王论坛:laowang.vip)

1 f1 x: ~) P- F2 G, i# |) |7 X; v. D% H- l1 _- e% F; 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:463 z& v# `  U6 |+ N(欢迎访问老王论坛:laowang.vip)
Gpt呗

; t3 Z& n: ~$ _8 f( ?我靠这玩意儿确实好用 多谢了. f4 |$ Q; Y* k(欢迎访问老王论坛:laowang.vip)

2 G# t5 o6 k$ ~- n: ~2 `$ X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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