加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
; ]$ D3 _$ k4 P, Y1 h- o感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
) g& E1 c4 l! w+ s& I2 n0 `9 x个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
: p2 |/ |' n% D  I他们代码如下<html>  g: m: \5 |3 `7 c" [- G(欢迎访问老王论坛:laowang.vip)
    <head>! _9 F% M1 K  T" r3 l(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
1 C, g8 f; p$ c$ K- ?        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
: M% Y+ z: M# }/ z" j3 ?    </head>5 [6 o+ K$ q* N  G4 h(欢迎访问老王论坛:laowang.vip)
    <body></body>) |5 n' v9 B) Z  }(欢迎访问老王论坛:laowang.vip)
    <style>' Z: [+ R4 L* A- F: {(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }$ i& I! u' T0 E(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
4 q3 s! ?  S) W) \- v; d        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
8 G8 z: M# z/ G' X5 P! X8 W; T5 e* R        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# B) w. G! x; s% i4 X7 m5 H    </style>
% J! Z3 G4 k2 A3 K! a" K    <script>; d" D' [8 F* U5 O(欢迎访问老王论坛:laowang.vip)
        var zoom=1;; _& ?6 p4 F1 r/ I& U7 E(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
% e; w* T2 l( ]  h3 c: K        var lyrW=1866;
$ C" v: d2 x+ M/ b        var lyrH=1468;/ p# q6 d* C! a/ d& b* q$ ^(欢迎访问老王论坛: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"];
" m% N+ F. T: v  z" W% ~        var lMed=["a2.jpg","a4.jpg"];5 W$ p4 h$ P+ Q' n(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];3 q$ m7 o: A5 b, n- n(欢迎访问老王论坛:laowang.vip)
+ _: g3 G4 I' F) \1 l: c. N0 w(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
! X, v0 a5 g" u( w' _; j        var winH = window.innerHeight;. U, U. e3 H" x( ^# X. n2 Y(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
7 q5 _, T8 z" y% y. U, m
' r7 H) {/ }2 P% `  T        function xRay_del(elm) {
' `5 G& `& x' ~            elm.style['-webkit-mask-image']='';. \* z9 S  j' m% B  w, Z5 o(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';' v4 l: v; g( C1 i; `& Y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';. N+ t) m7 I% N! [(欢迎访问老王论坛:laowang.vip)
        }
& W: s7 e; E, z2 y8 f) R! h        function xRay_add(elm) {/ H! R5 z& o# Q(欢迎访问老王论坛: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%)';, W+ s: e# N+ o; o& `7 p3 M: |* Y/ \(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
) Y0 \8 g( P. _- Q8 H* \            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
) j- u/ `. a+ D  m7 {; W8 ^4 V        }" i# ~1 Q( J0 p: N/ u& Z# G1 N(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {& v: X- D' F. `- P' i7 J(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
& C  N7 C7 l" _3 x- d2 o            if(xRay_status){2 g# b% M8 x# p4 u" u" a# t1 a: Y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);' ?; I9 _; n( F(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);' i4 K% s' ?$ w" k7 F8 f8 }1 I: P(欢迎访问老王论坛:laowang.vip)
  U# \1 z1 G9 F- J$ E+ [(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
