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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
" t; ?4 Q# D* E2 [1 R9 x% f感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
. d2 F# W* w, c% s) \- M7 V5 N个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
* z) M, o) ^4 S. j2 o# \他们代码如下<html>
- r& k2 H) u0 m: e    <head>6 y5 p' [* f; m4 U' T5 f(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>+ Z, o; b: ^& x  @(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
& H: t+ c  b# R1 u* b( @# U# y8 n4 |    </head>, @' R* y, b6 B4 g7 j9 Z(欢迎访问老王论坛:laowang.vip)
    <body></body>
( Y* g; I0 p0 w; v1 \( n+ H4 b1 J    <style>
& y" H$ W5 a1 T7 e6 ~        *{ margin: 0; padding: 0; box-sizing: border-box; }, j) q( J( f+ v5 [% w+ W  S, H. w(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
, B6 ^% `. T3 g( E) B% w& D        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
& O( V/ E3 Q  t* e' O        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
  p+ b) r  R! A% J" Y    </style>6 i( V5 M# R; s8 B(欢迎访问老王论坛:laowang.vip)
    <script>
+ ]+ m- W' c' x4 I8 j. x        var zoom=1;  l, X  A5 W+ T2 u# u(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
- ~7 Q0 d2 c1 F        var lyrW=1866;
; o& ~  h1 U7 G        var lyrH=1468;+ H9 H7 d  O7 N  G3 T5 d(欢迎访问老王论坛: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 U& w: k1 n6 _% K' m# G- ^(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];6 _9 U6 \0 @! f$ i3 D(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
/ }6 ^3 j: {, a$ }
8 C4 G6 r5 `8 q& ~6 }        var winW = window.innerWidth;( y; E- K; E) C5 i% j( x* j(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;" m$ F! q0 b" w3 ^(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
  [. A$ j. J3 _
% V: n2 p% N( s5 z" G( p1 f4 z        function xRay_del(elm) {
2 R5 Y2 `* O5 G( {            elm.style['-webkit-mask-image']='';
  K( ]' L: Y+ \, o, @  e            elm.style['-webkit-mask-repeat']='';
6 f( Y" B+ x5 s& Y, [            elm.style['-webkit-mask-size']='';7 A+ o# G7 R, C# t$ P* j(欢迎访问老王论坛:laowang.vip)
        }) D4 l1 E0 Z. E: E+ g(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
3 }8 B$ o/ A) i2 x. Q% `            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%)';0 M" g: |# [& e( k9 [1 T(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
4 a% }# h: ]+ H- y! D' n1 `' \' J% q! ]            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';5 O3 ~# w' e( w2 P- ](欢迎访问老王论坛:laowang.vip)
        }2 h! {% V! O7 w0 T; B8 ]  Z(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
2 j7 s& }0 [# g( M; \- }1 o- Y  _( V            if(rotate) rotary.push(rotary.shift());! H, X8 r" }8 v/ V; V, g' u(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){( z, r9 T5 I) x" w: O) _(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);) U: q) U9 q1 F0 k( V(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
% s. [8 S' ~! l6 b& g9 W$ e" {
3 H* ^* W4 Z7 D+ |5 R                rotary[0].style.opacity=1;* d4 m; B5 Y3 o7 P(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
* Z  w9 K& l) h7 ]- t                for(var l=2;l<rotary.length;l++): g7 m/ O6 H7 I+ Y$ a/ v(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;5 {! X; i" x1 `* p  X+ X(欢迎访问老王论坛:laowang.vip)
                    2 U8 D3 _7 q6 M0 X" p$ h2 y% W(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);" L" _0 b" V' g0 r0 g3 P, h) I(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);9 X$ N3 J( _, T6 F4 i  I- ~(欢迎访问老王论坛:laowang.vip)
            } else {) P) k5 Q- d  R2 `9 e(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
# U; u3 C  G, v: c% L* G: A& H                document.body.insertBefore(rotary[1],document.body.firstChild);! d7 B+ l7 ]6 H+ m( n(欢迎访问老王论坛:laowang.vip)

. S/ x2 J1 d7 M- ?4 `0 l                rotary[0].style.opacity=1;* P# H" z! S, X3 Y' R(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++); l9 d( Z/ C2 |) P# X(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
' Z! m6 h$ h. m0 b# Z" k                8 Q; d; |  ]8 H' X. i% K2 V(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);7 ?; D3 R3 |; w1 H/ w5 ?* n8 x( E(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
$ g3 [: y( @  _5 X% z; f- w6 f            }7 u8 X4 O- o2 L$ z  r5 t(欢迎访问老王论坛:laowang.vip)
        }5 I. ?8 \+ G1 z3 j) c; ?) A(欢迎访问老王论坛:laowang.vip)
        ! Y2 G: ^4 {8 O; M& u% z(欢迎访问老王论坛:laowang.vip)
        rotary=[];
. J4 x* D) a) J- f  k6 f        for(var i=0;i<lTop.length;i++) {/ t! O% O& S- G/ A(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
+ e) G0 M6 K+ ^- G4 \+ l' ~                layer.id='L'+i;
" P2 b3 x5 {% ~# D5 o4 v0 j. K                layer.style.width=lyrW+'px';: l! V" A9 E: z1 l(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';3 s& `; n, E3 f" `' n& c(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
4 p) g) u  R2 n- d6 h                layer.onclick=cycle;% G! `* i: y5 r) s% T! N, g( T(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;* e9 Q# n2 j5 {+ n8 `9 s(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;; J. x0 B7 @# K( L  m(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
( f) h( V: h3 t! A        }' }. b. V2 t7 a# X1 \+ x  `( e(欢迎访问老王论坛:laowang.vip)
        cycle(false);
. [5 a- s5 i9 m) ^& ?9 n
' Q9 T5 A" J! N* V. f2 R        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
. p: V! h) Z) \        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
1 ~, n, A4 X; |        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }* ?% z6 O# x" J(欢迎访问老王论坛:laowang.vip)

" N" y; z  T( B        var gapW = lyrW-winW;
& u0 b% n, n$ s( Y! I        var gapH = lyrH-winH;
! p" s' t% r0 h        var anchorW = (gapW/2)*-1;, ~6 ~% K& R! e(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
* }$ s( |: M. s$ X; A+ C( D+ K7 e/ a        var centerW = winW/2;
% ?- r4 J! m0 M% |: M+ \8 \) l+ s        var centerH = winH/2;! R. }4 o4 o/ w1 o! t4 u1 O(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{5 l. E* G/ ~! u( \/ b( ?0 w(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
4 l4 |: |& q/ v4 T: U% k            var mouseY = e.clientY;
# g* S. r2 j/ ~            var percX = ((mouseX-centerW)/winW);
8 h" o9 G7 w! d: |5 T            var percY = ((mouseY-centerH)/winH);7 s$ q6 Y( q" P3 ^% e- Q(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
* Z( U- v8 n3 {5 E2 W' x1 g            var newH = anchorH-(gapH*percY);
: F; `% c0 n+ C7 c( C' }            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }9 _$ A$ ^+ U  {1 N2 R; H1 P2 m(欢迎访问老王论坛:laowang.vip)
4 T1 Q( K7 t' b# b) v! H/ w& N: D(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
: B6 _$ Y' S* B, |9 l            var xrY=(mouseY+(newH*-1))-(xrxS/2);  X0 r' w- f% N/ M(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';9 M: T9 N% v$ `: A' z(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';  N4 [$ K2 C% y  s+ i" W(欢迎访问老王论坛:laowang.vip)
        }
( P! I" n- A( s/ v) E) e
5 `7 k, X$ m3 \/ M5 g        // Panel
3 R* W! h. ~/ a# l) F        var panel = document.createElement('div');
1 G! k" _3 u8 u# ^9 r            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
5 l2 E! h+ x9 Q# Q            document.body.appendChild(panel);
: ?$ H) }. G7 O
5 z% T" B' a) `* ~, I# M7 H        var rpt_evt = null;$ U( `# C  s6 c  u- U(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;( a  x" l  V/ X1 q' `" d(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
! f0 @: n8 m9 K5 Z            rpt.dataset.active='f';
/ W' Z6 K, l2 Y8 S            rpt.innerHTML='';
3 m. c2 D: v. D5 v2 k  Z5 t8 W+ d2 x            rpt.onclick=(e)=>{* B' p% D; U8 w. q9 g(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
7 l7 v$ _9 m1 T% _                    rpt.dataset.active='t';& Y" b0 X7 U5 {(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
) B1 M2 S- }& N1 Y. Y7 P) Y                        if(rpt_deg==360){ cycle(); rpt_deg=0; }$ q- d9 O; Z/ ?(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
8 T$ \% A# \; w                    },166);
( ~- h9 v2 d  S! z9 \" G# p1 b$ ~6 {& ^                } else {9 T' {7 E* B9 \(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
$ `' m$ W2 x' y2 D$ x/ N                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
5 ^3 ^! v: t  T( f                    clearInterval(rpt_evt);+ T9 x+ A7 Q" ](欢迎访问老王论坛:laowang.vip)
                }3 ]" n6 w/ p- j" ?7 I0 F& i(欢迎访问老王论坛:laowang.vip)
            };- f/ l' L" Y; K$ p" A/ F& t6 M  v" ~(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);2 }; o6 s2 v, i* v! O* D7 U% q( m(欢迎访问老王论坛:laowang.vip)
! S3 d' }' J) Y(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
+ N- u1 b9 {- O0 r        var xRay_btn = document.createElement('div');  s: d+ S; n9 h& @: |(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';# {4 t2 i1 A/ Z! n" p3 A(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{  [2 h/ |) Z4 J& w* B(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON4 d0 Z3 G- K* ^3 I* Q$ s' f- C(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';  P1 F  x$ g" O8 X" e1 Z/ o7 c- f" w(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
) _8 R8 t! `% y. N, t$ ^                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
, c2 x; M# Z  L- K1 O' I                }
( o) _' F: ]# `5 w, A2 |( S+ v$ u            };
/ K! r' E8 g$ b! N/ V            panel.appendChild(xRay_btn);' A% B7 r6 g: |6 \) D$ U( w" S+ S(欢迎访问老王论坛:laowang.vip)

. E# e/ N) P* u1 M9 f        var qlt_btn = document.createElement('div');
" L. z: c  P7 B            qlt_btn.innerHTML='';
( d5 Y) Y) B& F4 K8 v! [& k6 G            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';& D( b" w$ g; u. B9 i1 X) @2 T(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }4 r! ]$ n# u1 [% I2 w(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);) V; v( Y6 x( a8 \/ R* d' G( W(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
# Y& P+ P1 u, W, o  @                switch(qlt){$ ~$ K% [4 K5 ^" N(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;% |9 E5 Q! K8 p( V9 N! G1 Y(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
4 q5 u, N4 ~- s3 f# N: @% C" _2 S3 o                    case 'low': return 'top'; break;+ F7 k, v' W5 F# h: m. o% Y" E(欢迎访问老王论坛:laowang.vip)
                }
& y! I: P/ B! P- c4 V( Q            }: h) e. w3 o9 e2 g" c  p# O(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){, F8 p2 |8 [6 ^0 P' ](欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
5 L3 s" r- h: K/ ]                switch(qlt){; T+ `8 V3 g% I9 r( R4 ~(欢迎访问老王论坛: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;" I/ c, T, v% O6 c(欢迎访问老王论坛: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;
' x* O. u: ]0 c' W3 s                    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;% K5 v  i8 r# @- [1 o9 Y(欢迎访问老王论坛:laowang.vip)
                }
2 N' Z& W6 g$ P0 E/ w) [            }; I7 o! X% Y! o! S(欢迎访问老王论坛:laowang.vip)
1 d" @( p& m: G( ~7 s(欢迎访问老王论坛:laowang.vip)
    </script>- w" P1 E1 S: T/ U8 _( J4 m/ O(欢迎访问老王论坛:laowang.vip)
</html>+ |, N$ x$ ~- y& u$ U% x(欢迎访问老王论坛:laowang.vip)
; P+ j  P- s- B$ k6 j8 m(欢迎访问老王论坛:laowang.vip)
" M1 j8 a5 H3 X(欢迎访问老王论坛: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& k3 V1 m) Q7 k. d) `! l(欢迎访问老王论坛:laowang.vip)
Gpt呗

& b+ e) a% d# n% O我靠这玩意儿确实好用 多谢了
. B: O9 h' T" q0 f! X( q; ?+ N/ v/ U% Y, J# P! U4 D8 B4 |: f* A(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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