加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
% H3 K2 V2 B) m8 F4 n) G8 K1 C" v0 b感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗; U6 ?) ~' y* D2 X. _0 c$ `(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
  U* [" _& K, Y5 b1 w" V他们代码如下<html>
) r9 R/ D4 V; m; E; y    <head>% L7 T9 }- o5 N0 i0 X(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
$ p" L) A0 e* P! P" Y* N* k        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
2 Z2 Z1 i( a9 g' m/ e+ D    </head>
& O/ E5 Z) N5 a3 e    <body></body>. w. N+ \: ?' b- P; e(欢迎访问老王论坛:laowang.vip)
    <style>
" U( Q( e  ~5 m2 S" |, F        *{ margin: 0; padding: 0; box-sizing: border-box; }
( ^" C$ L/ z( F. b4 M8 z$ Y3 G* p        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
, B2 b( A' V. o        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }: f' s6 B7 S- S6 `0 ~2 R+ \2 R(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }: Z$ s8 v; l) E' J6 ?" r(欢迎访问老王论坛:laowang.vip)
    </style>8 N' j7 w. {3 |- _(欢迎访问老王论坛:laowang.vip)
    <script>
5 E  ], n, Z5 [7 [# ~        var zoom=1;" m6 c4 }7 L# z) }$ R: ?) [(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;% @2 W+ }$ G% X9 o$ B(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
/ r. k1 T+ q8 s; L6 A        var lyrH=1468;( U0 _) y8 v2 j% _% X. l# N(欢迎访问老王论坛: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"];9 T( R1 d, _9 z0 _3 d(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
: r3 T8 b% [3 `        //var lLow=["a2.jpg","a4.jpg"];
* @! K0 z7 ?) R0 }2 i
# \+ F6 O( Z/ P: t- f        var winW = window.innerWidth;
1 A) y2 l/ T2 M0 k        var winH = window.innerHeight;+ F1 u  J% h  H  L) U(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;! X- N/ \% j  c/ v: |1 r3 q" }; g(欢迎访问老王论坛:laowang.vip)

) }' S$ d% u" p& a. ^* c8 F2 c        function xRay_del(elm) {
" ~  P! \5 N0 s0 `9 ~3 O            elm.style['-webkit-mask-image']='';
' X9 z( J( a5 q% e- p: e) c4 q            elm.style['-webkit-mask-repeat']='';
* q. q7 y* K9 `! l$ B- o- N; {            elm.style['-webkit-mask-size']='';& T) g# q4 V5 R! O(欢迎访问老王论坛:laowang.vip)
        }; m% O0 |; M: N" {: Z) W+ `(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {. X, N( {3 B7 T(欢迎访问老王论坛: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%)';; }9 z% _5 l3 n: p( b, J(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';5 B5 v5 e6 |, U0 x1 D  `4 u; P(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';( t% W8 j" Y; B0 F(欢迎访问老王论坛:laowang.vip)
        }
  d: ^) v6 k4 b2 Y        function cycle(rotate=true) {- i1 ]& }  ?9 i5 S/ \  \(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());- ^5 Z  i2 M1 F2 N7 [(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){+ F6 p! M7 c6 b4 t7 Q(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);7 n) \$ w7 C4 g) s5 Y8 l! N" F$ O(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);6 y2 Z' M. v# g$ O. ~- ~(欢迎访问老王论坛:laowang.vip)
4 P9 z6 _' n7 ^0 y; ]4 t(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
! _# w; K! f9 k* L0 d3 S( S                rotary[1].style.opacity=1;9 N, z' f3 c# R# k7 y# ^4 y(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)8 X5 C% {' S, t( o0 A4 \! D(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;# N, a2 C* {: B, F( Q(欢迎访问老王论坛:laowang.vip)
                    
3 O  }$ R" i. l  N+ O* u                xRay_del(rotary[0]);
- u9 ~6 H8 w7 l% {* H! S4 z1 S                xRay_add(rotary[1]);
, W0 U3 H8 g8 N7 M. f# F# k. _            } else {
/ S' m, e+ n; y0 T- o2 Z                document.body.insertBefore(rotary[0],document.body.firstChild);
: Z! Z) S% e! B1 j1 V                document.body.insertBefore(rotary[1],document.body.firstChild);
2 K& @0 p- A4 d
9 Y5 b( w, ^7 @+ [+ }                rotary[0].style.opacity=1;
1 C' [0 Q9 a6 r0 e; S                for(var l=1;l<rotary.length;l++)
; F! x; T1 {  m5 m! o6 x                    rotary[l].style.opacity=0;
- M1 ?+ v+ e, c2 X& z% H9 L               
+ |' @& B  U( v5 t                xRay_del(rotary[0]);
4 U" B/ i+ S* `3 X                xRay_del(rotary[1]);
; e- X4 u. ?2 b7 s            }# Q# B% W% _- F8 N1 X- N0 t8 s" m1 E' I(欢迎访问老王论坛:laowang.vip)
        }
- V" |! d0 K9 {# b% u/ Q1 [        ( P- F2 G' X+ {(欢迎访问老王论坛:laowang.vip)
        rotary=[];+ n: w. C! I' r* P1 @(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {# a' X4 p5 ?8 V: R. O(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
6 G( \7 b9 P* L% a# W( v" |                layer.id='L'+i;
8 |& O+ ~& Y# ~5 J                layer.style.width=lyrW+'px';
' s8 x5 E7 V9 D  M3 e8 C) x                layer.style.height=lyrH+'px';
7 L) ~" U9 w2 X% W' E8 [                layer.src=lTop[i];
% M7 ]) Z$ t! A$ u' P                layer.onclick=cycle;; k% ?+ T" O1 s" \; l5 W(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;5 @; u0 ]# i. I6 }(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;3 q/ o- r2 C4 i. y. @2 S(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
9 r. f4 [- I2 B        }
; |3 t; ?$ w; X5 ~; }0 \  o* B        cycle(false);6 y# V' i; [- p/ Y(欢迎访问老王论坛:laowang.vip)