; e$ I: d5 E' M1 ^                rotary[1].style.opacity=1;: T0 r! q* [" {' ^(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
) ^, K/ e: \( N+ M% w; o                    rotary[l].style.opacity=0;
( F$ Z! H% |. q, v0 T                    . p- C9 c1 D- \7 Y(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);: j% o4 _) T2 r(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
! ]6 M7 O5 B7 r( ^* N7 e# T% |5 W            } else {
- G+ p4 \1 J+ a9 W, g- m/ x. ]                document.body.insertBefore(rotary[0],document.body.firstChild);' N* H4 d+ }( m: C6 _$ k2 ^$ ~" E(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
# i$ p5 Y5 T3 X, I. x5 l0 g: w4 ^: P$ Z/ E% r/ W! x  V(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;  c+ B7 Z) l0 `" H: e3 E$ j(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
4 V9 e7 q+ r: a& Z: t                    rotary[l].style.opacity=0;3 A  ~$ C) v( E* [" e' u(欢迎访问老王论坛:laowang.vip)
                2 j0 a! M( t9 q8 I2 l3 H4 ^(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
0 K3 s3 j, a9 b5 w% ]                xRay_del(rotary[1]);
! l# l. ^. s* k2 {            }
# i. Y* ]6 N- X+ _. Q7 K        }) y' g( ]8 v7 Z# C(欢迎访问老王论坛:laowang.vip)
        
8 s+ V/ }% m: P/ G+ R; |        rotary=[];
8 M' T( \5 g2 k3 `        for(var i=0;i<lTop.length;i++) {
0 G. R2 w( _- Q( u! h+ y) v/ q            var layer=document.createElement('img');
. `5 d+ ~8 K7 y6 S9 \7 {                layer.id='L'+i;
5 T) X- u" ?# C* ^0 Z- @+ E                layer.style.width=lyrW+'px';) s3 R' N3 s: B, ^(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';* X$ ^5 o! z' Z) R/ |7 e3 F(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
4 M. k; ^# m0 R) f/ c                layer.onclick=cycle;
( e) _. W: d  U/ _. X3 U' K9 T  B                rotary[i]=layer;. @8 Q" O5 x; x$ r% n: Q2 K(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;4 V+ Q% i6 j$ x: p+ e(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);( E/ z; o! N+ M9 ^$ I8 g(欢迎访问老王论坛:laowang.vip)
        }
4 _( T, p: O: u: M9 ~        cycle(false);+ \3 s/ g. @4 w# O(欢迎访问老王论坛:laowang.vip)
# t$ c, G0 x; b0 U% |% r(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }. q$ Z* e. t) t(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
; i' L' B0 k( Q        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! Y1 e/ u* P; j, D(欢迎访问老王论坛:laowang.vip)

4 b2 `5 |- Q/ F        var gapW = lyrW-winW;
5 a' m4 _" h4 |$ o9 p        var gapH = lyrH-winH;* X0 t- [8 d1 h. j! X$ a8 g  Y(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
0 E+ j1 a( t; s! D. y        var anchorH = (gapH/2)*-1;  A, ?8 s+ w" Y  r(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
! j# b! o( m+ P! }' o) W        var centerH = winH/2;- `! o" v# E. f. [3 s  W; ^(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{* E  Q) H  V+ t5 N4 G(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
$ x; e5 j0 f9 e# M            var mouseY = e.clientY;' Z3 o/ S! s* v3 A& b4 q# K(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
( N+ v2 Y$ I0 O) x; d! |            var percY = ((mouseY-centerH)/winH);
. C2 k! ]2 M0 Q* G  i3 a            var newW = anchorW-(gapW*percX);& h+ O' I: K' s/ z7 p(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
: \- D0 A0 C! g: e            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
+ e1 S! p4 u9 w# t' ^8 d5 p/ I% N+ C( n" u8 q5 a4 C(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);% \' E: n, B- k$ }2 c(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);* x0 b* ^; M. ]' ]6 \9 n7 w(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';5 [: U. B) h. l. a3 x& M5 y(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
3 D( I: Z3 Z! ~5 u' w        }& @) h& a4 Z: u  W(欢迎访问老王论坛:laowang.vip)

5 I  k- s. u( v3 [        // Panel3 i; H" c7 N" y1 {* ?- U: m1 U(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');) x. V, m: L" ?3 O$ c(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';. B4 ~7 i: }5 U5 K" i(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
' L+ H8 @8 A  w. Q
- Z" i% B$ B2 ^        var rpt_evt = null;
' e; l) X0 C- }: e* c5 y        var rpt_deg = 0;
0 ~) X. Z+ o9 d$ [6 e( G2 M        var rpt = document.createElement('div');
$ K2 n) b7 _* Y$ W8 p; T* }* }            rpt.dataset.active='f';
3 B. n+ r6 S; m! M1 Y% S/ i8 T            rpt.innerHTML='';
$ @: A) P: M9 `- P' ^0 ]            rpt.onclick=(e)=>{
8 L* L- ~4 q2 Y+ S                if(rpt.dataset.active=='f'){
: Z5 `* Y, D1 e' @                    rpt.dataset.active='t';
0 A2 q% i) a% w                    rpt_evt = setInterval(()=>{" s2 r5 r" n! X' v# p7 k(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }, b! A: @# k! R) V. s, J$ i2 H(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';+ S( B' S/ D2 e, \* s(欢迎访问老王论坛:laowang.vip)
                    },166);9 g9 f3 _$ Q& ^(欢迎访问老王论坛:laowang.vip)
                } else {+ L# D5 ^, c  G) @" T(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
4 E+ u- |) ?: Q. l* Q0 M                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
6 H$ v  m3 Y8 G$ ?                    clearInterval(rpt_evt);9 X8 Q5 F% W' f(欢迎访问老王论坛:laowang.vip)
                }
, b1 i+ x* f. Q/ j+ s' q" N% B4 |% X            };
  U& C) M1 p# v; G            panel.appendChild(rpt);
/ K  T5 A# o6 ~: O& p( }& L
0 w; V) O+ ]& N* k        var xRay_status=false;
& K1 K8 |6 `5 V! n4 M        var xRay_btn = document.createElement('div');
% {0 J( J6 `& T            xRay_btn.innerHTML='';
. Z* N) c5 q. L0 t7 A            xRay_btn.onclick=(e)=>{2 T# z8 m  Z) z, C(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON3 @; P- f# i3 |! R! Y$ [+ _* o(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';1 Q' @/ l' p' `( D' ?(欢迎访问老王论坛:laowang.vip)
                } else { // OFF' z1 q; |* ]- C6 \(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
0 s' ]- M* f1 X3 e6 @, t; q+ H                }
6 e8 G' d+ ?9 g% T7 o& s4 }* j' v            };
$ B7 F* r7 B2 c* q6 R            panel.appendChild(xRay_btn);* y+ Z* E& J) f/ Z6 [(欢迎访问老王论坛:laowang.vip)

& i- M6 J5 _+ l0 \: X! k7 |        var qlt_btn = document.createElement('div');
7 K7 J, K1 y# S            qlt_btn.innerHTML='';
, D9 s- z: v) e            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
: ]9 C& ^. R/ b# b4 n! D            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }/ k9 k" r3 P4 U4 H# i; s$ D(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
  H6 `  G6 ]* l            function qlt_next(qlt){
% _& \+ m; }% F) q- z4 O* I& f9 a: y$ e                switch(qlt){& _; n9 `/ G9 z. o! ?3 f7 i(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
3 e$ o6 H1 H) y4 \                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
5 y. @/ U" _# z' V# ]                    case 'low': return 'top'; break;0 Q: ?" K3 D2 H3 t! L" \(欢迎访问老王论坛:laowang.vip)
                }
