加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了- }: G& c6 |( ~- P& X& P(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
, w3 \+ r9 w1 M& {) f个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) \, H, r! N- p" R他们代码如下<html>
! \. m+ M+ V$ N) p$ p, b" y0 j    <head>
/ H3 x% X/ n& W% s! J( o        <title>Office</title>
' t$ h) ~9 P% T0 W* W7 Y* S1 }        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
% |8 ]# a% w# M3 X- ^    </head>
" _" W) Q& a5 ?6 H  M3 r2 H8 `+ @    <body></body>
: R6 R6 p, \) H) C    <style>0 H% {9 F# i4 i2 g- ](欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }7 E' ]) r- }: A$ J& B+ w& n) }" _(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }2 s& W1 v1 Y2 ?: q(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
; o! r0 j! ?* P  n! M; r7 {        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }8 v$ H+ D/ X" ~(欢迎访问老王论坛:laowang.vip)
    </style>  p+ d# K4 {  v7 B) |(欢迎访问老王论坛:laowang.vip)
    <script>
3 y  L. L, L: j- ~        var zoom=1;  _& K3 i7 G8 M! M4 g9 o(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
* g0 v. W2 b% y* ~        var lyrW=1866;
) T6 J$ X) Q( k        var lyrH=1468;5 \) B4 E' N) Y' S$ h# J(欢迎访问老王论坛: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"];
  e$ I0 ~( t  E1 C9 s* ]0 X        var lMed=["a2.jpg","a4.jpg"];4 r: ~5 a! _, {; Z6 E(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];$ n) o; C0 d8 ~! G/ C# F) Y2 t(欢迎访问老王论坛:laowang.vip)

' j" {+ J7 y# f' K4 R0 X3 Q1 a' H        var winW = window.innerWidth;% X) [$ _! Q8 H8 I(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
( |. }( j/ e* y) Z. n        var xrxS = winW>winH ? winW*xray : winH*xray;
* @' g; n+ i6 Y0 t7 m% ^7 [2 \- J- T  W4 g% z! i: e1 r(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {& }7 M( g4 C' J4 _0 `8 _& s; I# |(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';. W, r! y& s) _5 J: o(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';/ B# |. B& z$ c6 U; H(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
, h& }/ i7 ]/ Q& u  m& a) _        }
* ^$ M+ D. A  Q        function xRay_add(elm) {
, P8 M7 [* ~" ?, `( i/ e! D            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%)';
2 C3 e# v' I; T% q, W3 M! g% A            elm.style['-webkit-mask-repeat']='no-repeat';5 k/ g/ Y7 W4 K, w6 F7 N3 Q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
+ I9 ~8 B3 o( z( k        }
: r  Q8 _* v: {& j+ J        function cycle(rotate=true) {- k- _2 V# _$ Z  s+ J( q! l(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());& H" G4 M* I* i& ~& r(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){1 \( l5 `- o* [(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
9 s* k: ~. j' I# r& m% d                document.body.insertBefore(rotary[0],document.body.firstChild);1 w; i9 m) E0 w+ e0 a8 O+ }4 i(欢迎访问老王论坛:laowang.vip)
0 ]  _3 l& V6 Y2 G. F5 ](欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;# J5 L$ f# g9 ?8 G; C1 E(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
; q3 I( k7 X3 O& ?+ b8 |                for(var l=2;l<rotary.length;l++): Z" u+ J8 S4 v% U2 U(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
  p! U0 `4 v: K& q0 |7 I( c                    6 J6 A3 X: U8 m4 T1 a(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);2 B- M' A4 z- N8 `" Q, G& @# K3 }, s(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);5 x! A1 f( h( P* Z. K(欢迎访问老王论坛:laowang.vip)
            } else {' j6 u" z4 `4 i2 H(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
& c9 c& z- y+ i0 |* m3 }                document.body.insertBefore(rotary[1],document.body.firstChild);
' p$ t& d2 J: D; L3 z# ^
( w# f7 x3 E" r7 ]* r9 y0 v                rotary[0].style.opacity=1;
1 h1 k; F7 }( A3 w                for(var l=1;l<rotary.length;l++)
& T, x& v3 r+ T; a9 L: H1 c9 W                    rotary[l].style.opacity=0;# z6 V8 h1 `- ]; ?  b& F+ T" a, p(欢迎访问老王论坛:laowang.vip)
                3 n) Q/ d+ n# U8 _$ M0 v6 s(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
8 g! `; [! ]! z, O                xRay_del(rotary[1]);
2 n0 P" D( _3 p9 K$ o+ i( V& z            }1 d- H; ~; B: K( d" g6 E* I(欢迎访问老王论坛:laowang.vip)
        }
. w5 \( ~( O2 }( Z! f- v        5 [: N* ^% X& ~0 a+ |. b(欢迎访问老王论坛:laowang.vip)
        rotary=[];+ a0 A9 I, I; y' H2 D+ W4 X, V(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
$ k% N0 H  u; h2 E- d, e0 o4 \            var layer=document.createElement('img');. z, F9 r9 |- y5 B) c: N1 `6 }(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
! i0 O6 E' O. F* ^" n                layer.style.width=lyrW+'px';
( J' p3 a0 k) Z/ {) p% G- J) i7 H                layer.style.height=lyrH+'px';
% c) N4 U0 J2 k/ A+ B4 L                layer.src=lTop[i];
( S* X9 j2 Z* h. k7 t$ z# r                layer.onclick=cycle;
2 J8 s! K  Q( A                rotary[i]=layer;
, f- v- L* d5 e, u5 |, L2 o                if(i==0) layer.style.opacity=1;
/ s$ \/ {- N1 G            document.body.appendChild(layer);; j% j$ a* M+ }6 d$ U5 b* [( j(欢迎访问老王论坛:laowang.vip)
        }$ k9 r% t) H1 Y5 `(欢迎访问老王论坛:laowang.vip)
        cycle(false);
; l. \8 s/ J; F4 u# x# i: ~
, z4 u0 k! U! T  X        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
4 d0 o( j" U0 `) z) O% [4 O" \        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
. h8 P1 a/ N; S) J+ L, `# k        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }+ U0 k3 I$ i1 A9 ?' W+ b(欢迎访问老王论坛:laowang.vip)
% r+ v% }' }$ P$ e+ h8 k% _: M# y(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
/ ]  _# N( l1 m* B        var gapH = lyrH-winH;% f8 m. M4 p+ N$ G. A9 i(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;% o3 F# {# A  @3 z$ K3 i(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;7 H1 Z# y+ R( q* p: y& n" s(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;7 O5 d% r" V! m(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;  f6 G6 h$ W7 X(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{- Q0 b4 t: s; C(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
. u+ Y* I* h; P/ h5 D7 b: U; R. F) O            var mouseY = e.clientY;
, B! N! i; i' `- V: m' w) h            var percX = ((mouseX-centerW)/winW);
. p" W7 m2 [, J, C- o7 l& q            var percY = ((mouseY-centerH)/winH);
% G9 [4 V( z8 h8 M( I            var newW = anchorW-(gapW*percX);
+ q1 O- o' h5 \            var newH = anchorH-(gapH*percY);5 i9 J- l! n& [, E0 Y! B  s(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }* E! g: w/ F! x$ S1 b(欢迎访问老王论坛:laowang.vip)

, p' Z! ~0 r6 [* o            var xrX=(mouseX+(newW*-1))-(xrxS/2);. U5 L  z3 r; {. C7 _1 V% u5 l(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
0 O8 @7 `, y& i2 F! z            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
6 L2 X" s/ ^6 F8 x  Z            rotary[1].style['-webkit-mask-position-y']=xrY+'px';* i' x& n5 H; \5 S: v2 m- E(欢迎访问老王论坛:laowang.vip)
        }
9 G; b' t* [3 m
4 @5 j7 ^: ]; @0 s        // Panel
) G4 q7 H1 B+ M        var panel = document.createElement('div');/ D; E5 ~3 F! M2 ^8 r( h, V(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
  |0 @3 \) d% H' J6 F' S! g3 e' l            document.body.appendChild(panel);' o8 C; `8 k5 K% K(欢迎访问老王论坛:laowang.vip)
0 S- S* A# n; V; |, N(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;3 u4 C: P! H- U' F(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;$ F6 o4 a, k7 G" E: V: ](欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');3 c' a( q- k- E) g* S. s6 D(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
5 y. d/ E- D( P            rpt.innerHTML='';* D) o+ C. u( P. R* W1 |* R(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{3 h" l) `, k  p( b* U6 j(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){" N! X: T7 z; a6 f- h3 F(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
& L3 L0 p$ E0 W$ u* j                    rpt_evt = setInterval(()=>{
* P- U, l$ m! ~                        if(rpt_deg==360){ cycle(); rpt_deg=0; }$ Z) m7 C# x; @. f(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';1 U+ ^6 W+ s, R4 S: h: @: u: @(欢迎访问老王论坛:laowang.vip)
                    },166);4 u2 l1 X7 v; t6 ]$ c(欢迎访问老王论坛:laowang.vip)
                } else {; E0 p1 H. F  s% V) g1 t(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
& U2 y5 d& D) @/ |7 v' L; G                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
* h+ o4 X7 F* j; W9 k+ W                    clearInterval(rpt_evt);2 H1 ~: u6 Q% B8 j(欢迎访问老王论坛:laowang.vip)
                }0 X+ X: r2 y" d(欢迎访问老王论坛:laowang.vip)
            };0 q/ E0 d8 a4 s(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
  A6 O" Y2 w$ G
7 q& C, u8 O8 H; f4 |1 s        var xRay_status=false;) H& `9 J% a4 Q) l9 Q& |(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
& t; c3 v5 D4 u1 T0 o, S1 \            xRay_btn.innerHTML='';3 T6 X/ {: h- I. F+ |# V5 t# {(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{) G# l' `7 C0 l2 X- m(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
9 y6 C4 ~) m0 k; Y                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';1 N. E% H$ \5 \; j(欢迎访问老王论坛:laowang.vip)
                } else { // OFF$ i' l( \9 a2 P5 ^" {0 z5 U+ y(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';% Y" B$ [  z, j% C" ~8 ]' c8 T(欢迎访问老王论坛:laowang.vip)
                }
& F, `* z9 ^4 s9 f            };
; B4 h* I; N% ?9 k* i2 |            panel.appendChild(xRay_btn);; E2 ]) F$ r5 \" H(欢迎访问老王论坛:laowang.vip)

, w! m; U# P1 W9 S3 K6 O0 T        var qlt_btn = document.createElement('div');+ f+ h8 t3 Q  H9 B* H9 m* J8 X(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';! c, V3 h/ r7 ]/ \8 o& |# G3 x4 b(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
4 f) X6 G5 a; J5 v            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }- j/ d" Y0 O& h; n6 x3 H(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
& @8 s8 `! H; Q& n+ Q) E" I            function qlt_next(qlt){# A2 `6 {' ]+ Q3 g% r" H- t. G(欢迎访问老王论坛:laowang.vip)
                switch(qlt){9 ?; o9 C  V4 H; D(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;- E2 X+ b" l* X$ p" ~! P(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
; S' J4 M+ m7 C! g9 b* G9 e                    case 'low': return 'top'; break;) r: R" {/ x( C! K% P* A3 L1 ](欢迎访问老王论坛:laowang.vip)
                }
% v, `# R! h! t            }" z( r" P! X( R% ]* q(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
8 l( j/ L9 G5 g0 H% [                qlt_btn.dataset.qlt=qlt;9 s6 \( v6 L* U- z: ]3 {(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
4 P/ A/ A$ d  U                    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;
) S5 M" g) f/ m; 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;+ |2 y4 q. [5 \& ?4 W8 F0 w(欢迎访问老王论坛: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;
  ^1 ]3 Y5 l- U$ u                }
* G8 _# e% ?0 J7 m1 v8 F            }$ d, C* V5 ^/ k* c  y2 `(欢迎访问老王论坛:laowang.vip)
0 `/ \1 p3 o" U" B- q3 t(欢迎访问老王论坛:laowang.vip)
    </script>
( t9 E% z/ [9 @3 ^4 a</html>1 I" k' p! F, b1 v" T(欢迎访问老王论坛:laowang.vip)

+ [. _$ o6 X; d0 x# o" H' H
( x  Q! n2 M& \* |* A1 j' r6 u
回复

使用道具 举报

发表于 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  G% J! Y" N! o6 o( U6 K(欢迎访问老王论坛:laowang.vip)
Gpt呗

  |- [, @0 Y" _5 |我靠这玩意儿确实好用 多谢了( m& s6 U* q" D  u(欢迎访问老王论坛:laowang.vip)
0 e1 a$ |+ f% [5 n- ], i& S(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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