加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了' l) S7 B/ e- y1 J+ D(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
+ x4 O) }5 ^3 m2 w$ y# B个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧$ @. S! P# M( N: c$ A(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
; _% |$ ]. K  a; n    <head>) O. V7 g; s  v& b(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>5 k8 w  m% p7 a+ P(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />3 x( F  I, c. X+ Q! j3 r, N(欢迎访问老王论坛:laowang.vip)
    </head>
9 I: k) j5 U" J/ A. S3 v    <body></body>
* L3 Q' \# _: \6 q    <style>; W( L3 ^! ]" `8 e- `! f. |(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
" }2 [* Q  T# b9 |1 g9 ?' r! l        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }0 c) s2 F# w9 @% i( z  f+ D, b9 b, E(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 I8 S9 q0 f% }  b        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }' w3 M; D' T' H! k(欢迎访问老王论坛:laowang.vip)
    </style>
' ?" y9 G9 J8 m  }" e, R    <script>
1 w9 w5 ^" r  y. B) R        var zoom=1;! v. z7 ]+ w  ?' O) w" e  a8 o  f(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
# |: v+ v/ k2 K: S- X8 e        var lyrW=1866;( v( O8 D+ E9 C- T" h(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;" J: e" P! Z; 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"];* f- `' d* R# v: G* }# e% E# T(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
9 V  ~6 i' s5 g- y        //var lLow=["a2.jpg","a4.jpg"];" p2 b' |. I/ b1 H6 y- P$ @+ i(欢迎访问老王论坛:laowang.vip)

3 v' N1 a  j% }* ^% i        var winW = window.innerWidth;% u, T3 q  [4 G5 A: m(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;# I4 ~4 l$ T6 y( w2 G' `4 A(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
0 S3 {8 s& @% I- A, s8 v) v4 a
/ O9 j0 \9 S) |, Z) q/ M# l& o        function xRay_del(elm) {
" L1 z5 G% Z( U! Y6 y            elm.style['-webkit-mask-image']='';
% ^' |( x5 Q& [3 a            elm.style['-webkit-mask-repeat']='';
) _9 q* K6 p5 E            elm.style['-webkit-mask-size']='';# J7 n# f2 X, g$ y) ?) N1 ~(欢迎访问老王论坛:laowang.vip)
        }
4 `5 A( s0 q! ]5 g4 W        function xRay_add(elm) {5 g- D4 D/ ?+ `, ]4 e' W(欢迎访问老王论坛: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%)';
; J! A9 B& U* B; S            elm.style['-webkit-mask-repeat']='no-repeat';. j. T; F" [9 g& ](欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
7 }6 I1 j; f& @8 L' d3 ~% b        }( j4 `' p5 R* y4 s9 f% H/ `; N, c) T(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {$ O/ R, }' b8 @: B( Z3 O7 B(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());9 s5 \) u3 s  M& i$ E(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){- O3 N5 I. B1 Q8 s" ?, x4 c3 X(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
& B6 b; _3 p5 s& x2 P, w                document.body.insertBefore(rotary[0],document.body.firstChild);% q- _, m7 V1 {+ `* z4 Q. B4 C8 ~1 m(欢迎访问老王论坛:laowang.vip)
  g% B. F+ l0 q) J1 r, q% j1 K; w" U, }(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
3 k, B. g* m: P                rotary[1].style.opacity=1;; r( a, a% t& o; O(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)- f; R! u/ W4 l/ B2 o( g(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
) q$ T4 i4 {3 v) c8 R4 {                    ; p' F1 `$ G, y; K7 X# N) F5 d5 _(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);. u' S- j( ]$ M; f4 n7 ?8 Y(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);* ~% @8 v% F4 |# x# ?(欢迎访问老王论坛:laowang.vip)
            } else {
# r+ F+ G, s3 I4 z                document.body.insertBefore(rotary[0],document.body.firstChild);
, r6 r9 G* F: B0 U. A" o                document.body.insertBefore(rotary[1],document.body.firstChild);9 H# x5 x- f1 g2 H0 v, _(欢迎访问老王论坛:laowang.vip)

- I0 L8 l8 w$ }6 s0 @: p                rotary[0].style.opacity=1;
$ W3 [$ t; x3 ]2 x0 i- O+ h                for(var l=1;l<rotary.length;l++)
; k/ Y3 N6 ~1 P/ N                    rotary[l].style.opacity=0;
4 d. f, @6 K* ~: S9 C* R               
3 R3 {4 b! D) O; D                xRay_del(rotary[0]);
5 c0 O4 l6 |6 O8 N. `; R4 h: b                xRay_del(rotary[1]);1 L' G1 j% `/ {6 L(欢迎访问老王论坛:laowang.vip)
            }
' \2 \+ K/ T+ Y, s" N        }
9 s# t4 `/ Q. ~* I; @$ I        7 _6 K' M! H# ^6 a) o(欢迎访问老王论坛:laowang.vip)
        rotary=[];% c" h* i' ?1 V6 g4 K- m(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
: z) v, F4 s, K$ B            var layer=document.createElement('img');: Q. H2 X0 L- v$ S, b(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;( h# T' o* S, Y5 M2 I# z% d7 {(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';0 @7 _# d+ O& K0 a(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';6 H6 Y8 Q0 u) Y$ T) i(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
) \( S7 o4 [1 D) @' X7 b                layer.onclick=cycle;& m) J' R$ q3 t(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
6 V- l' u' `6 w& d+ j                if(i==0) layer.style.opacity=1;& A- b" b3 C+ U: Y. N7 V' L3 D(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
2 o% }! {# u; q* @, V        }! C8 O; u% a( y% y( \; p0 g2 t9 p(欢迎访问老王论坛:laowang.vip)
        cycle(false);, @4 j6 p8 x- q' j3 ]9 U. \(欢迎访问老王论坛:laowang.vip)

8 R2 ^7 e4 I; s! Z5 _+ t        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }$ k: ]2 m) G6 U2 ^  c, K& I# t4 i3 p$ L(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }4 R' ~3 ~% q) V1 S! T& {% b(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
1 i9 ~  v* W* X, \) D. X
  S$ s: C9 d- E        var gapW = lyrW-winW;# v9 T5 u. a, E: f(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
2 J( ]2 W! ~# L( h! ]        var anchorW = (gapW/2)*-1;+ Z8 F1 r8 Y& ?(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
7 G7 Z' Q! r+ l1 W) A/ D9 @) S9 N        var centerW = winW/2;
- l& D) ?$ H3 z  ^0 s+ C9 ^" w        var centerH = winH/2;2 ~1 U; p7 V' _! z% h7 i8 N(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{3 G3 W% G, {' I; M# o3 z1 }0 M(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;' [4 b" `+ D% ?2 t(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
- H# C+ S+ T% p+ W3 s2 ?            var percX = ((mouseX-centerW)/winW);, b: J  K! S" Y* g. L# }8 F# I(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
2 B% g) u5 L/ S' g9 n3 c- L            var newW = anchorW-(gapW*percX);! y7 j, b9 N* G5 ^3 q& d, N(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
5 i/ l5 v# f9 m8 }* ~; K+ s            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 k" o  ^2 `" D3 D* {' x, ?
% f" J) y/ K" _0 d& y3 x# z( a. A            var xrX=(mouseX+(newW*-1))-(xrxS/2);# _! h0 Y* K& j1 D3 ?(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
  k# x' x, ~4 x. n- q            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
7 W" k! d8 O7 a, e- c6 s* l5 }2 m            rotary[1].style['-webkit-mask-position-y']=xrY+'px';* ]7 i% Y' T4 ^% J) O9 D$ V4 G7 b(欢迎访问老王论坛:laowang.vip)
        }7 U! p3 I, v1 R. V  ~% L(欢迎访问老王论坛:laowang.vip)
4 }! ]: R: R3 a! z. v(欢迎访问老王论坛:laowang.vip)
        // Panel3 N0 l. e, O6 K8 ](欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
6 ~3 s$ Q6 {" d3 c            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';6 U9 @2 A. b" ]) Q: l(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
+ V* L( i3 \3 P% h( V+ h5 |+ ?1 a0 C) A+ h  }8 w( D( z* F(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;! P4 ^5 e8 O( d: z9 d" Q(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;$ w8 e& A2 h( Y& {7 |$ f9 o0 K: _! t(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
* l, h) }/ I! X$ x( T& Y            rpt.dataset.active='f';
5 [# s  V! ]$ c) A# A* E, y1 D            rpt.innerHTML='';
3 _; B& s& J& X, k/ d+ N) N            rpt.onclick=(e)=>{- x1 t; s4 {% z3 T2 p4 l& c, L(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){/ F# v' M7 @4 W; G! }! L(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';$ h1 M% w8 i; p2 _5 A(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
& H6 p) ^% Y' B8 C4 p/ ]                        if(rpt_deg==360){ cycle(); rpt_deg=0; }8 u  _- `- K: p' Y+ i/ L8 j(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
( Z. R, c+ a: A1 ]+ ]; W* k: u                    },166);4 i7 B9 M$ W( D( ~(欢迎访问老王论坛:laowang.vip)
                } else {( @5 m: p% P$ J3 ?( a(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
: \7 t" e' X) [: x, y8 s! `                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
; z. B, h$ t) U: ]. I                    clearInterval(rpt_evt);
, ~* C7 S2 {$ h9 m: ~& K                }
9 Z- T! S8 ~& S  M            };
3 U& i& ?% k* m: _# u$ e4 i            panel.appendChild(rpt);
* s( i4 P5 z( O( ]" i
% O' |5 u& _' _        var xRay_status=false;
2 T4 n7 b* }& D: d) B* w        var xRay_btn = document.createElement('div');2 H0 E3 S0 L/ _% Y$ {(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';# }: z) h, l+ I' a, v5 u9 _(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{+ z* T% \# Z  Y  Y, b4 k. }(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
# ^. R# k, D2 _& [                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';, R8 W/ }6 [% l1 \(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
: u$ O, w% X+ m2 B6 ?* r* \9 X4 s                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
, R, s6 B, _8 G! o! H9 h; y* d                }3 `# Z6 b. f( h  w" J8 |(欢迎访问老王论坛:laowang.vip)
            };
3 Y) K# Z0 U$ J' a. v            panel.appendChild(xRay_btn);0 n# S, a0 V2 l: }/ ?" P" f(欢迎访问老王论坛:laowang.vip)

/ a# g# Q) _0 [2 C" M) u        var qlt_btn = document.createElement('div');
; L* h, V* ~6 q! M            qlt_btn.innerHTML='';
# z1 G* m5 P2 ]+ H! \+ g            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
( x  P( N7 W% _            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
* P3 h  T/ L$ k4 v/ L- \$ V$ e1 ^            panel.appendChild(qlt_btn);
3 c- [+ _: q' \            function qlt_next(qlt){
( L" x. Q' k- h$ k( s                switch(qlt){8 D( n. J" u# Z# U(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" d) ]. x$ N) h. c! I: ]: y                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;' M" t% g7 J% f0 a' Z0 x0 \(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;) g% x1 V4 q# ^# v, `0 e2 W  R(欢迎访问老王论坛:laowang.vip)
                }
1 k, K+ I. e/ K3 H2 t$ e            }
; [/ W6 t  P( _9 C/ h5 T( X# x, U            function qlt_switch(qlt){
4 D, E- _( E/ Q: _                qlt_btn.dataset.qlt=qlt;
( e% n. H' S; j5 o. \                switch(qlt){/ s& G+ ?: ]6 t& u3 Q6 q+ F& s(欢迎访问老王论坛: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;
  p* M9 ^% @  @1 \# f# g' j                    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;
! ]; h! H8 l  w; Z                    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;# ?# F, k# n" [. n3 {9 r(欢迎访问老王论坛:laowang.vip)
                }
" ^% V& p/ a0 N* F; U) i, q            }. i& S/ Q, L& |$ |(欢迎访问老王论坛:laowang.vip)
* X( T  x' V- c  h(欢迎访问老王论坛:laowang.vip)
    </script>
, Q7 ~8 p0 z( E/ d</html>& d' v" x+ i$ n% I$ A, @+ k4 `(欢迎访问老王论坛:laowang.vip)
: G% [! j/ r5 U& ]- |9 p(欢迎访问老王论坛:laowang.vip)
6 T. X+ K  H. R* Y) ?* d8 k* 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:46
/ u, }  C) \) j, _& f! LGpt呗

7 t/ v1 W% j  O$ a4 W, M0 q+ W我靠这玩意儿确实好用 多谢了& t9 j: U- J: O: c(欢迎访问老王论坛:laowang.vip)

2 |' b1 u3 V( o0 \
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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