$ R# W- k1 q3 j$ |8 L            }* {% z, L' s$ J( \9 e3 v(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){$ d( o" d; b4 ?4 L% q5 l5 C4 `(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;+ O6 z/ T! ]) W, Z: A+ R(欢迎访问老王论坛:laowang.vip)
                switch(qlt){% v- i/ B; n" M6 k, b(欢迎访问老王论坛: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;
; c2 P% E7 r( O+ D3 s9 ?3 {                    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;
# Y* R* U! i3 f# Z% M                    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 F. h' K& H! R. \8 f6 y5 B8 n(欢迎访问老王论坛:laowang.vip)
                }
( q' y( W) V. y& W1 E% K            }) ?! D; g" E1 ~$ Z$ Z(欢迎访问老王论坛:laowang.vip)

2 V8 P' O5 r/ R. k    </script>3 {+ U' q) `2 T: @0 c  k(欢迎访问老王论坛:laowang.vip)
</html>' {  D4 {" K1 A5 M) _: S- g(欢迎访问老王论坛:laowang.vip)

, q9 p  Z/ g+ @( N6 e3 {, \3 i6 F6 @3 f(欢迎访问老王论坛: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
5 k+ y2 A; `; r1 w/ o7 GGpt呗

2 S' O5 ?5 y  v0 N8 w/ V我靠这玩意儿确实好用 多谢了
. h6 S  I. C2 q" X
) _$ a$ N+ k  R3 k2 E  N6 a" \
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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