加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了% R, Z7 w# @6 b  D" Z; c(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
5 Z- P  \! |. e/ I! b- X  y/ m个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧5 `, a( ^; ?! N(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>8 v' N' s9 J& T# Q0 r1 e+ C0 ](欢迎访问老王论坛:laowang.vip)
    <head>, G7 l$ Y6 C' U3 a1 W4 \(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>* O! L: D; @+ e+ d4 l. Y- [2 B(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />9 m' S5 H3 n  Z, c(欢迎访问老王论坛:laowang.vip)
    </head>4 l* q. h' D6 g(欢迎访问老王论坛:laowang.vip)
    <body></body>
! A7 I* U6 u  Y    <style>
8 V! T, b6 }. g        *{ margin: 0; padding: 0; box-sizing: border-box; }
, K% J9 E8 u$ x9 [        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
% j! j+ g! L- X/ a        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }) n4 }) v# G/ T' d( j# Y+ K(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
1 ?" c7 Y; @7 i4 V    </style>8 U1 q  t  s! N0 Y( ?, ?(欢迎访问老王论坛:laowang.vip)
    <script>; y3 H/ n; y+ @1 J(欢迎访问老王论坛:laowang.vip)
        var zoom=1;4 W) S. E2 D  M- z(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
  u* L+ q+ S$ u/ m& K% v        var lyrW=1866;. H8 t# z) s% ^(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;$ ^) V( v) o, s! y! {1 H(欢迎访问老王论坛: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"];
, [$ b0 w! B6 p: p# a% i        var lMed=["a2.jpg","a4.jpg"];( }2 r6 U6 M  q- d2 N( u; c(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
* s9 v5 g6 z- l- x' w; x1 Z: H. o
/ W7 }3 W' f% q2 `        var winW = window.innerWidth;- l. t; t) C* a" H2 O2 u(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
9 Y1 l. ]. t4 ]6 g9 R  P        var xrxS = winW>winH ? winW*xray : winH*xray;# q  {6 @8 J' E3 f(欢迎访问老王论坛:laowang.vip)
2 G. H2 M0 r. z(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {  i2 {# ?- \9 F* L  g$ z(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
5 ~$ i! a! S: p            elm.style['-webkit-mask-repeat']='';
3 G" q( G8 [( J8 w            elm.style['-webkit-mask-size']='';
4 E& U' x* P4 l8 F2 l8 J        }; o3 g; A$ O( l; g" r(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
% E- y! r: P9 r* |            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%)';6 O* z( A) o9 ?1 N(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
" K- n0 p. g. F- |* [8 R  t/ ?            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';3 `" X. P) ~0 n( M' e" r* i9 B(欢迎访问老王论坛:laowang.vip)
        }: K* `; X% j7 x3 x(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {; w8 D8 D, U, _2 ?(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
7 \% e1 ~6 `8 N' w5 ?4 N! s: I# N            if(xRay_status){
, k8 H+ u/ |) y                document.body.insertBefore(rotary[1],document.body.firstChild);+ n2 A: q) h( T. y/ L; G; n$ k(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
, t" E3 `" V; I' j  y+ t5 j" Q5 @/ t% x9 e1 ?6 q0 f(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
) E3 o' I9 {7 Q3 B; y( G6 E                rotary[1].style.opacity=1;
" ^9 H( N6 S1 F4 y) N* c+ V                for(var l=2;l<rotary.length;l++)
9 Z' V1 z& \* _) E' u% v7 g                    rotary[l].style.opacity=0;
1 F) F# \# K' H! r1 o                    
4 g4 J9 n" S, j9 h7 _' \                xRay_del(rotary[0]);* H, v) d/ [' I  h5 A  B1 z, I(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);4 H$ {# i' P' U2 v% ?, L- ](欢迎访问老王论坛:laowang.vip)
            } else {
8 q1 u  d; Z! C3 m                document.body.insertBefore(rotary[0],document.body.firstChild);
' j  y( \/ @" g4 q4 k1 e                document.body.insertBefore(rotary[1],document.body.firstChild);( ?2 H; h0 O6 c$ N# p6 O/ v- z) {(欢迎访问老王论坛:laowang.vip)
5 v. t. `5 f5 C* d6 G. o(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;& d. ~8 u. S# ]/ j4 W(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
$ E. c& u& h" X; ^                    rotary[l].style.opacity=0;7 L# m9 j# h% ?4 {# ]- N4 U! L: \(欢迎访问老王论坛:laowang.vip)
                - D) R. q' b  }( C$ w6 K( t4 f(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
2 j  i4 w$ a  E                xRay_del(rotary[1]);: B% B/ j5 @  O+ M(欢迎访问老王论坛:laowang.vip)
            }6 g9 l$ _5 k1 H# J7 n(欢迎访问老王论坛:laowang.vip)
        }
7 Z. Y* X% f. f$ O: t        * p8 y2 g& k- V$ \8 p& G5 U(欢迎访问老王论坛:laowang.vip)
        rotary=[];( E& L& |: T& O(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {- w4 {/ m4 a+ v" Q; g, {$ q( h(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
- }/ ?6 _- C4 r5 N% o" m/ M- d                layer.id='L'+i;2 I, [: S; u* r) V* V. V0 [) a(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
6 `( K# d  G0 ^) @6 N  @. h+ @% D                layer.style.height=lyrH+'px';
/ d2 D$ L, @& ]( j( a$ R% I% X                layer.src=lTop[i];
. y8 Q! B4 Z* ?9 w7 M/ ^                layer.onclick=cycle;; y8 e: y, Q. D. o(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
4 t$ _3 _' ], q5 X) O" W                if(i==0) layer.style.opacity=1;9 r6 C8 U- Z3 B. C(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);* ]& t( f2 D1 `2 `(欢迎访问老王论坛:laowang.vip)
        }
1 ]* {0 u3 {9 w6 m) O3 _        cycle(false);6 \+ G8 c) w, h% I# f5 B(欢迎访问老王论坛:laowang.vip)
6 K# ]) H( h% b9 q6 _(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
6 ^9 R% o1 B' p! h& d& v/ `        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }7 X; C1 W$ I3 i$ X' v(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }8 b# L! S/ q7 k4 T. c" y+ V(欢迎访问老王论坛:laowang.vip)
6 J( _" S  l1 R3 S(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
$ u* h' n* ~. n$ J! F        var gapH = lyrH-winH;
. @- Z9 P9 g0 f' t2 t        var anchorW = (gapW/2)*-1;. G% @6 i2 Y8 J' G- t# `$ C; ]; L4 W(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;- J& }/ t5 t: F3 @3 x(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;; }' t5 ?5 C5 I3 [7 S9 \(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;2 N" @6 W: N9 F6 u/ X0 r3 q3 k(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
1 \' j& t3 ?4 G+ {5 h6 M  G            var mouseX = e.clientX;
4 ~8 ~% e' a' n6 ?# ~" Z            var mouseY = e.clientY;# t6 P/ o1 y0 I" ]$ Q& g" d: G) c(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);/ E, x: S0 c  `$ |% c! ?. J(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);7 {% n7 v/ H, V, H(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
+ z% ?0 H9 W% G: U( E, X            var newH = anchorH-(gapH*percY);2 w/ j# ^0 p, ](欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }; W( B0 Z' i' x3 ]/ _; D# b% I$ }, e(欢迎访问老王论坛:laowang.vip)

  t2 O/ a/ Y* t  b( _4 x6 C3 [7 G            var xrX=(mouseX+(newW*-1))-(xrxS/2);
# d$ M% r- K; Z            var xrY=(mouseY+(newH*-1))-(xrxS/2);  @& ?$ g4 r$ m0 @2 Y3 ?3 V(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
$ n# R# P2 e! J* ~# o8 r3 }% M: O8 k7 S            rotary[1].style['-webkit-mask-position-y']=xrY+'px';5 I0 U0 ^# K: D" m, T* D(欢迎访问老王论坛:laowang.vip)
        }8 K8 u$ Z. W0 e+ e(欢迎访问老王论坛:laowang.vip)

% B* U+ n* r  p+ E        // Panel
: l; H2 [6 o$ A6 T        var panel = document.createElement('div');
* u5 Q! Y- L7 C3 A" e            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
7 l" G8 a0 A( u0 u# h1 T& x; r            document.body.appendChild(panel);8 c; e. ~' c+ h+ i" m# t- A(欢迎访问老王论坛:laowang.vip)
+ E: E5 L/ \1 c0 j( O# ^! W! r8 [+ C(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
- H+ ^( B0 N# c        var rpt_deg = 0;* h5 q) K2 g1 z( B/ i1 {(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');* Y( J3 r3 t: r5 A0 |1 y6 Q+ o! Z(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
  ?: x) z, ^* m+ b7 l            rpt.innerHTML='';
2 a1 C3 d; l4 s, _( s            rpt.onclick=(e)=>{( X2 w" ~( v# Y: x  m(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
* d% U( t  y# _. E                    rpt.dataset.active='t';
3 J6 J3 ^( b& y) g                    rpt_evt = setInterval(()=>{* `; i7 B. c% Y# ~/ d. p. c(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }; R0 ~% G# C; o9 q" P# w6 g2 f(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* _1 }- F7 T6 c) \+ G(欢迎访问老王论坛:laowang.vip)
                    },166);
0 b$ s* q0 L/ U* w                } else {7 F( V8 O: x8 i+ X4 }4 c! v(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';' M+ `2 d+ C$ q( Q3 i5 n: k(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';, ~, p/ s, D7 c# ]2 E(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);$ I1 @0 J4 c, \  v(欢迎访问老王论坛:laowang.vip)
                }0 N! l: s+ b; |' D(欢迎访问老王论坛:laowang.vip)
            };
& O8 h& e1 J$ ?            panel.appendChild(rpt);7 m0 B: m5 J9 q! _. q(欢迎访问老王论坛:laowang.vip)

* c1 @# Q6 e" r# J9 e2 t        var xRay_status=false;+ R; N' a, Z' F# U7 K; E" G(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
4 r6 A/ m, r& \2 ^0 M3 Z% @            xRay_btn.innerHTML='';. |. o" n# T) z( j(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{& V+ W0 w: H- ^: y(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
* N* c& v7 D1 i% ]# ]- g                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
- a2 c# e  @) ]% p! c, J                } else { // OFF7 M7 @4 o; w. t+ g(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
" F' {6 f1 ]  p5 V' }4 F& t                }
7 _: M( c) z. }  X, g/ X  y            };2 [: L) V+ T" m" c# a(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);4 G, D+ v' h9 w) K0 D5 j(欢迎访问老王论坛:laowang.vip)

7 z- ^- a5 D3 z5 `        var qlt_btn = document.createElement('div');0 a' V) Z8 |" B(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';/ r# G5 r" b9 C0 y0 P" n(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
/ G% ]6 N5 W3 W: g  }4 z8 t* S. y. D! \            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }3 f- {+ p! _% S% |(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);9 |3 _( y9 U2 }1 ]) v(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
8 Q* [$ [, \$ k5 s1 h, |                switch(qlt){
) x7 @+ w- {% b( ?  z9 Q; ]                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
( m0 ?1 Q+ g' S# c8 w3 u- o' ]                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;/ Z9 P  T6 Y" n1 x! Z(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;' R  E3 M: E- k) s+ f(欢迎访问老王论坛:laowang.vip)
                }8 {& s% j2 s$ y6 m& @(欢迎访问老王论坛:laowang.vip)
            }; x! D3 F3 i0 _& [(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){# y8 a3 o) {, y(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
* K0 d% I& t- g# t                switch(qlt){
; a9 U+ t0 e7 _1 t; t' |                    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;
# `0 n) c2 ^) K9 G1 t                    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;
1 a# b) z3 f+ L+ n: l# I* p                    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;7 O2 C/ [3 s9 J) t(欢迎访问老王论坛:laowang.vip)
                }
/ g0 O# n  r1 z; P$ |8 o            }
. `* u& w, Z& T
; Z5 H- N4 F& h    </script>
. y3 `" A3 V5 Y1 G- @3 z</html>
8 G; u3 U) [1 Q# _' Q5 Q1 L
( U5 `- G& }' F; \  D4 q
! A+ C* ]: h7 ]  g
回复

使用道具 举报

发表于 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 d' v, ~4 A" P(欢迎访问老王论坛:laowang.vip)
Gpt呗

& I4 z3 ?( G; ~# x我靠这玩意儿确实好用 多谢了& p& x5 p4 y2 R! V3 C: b(欢迎访问老王论坛:laowang.vip)
' I7 o6 s6 ~3 J; M+ @; M(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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