加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
$ z  Q! }4 F4 a7 K) P感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
2 s& g/ y, y# I+ X9 j; \0 R个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) Z+ Y5 L0 J# X0 _  N他们代码如下<html>5 Z/ j, Y+ T1 f(欢迎访问老王论坛:laowang.vip)
    <head>
& a% H. ?% K! d1 L/ j        <title>Office</title>" q+ U8 \+ b6 H$ y4 {) g2 K4 p(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />- q6 o0 L0 [/ @% U8 ^, ?(欢迎访问老王论坛:laowang.vip)
    </head>0 d* s  P4 ^8 R( K3 z* c( |(欢迎访问老王论坛:laowang.vip)
    <body></body>
- \  r) }4 R, ]0 j6 D# v    <style>
- C; k8 M9 f! z) a* b        *{ margin: 0; padding: 0; box-sizing: border-box; }
. {0 b" Q. c% W, d+ X        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }- m$ r7 ^/ T1 Z: q/ e4 y7 _6 j) B(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
8 B4 H2 {/ W9 n- Z9 {4 z& A        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }% \) S/ v2 v  \' k  W(欢迎访问老王论坛:laowang.vip)
    </style>
: a: |7 @8 B7 g& a$ Z  w- m0 v2 W  o    <script>  ~4 t! r. _, S8 |(欢迎访问老王论坛:laowang.vip)
        var zoom=1;- G+ q% c: E) \6 h) y. p  q3 E6 m, d(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
2 u# r0 D+ I  v) S        var lyrW=1866;+ p; F8 G/ }/ {. V7 O5 V9 _6 k(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;' g+ [& D) p& j% }' p: ](欢迎访问老王论坛: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"];
, V7 h+ |, o4 `: ?$ n# E        var lMed=["a2.jpg","a4.jpg"];$ n& T3 j* a- U: {# P5 k(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
% ^7 Z$ u5 S0 {' x& S4 r- j6 O, |- H3 r  X3 s# q1 H(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;3 ~) M9 w: \5 c* C6 j& j( M(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;, H! Y$ |( n" ~: L$ M/ K(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;% l6 Y9 s% F. L, C3 [(欢迎访问老王论坛:laowang.vip)
$ A5 L/ F; c/ c(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {7 v; h- w/ L8 d% @! j(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
  C7 M. s* |9 z+ a            elm.style['-webkit-mask-repeat']='';
' x: N1 @$ R; {6 C! R* G5 i            elm.style['-webkit-mask-size']='';
! H8 J, }- v% w/ {, c+ ]        }$ D* Q! P5 s" ~$ T  |; y(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
* Z) R, e( V3 R2 W: h4 P, U            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+ K; a% D            elm.style['-webkit-mask-repeat']='no-repeat';
, ~; E4 U3 Y- F5 z            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';% K2 d4 q$ ]# ^( H/ c& u(欢迎访问老王论坛:laowang.vip)
        }
# y4 l- ~- K, _# [$ f  w- C/ K        function cycle(rotate=true) {7 ?, U: }# s6 z# @& B(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
, J7 b7 L5 X: j: W$ _3 }1 p' y            if(xRay_status){5 o  ^9 O! R: c) r  A- I3 O# F  ~(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);0 N$ N* s* g9 r' K(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);7 _2 B! F' n8 `! v" A1 m3 ~6 a6 `(欢迎访问老王论坛:laowang.vip)

$ t+ c8 T0 ?8 _6 h0 Z$ b) s                rotary[0].style.opacity=1;" J  _/ v3 d2 m. `/ ?. o(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
: T* q2 d5 O9 A                for(var l=2;l<rotary.length;l++)1 W1 N) `; o9 K& G2 j& B) Y# q(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
9 S$ h- Z( d! R$ E4 v                    4 }  t+ K2 R6 a* L7 m& h0 i(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
7 m( ^; V" n- T& _3 x                xRay_add(rotary[1]);
" m& \: j8 }+ S* O            } else {2 c( b7 t  S, b4 s& O8 z% V* ?( r(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
  z0 m% c8 T* E, U                document.body.insertBefore(rotary[1],document.body.firstChild);( X; ?- j, x, D(欢迎访问老王论坛:laowang.vip)

  Z& T' ^+ \( j6 j7 M+ _                rotary[0].style.opacity=1;
* r& J& J( ~0 Z+ |9 ?" I- ^                for(var l=1;l<rotary.length;l++)
. E! R0 _( C$ o: ~0 [5 D: o$ y0 J: D                    rotary[l].style.opacity=0;& F& B* F- i( N+ t& J(欢迎访问老王论坛:laowang.vip)
               
+ @  z# X; N$ s                xRay_del(rotary[0]);# q/ Y1 D9 ?, L& _* M  I! S(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);% v% D" q" {; s% ?7 n' P(欢迎访问老王论坛:laowang.vip)
            }, b7 n  y% \: }' N" v(欢迎访问老王论坛:laowang.vip)
        }
& F5 D3 d; q5 T2 S- v        
8 A: P2 X# j  [6 W. a0 h  L% @4 b        rotary=[];
( ]  p5 E+ V& n' {  p        for(var i=0;i<lTop.length;i++) {
9 o! L9 }4 H3 c, ?, a5 ]' d! N            var layer=document.createElement('img');' [+ ?; e  w4 F# b(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
4 F9 p* I0 e' L" k: b8 E                layer.style.width=lyrW+'px';
0 i6 `3 i& [4 p% o0 a                layer.style.height=lyrH+'px';
: i0 F* R* T& c6 ^0 u                layer.src=lTop[i];
. g8 R+ [. B6 P  K1 ~" k                layer.onclick=cycle;' W9 E+ R, D4 G" x7 i2 x: w(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
4 Q& i  X, N2 a' j3 p6 M                if(i==0) layer.style.opacity=1;. ~& t1 P$ B3 ]5 x6 K! M(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);; d, K+ q/ I7 U* i# t8 a(欢迎访问老王论坛:laowang.vip)
        }
& P+ G3 r% N; u/ d+ g" L        cycle(false);
  T; {6 V) f; S- w/ q3 u  e" f: p  x7 `8 K8 r3 R5 q(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }  r% ]6 K/ b; K( @/ V(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }0 k8 M6 O4 r2 Y! S" y  d! K, c(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
% a  @# T" a" N) z! S& @3 W4 l8 K* d, F6 d(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
5 x9 f6 Y0 d8 K0 f7 i3 @, U        var gapH = lyrH-winH;
  @. r7 V) O/ x: h* O' u. z        var anchorW = (gapW/2)*-1;: `1 s* L% h/ ?' _( l, h- K(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;# p) z. Q' I; J; W, M) ^: \(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
, a% h6 j4 w' Z/ V( j/ K        var centerH = winH/2;8 f4 y6 O  M0 V0 j# r8 K9 d% u! ^5 j(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
8 i' d% L1 X3 o* l2 V            var mouseX = e.clientX;% b; n! Y& f2 E1 }: H, f5 J! b( O(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
0 v2 P5 A& t! Z. B9 z6 E            var percX = ((mouseX-centerW)/winW);
9 U8 E( Q/ D" h( P- k            var percY = ((mouseY-centerH)/winH);+ o) p. k, Y3 o2 O2 k: O; d- H1 j' L(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
! K) s: N8 Q" r* H8 ?# M& Z            var newH = anchorH-(gapH*percY);
5 b1 p6 x: m, B/ z5 ~            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
! |( T5 R0 A  m$ p" O
# s4 ]; V/ T3 h0 u+ i3 }            var xrX=(mouseX+(newW*-1))-(xrxS/2);
2 D+ t( H8 a% e& [            var xrY=(mouseY+(newH*-1))-(xrxS/2);
, i( r+ z3 @$ @, t            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
8 |. |5 S. o5 l( d  ?+ y  r1 _            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
& b/ r/ z, C. Z/ X  n        }
" \1 E9 T# P; S, f; O6 C; q* ~5 ]
' E) r" d& G2 h+ d        // Panel
8 S4 c6 N* u% s        var panel = document.createElement('div');
( R0 x2 i" C" ?3 I: N! {            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
1 N, G( y' h9 P! l# X            document.body.appendChild(panel);" e  D( e$ p" A3 L5 i(欢迎访问老王论坛:laowang.vip)
/ D$ A7 I& A4 E. g1 k(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;3 G: J3 `* J0 M9 z  ^& F(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;( ^/ p' B1 }- N) g  w(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
6 p; D" O  y/ A% V$ F            rpt.dataset.active='f';' \5 P3 S6 {) d1 n6 f- {/ X(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
. R5 b+ }1 k! F- e4 U& @; N            rpt.onclick=(e)=>{+ N; `1 W7 ]  S(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){" o( c; H  Z2 U  q) B/ E(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
) T, q' B* J6 Y! F* G1 v( M                    rpt_evt = setInterval(()=>{
6 F% R3 f  f- Q9 t                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
& B% Z: r: a% p6 W: w& ^                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
, c8 J* _" v6 c                    },166);
# a) w7 J0 y% o! ~. w                } else {
& D- F; ~" }4 ^5 i! u                    rpt.dataset.active='f';
' t9 S* {5 _' `7 v' {# [# T& h4 r                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
7 I+ ~# R( F' X+ c& a5 _+ K  M                    clearInterval(rpt_evt);
; m3 k$ a- Q. b5 q0 E- G                }
. z8 {! Q5 Z' m- G4 n  E            };
, `4 b+ W9 n: l" L9 V            panel.appendChild(rpt);- P; {. X* Q" x9 \' w% Y(欢迎访问老王论坛:laowang.vip)
! E8 r7 z4 Y5 x3 C9 W( j: b(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
4 J6 V. {& E+ T! s        var xRay_btn = document.createElement('div');
/ U8 b  t" R* ?( A2 |6 V; L( v            xRay_btn.innerHTML='';2 g4 v: x) C! s4 L3 T(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
6 S2 D% d  W# b                if(xRay_status==false) { // ON
* [' `: e. n# R9 [, R                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. W( w. N5 g5 ]3 j2 W) B+ G(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
. x# E" Q4 x  j9 D/ H                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
- z, N0 U) \, I5 y8 i                }
  Y. K  \6 s* l3 S+ ?/ A            };! T& [$ O. n( i7 k, r, _# [4 N(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);) f. i+ f! H: m, ~/ T(欢迎访问老王论坛:laowang.vip)

, ]0 u% n: o+ Q- x  B        var qlt_btn = document.createElement('div');
! a% b/ E% }" b, F% E* D            qlt_btn.innerHTML='';
/ R  f5 w8 L' B& _            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';/ ?# C4 [, Z; L, Z! S(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
7 Q6 i4 j9 \% [: J4 q2 A& v7 V            panel.appendChild(qlt_btn);' k8 W- f% h; `& A/ Q3 p: ~(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
2 Y. V- c; N  r) |% Y9 r                switch(qlt){5 R, Z; D& A& z" z(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;/ h$ P" S3 R3 O( h/ L(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
/ b% x# ]9 I  Y; n3 A/ ^! h                    case 'low': return 'top'; break;
  n9 Z1 N; F& v0 X  T                }
6 }* ]% y7 N5 C+ G$ _/ L            }" I$ x" I# X/ R+ Y(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
, ?, e: v& ?4 }) \  ?# n                qlt_btn.dataset.qlt=qlt;9 }1 L9 y# W2 g" ^( R# \0 s, ^(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
* w9 `" t& N1 m' P% j                    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;4 w+ N6 f( j9 V1 d: ]5 J1 N: S& s(欢迎访问老王论坛: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;
6 r' _$ A' O% ~  r" W: O$ C                    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 T: q2 H& V6 p8 g) y, Z8 E                }
9 E9 v% U8 c5 S% \; H. J            }( x$ z- t  z: c(欢迎访问老王论坛:laowang.vip)

8 a5 h- Y2 b& v, |, v; X) g% C    </script>* h6 {+ f! ~0 w(欢迎访问老王论坛:laowang.vip)
</html>5 F7 Y4 S" O" b2 Z8 ^) P(欢迎访问老王论坛:laowang.vip)
6 @9 g, F. u( V  x& ^(欢迎访问老王论坛:laowang.vip)

" v# W0 r- {8 Z3 e# f
回复

使用道具 举报

发表于 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
  y* N  T5 |( @2 w" y7 H- BGpt呗
. h) C$ |0 W0 R(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了8 N: i- Z  b2 {: ^(欢迎访问老王论坛:laowang.vip)
2 G( s9 j# \. n: h  J7 M(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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