& b$ A# C, I& j        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }$ F+ `$ }- T4 s2 Z& V(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# G  Q* Z8 b, x& e6 B(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }5 t% w4 q) m/ _( ?(欢迎访问老王论坛:laowang.vip)

# X1 s* i1 N) g& V3 N, `        var gapW = lyrW-winW;
& q5 J: k& a+ _6 W9 K        var gapH = lyrH-winH;
2 g% L* \) Y8 g- [9 X        var anchorW = (gapW/2)*-1;# S! R. f9 R3 m1 h: O(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;; ^3 y, k0 a2 ^(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
/ m6 S! a: c# o0 D, t: N! T- O        var centerH = winH/2;
, |$ k* P3 U- r/ V        document.body.onmousemove=(e)=>{' J7 Z1 V4 Y& V* ^4 r(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;- m2 b- n$ M/ S(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;7 ]; a6 m. o$ z4 C0 c(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
' C4 v9 r! K9 N* W6 ]2 ~            var percY = ((mouseY-centerH)/winH);
4 ]7 n5 a: w/ J9 |% }0 Z            var newW = anchorW-(gapW*percX);5 B: k7 y! @. }* R# `$ b/ Q0 Z(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);; F0 q" r2 [* R" W, Y2 L$ J- M(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
5 H5 H! ^& `9 s; h9 n8 n' u
  k. i3 a# K; S            var xrX=(mouseX+(newW*-1))-(xrxS/2);
5 \$ ~) ]. C/ d! w            var xrY=(mouseY+(newH*-1))-(xrxS/2);
. h5 \" G& e9 M" e            rotary[1].style['-webkit-mask-position-x']=xrX+'px';1 J& l5 p; b. z8 J! j5 G(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
$ Z9 w; ]$ m$ [4 q$ S8 Q) `        }
! ?& e5 k6 M: c9 N! }9 B+ w5 V3 N7 H! g) R( U(欢迎访问老王论坛:laowang.vip)
        // Panel
! h% v+ ~& D& p. A        var panel = document.createElement('div');
: Z+ N- |, \0 c# ?5 N9 S0 o& P            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
4 R. E8 [6 y3 I4 C7 I" B$ q8 Q" P            document.body.appendChild(panel);
: A* V( ?! e/ N6 Y* o6 N: t/ N' P, J! a. i) @+ q(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
: D) B' c8 f/ v! Z  h        var rpt_deg = 0;  K7 z' b& g1 D  F- w( y/ u(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
4 O/ v  p: G* D, G0 w            rpt.dataset.active='f';: z) G; H, @% `/ e  W(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
' t/ K7 ]2 c" W% W            rpt.onclick=(e)=>{- _, \* f. X8 k$ i(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
+ G% c* k7 h. g% o                    rpt.dataset.active='t';2 i% z4 U  E( h: a6 `* k(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
/ D1 H% R3 _  f                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
1 h2 M7 j1 s/ @2 y: i                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
6 m/ g( C' f7 H! p                    },166);7 c: M5 X; D8 ?& D% @$ k* }(欢迎访问老王论坛:laowang.vip)
                } else {
/ Z* c% O3 c& D) z; I9 J6 A3 j  ~! Q                    rpt.dataset.active='f';
- V, k4 c  Q0 G/ v, b4 ?; ~                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 G+ t8 W1 f; X$ M5 O  P$ A2 |6 ?(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);7 l1 H' ?* B% [+ T1 r% G+ P* L(欢迎访问老王论坛:laowang.vip)
                }
% |7 b! ?" j& E$ S4 D            };
1 h: i# M5 I/ B& {4 W, O1 T            panel.appendChild(rpt);
' v6 O6 P) O  X' n3 A. s
) @; ~3 B$ L) F0 }        var xRay_status=false;
6 H4 {, N0 V0 j/ u        var xRay_btn = document.createElement('div');$ Q2 b: O! {& P  ](欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';+ Z" V$ T5 {- `( N+ s(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{# Y8 j( B9 v7 v- u1 x8 V4 \(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON1 o9 y/ B0 C* B. d2 P/ Z3 [- M(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
* z1 P! _+ [  ]                } else { // OFF. q' g2 _: u, y9 g8 k1 Z(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
3 U' Z5 U2 M$ B; F                }, t! X. Z& G3 s, f(欢迎访问老王论坛:laowang.vip)
            };
; M! ]- g6 h4 U! w7 `: h7 P            panel.appendChild(xRay_btn);
3 J: ?1 I! R7 s/ o3 y: }5 `" q
" w- w8 O  j5 b) U  ?- b        var qlt_btn = document.createElement('div');
/ O8 q, I: X6 d" Q# a8 y3 X; r            qlt_btn.innerHTML='';3 c. `* M- w, u(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
/ e+ i4 K2 G3 `& S- S4 Z- x            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
# Y& ^  G$ C( C            panel.appendChild(qlt_btn);
: z' w7 C+ U* y9 H; ?: F            function qlt_next(qlt){
4 v' F! d- d, i' Q" O3 S7 [                switch(qlt){
% \% F# S0 m% p1 y" D4 ^                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;$ o' `/ |% e, S( W2 u4 g(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;( G8 l3 S1 R' T2 ^(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;! g; w; z, @7 o( K4 M) N: }# ?: A(欢迎访问老王论坛:laowang.vip)
                }& P. d# b0 A+ E  V- i# p(欢迎访问老王论坛:laowang.vip)
            }! a0 j2 [4 Q' S4 A, _2 Z% k) O(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
# c- Y0 W7 }" v+ L6 O& a: A                qlt_btn.dataset.qlt=qlt;
7 L, s$ }% R! J! w                switch(qlt){8 J& @) K. y5 ~, x# S5 e; N(欢迎访问老王论坛: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;% v7 F. s1 J2 Y8 V3 F8 p(欢迎访问老王论坛: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;
. {* I* e; D% x9 r                    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;
! e  k/ W4 T2 r, I# U                }
2 |) d! h# E0 V% e            }
3 `8 x! W/ x0 e, e3 b& I9 E2 y
- {" Y  X0 Y& x7 I; d    </script>
3 U# T( `3 ]- _2 l. z</html>
/ S% \( _; S9 g! v$ Z7 N7 o; |" d( N! f(欢迎访问老王论坛:laowang.vip)

3 _8 b0 _  _# M6 C& d
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:465 Y( n' d0 h" s, H(欢迎访问老王论坛:laowang.vip)
Gpt呗
7 _6 t" b+ o/ E* Z(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了/ X- L5 K! l4 N5 x& b(欢迎访问老王论坛:laowang.vip)

3 g- I, |, n( n( `, h2 T9 q
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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