加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
1 m9 H' G# c1 ?: X" B, u" e6 d: j# D' z感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
5 Y' _% [+ W+ M个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧7 S& G  E7 v6 z7 p1 [(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>/ g6 N( X4 N( w3 n(欢迎访问老王论坛:laowang.vip)
    <head>
. i$ s# [1 H& A        <title>Office</title>7 l: Z- V2 p6 ~# w(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 D2 T: F; ^$ p6 e. x; |    </head>) Q& T9 m4 y3 O6 G(欢迎访问老王论坛:laowang.vip)
    <body></body>5 x9 ~- V! J7 P: {; E7 F(欢迎访问老王论坛:laowang.vip)
    <style>
% d7 A& g- w- @& P" v# x  T' z        *{ margin: 0; padding: 0; box-sizing: border-box; }# \& T# b4 l5 K5 X* A& p; e(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
$ T) e3 q1 n2 d( T, S, M1 u        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
: b; k1 r9 n5 U( ]9 s/ f: ^        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
% Y4 k: j+ g3 j* F    </style>
" x* Q# T; I5 ?. ?1 I' Z0 h    <script>
, E9 M& M$ s% d: Z' E        var zoom=1;9 v* ^* b) D0 D6 C/ e9 J(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
- V8 T0 Q4 ~4 v, y* j; V: o" |        var lyrW=1866;+ p  @+ J1 u' ?9 w# s( j2 c5 V(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;  a# r+ ~4 E  ]$ y% Z, n(欢迎访问老王论坛: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"];
, R5 V) v; L9 g5 Y+ w        var lMed=["a2.jpg","a4.jpg"];+ N/ c$ ?/ W- E, b) ^% j, P! ?; H(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
, g0 J, R( C1 _3 C: G4 e, Y: j
* S" s) p- q1 Z        var winW = window.innerWidth;
( E, p9 b, n, X        var winH = window.innerHeight;
! O; X! l! a2 y! s! K# B        var xrxS = winW>winH ? winW*xray : winH*xray;
1 K( S& E, _. O& ]1 n, f4 ~) ?3 Q3 }# I(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {& D. X; e) Y" M0 a(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
( A8 T$ R2 e3 A( s/ x! Q$ k- k            elm.style['-webkit-mask-repeat']='';
1 R/ E( R" `# m1 J            elm.style['-webkit-mask-size']='';
( K+ m; U, L3 ]5 K        }
& D) S0 s4 `  u% N7 k        function xRay_add(elm) {) g. N+ D& W4 Z9 A! e7 I; r. T(欢迎访问老王论坛: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%)';
' R  a# g  [! Q0 K' I: K            elm.style['-webkit-mask-repeat']='no-repeat';+ n4 y2 k4 W; T* l6 |(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
3 O) ]* R( g% ^+ ~* G5 T3 e! b        }  V/ s7 c# H& |* D0 F& Q(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {1 n8 \3 r! s+ p, m3 U(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
+ U/ m" ?8 f  m, L; x            if(xRay_status){4 l+ ]  |* M1 E( F/ B' b* {* T(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
! l& ?- K8 f7 i+ v7 t# I                document.body.insertBefore(rotary[0],document.body.firstChild);
2 n! S) o  u/ F9 Q4 p( @1 v. Y3 _1 K0 U5 p" B7 G% W(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
5 `( P* @* g7 n( n2 F! |                rotary[1].style.opacity=1;
5 w- q- m5 G" K+ _                for(var l=2;l<rotary.length;l++)
2 O7 s0 v" B4 f                    rotary[l].style.opacity=0;
$ p2 S( `" w' {                    / |  I) b- L# k2 V  m$ @7 }! i0 e(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
2 G) t5 r9 ?& ~. V8 w* W' R. r                xRay_add(rotary[1]);
+ `; A3 u0 [3 Z7 g4 A            } else {3 d4 A& h  @7 B6 f7 B(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
# z- G4 K! }: i9 k                document.body.insertBefore(rotary[1],document.body.firstChild);
7 e" x) n8 ?7 j% L0 F( `, g  N" x(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
# e/ R( f4 k% x, s                for(var l=1;l<rotary.length;l++)
$ r7 N  Q0 o+ l8 v- R' S                    rotary[l].style.opacity=0;: y4 Y5 N* }; O( u+ D, W& U(欢迎访问老王论坛:laowang.vip)
                - \* J* I; _! Z(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
$ ~& x1 Y4 s) n/ k, m6 y+ o0 _+ J                xRay_del(rotary[1]);
1 p' y9 c8 O! B' v; f! q& U+ y            }$ C2 I$ @. W7 R% z4 e( R(欢迎访问老王论坛:laowang.vip)
        }
6 i0 I. x; G. T# H        
/ ]4 @  m: R; _/ {. k        rotary=[];2 o# a# n1 N; Z8 W6 U(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
) Q0 u- D! `- j2 H! \. _* K" Q            var layer=document.createElement('img');
& m/ ?, Y& a$ b* D9 f: |& Z% O( J                layer.id='L'+i;
6 {/ `: |3 v" @: _5 l# X5 h% d6 J                layer.style.width=lyrW+'px';2 L7 K5 p  n  _5 z7 B: J- L' ~(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';- h) L4 u  a; u' s. H& n! P(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];# a7 a  z: v! M(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
' [4 m3 b: n6 y) |, Y                rotary[i]=layer;
8 M1 d5 q: C+ _. X  _2 o5 V                if(i==0) layer.style.opacity=1;
( l! \/ k" y0 T% h" J0 I            document.body.appendChild(layer);
8 e& M, y' f  j& Q# A        }
$ u  S3 w8 h, E" B. X  p- @        cycle(false);
: X+ a* L% ^5 }- x. X
, I$ I4 \! F5 ?/ _        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
$ {8 m; ~2 t6 ~, l4 `/ R8 E        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
! `% m8 ^% Y: v% |5 Z        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
: a9 S0 P. D2 i' T  f- y7 A9 x% R$ x+ Y0 S: q(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
5 \3 ~- i1 l! C* R8 k        var gapH = lyrH-winH;8 ?+ {( |/ a6 F" `. o8 e, R(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;) x1 C5 ~! d$ i(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
* N7 T* P: }+ m$ k        var centerW = winW/2;
' B9 U2 R# r# k8 F) Y" _* N        var centerH = winH/2;9 |$ H; P% B" v) m- N(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{# m5 w' x/ I, I/ S, @; s% q(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;' p' W  f" @0 T, M(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;- {0 u5 d- a' B1 i$ F! B9 @# X$ n% q+ x(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);! b4 f" q. k1 h/ x(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
% {) |+ u" a/ Y& Z5 v( Z+ @/ X            var newW = anchorW-(gapW*percX);5 z9 k) c, B1 L' S(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);% d9 E0 c/ f$ t) t6 {(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }6 H4 j3 o& B; i' B+ V(欢迎访问老王论坛:laowang.vip)

3 W8 \: G8 G4 i6 I% h0 R- q  v  s& [! w            var xrX=(mouseX+(newW*-1))-(xrxS/2);
, L, G6 J% ~5 \; l7 @/ q8 E, V% {8 ]            var xrY=(mouseY+(newH*-1))-(xrxS/2);
% U0 b0 j$ f9 O% n6 Y            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
6 r- I1 e7 [" X9 T9 ^, U: O            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
" S$ Q7 u+ D' S& b$ o        }/ [+ n- Y2 k5 ?9 L; s7 a/ I(欢迎访问老王论坛:laowang.vip)

9 r$ G3 {& F! j. C  ^        // Panel
$ Y; j, g. a9 Y- V4 L6 x, M        var panel = document.createElement('div');4 C6 C( Q0 V7 l(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& _& M1 U* i4 h1 Q: N7 @: b(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);3 J* B# e5 h1 I2 @1 b4 j(欢迎访问老王论坛:laowang.vip)
/ t4 {# @1 ]  e/ K+ m/ I6 }3 }(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;  k9 a! P" [* L, o(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
: P7 D" L3 W( V" w        var rpt = document.createElement('div');
# ?+ S+ k3 O3 F( a8 g            rpt.dataset.active='f';
/ z4 k* u! G- I% H/ A7 T            rpt.innerHTML='';
: n/ X+ V# d3 M            rpt.onclick=(e)=>{
1 ^; k% q7 c) \' t( F$ @4 n2 A% Q                if(rpt.dataset.active=='f'){2 \) K1 V6 y/ t+ x(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
8 O" E" ?. q1 B' x. v                    rpt_evt = setInterval(()=>{
: U% M6 G1 N' p                        if(rpt_deg==360){ cycle(); rpt_deg=0; }. D9 d( \* K% s* {2 A(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
) e4 Z2 S$ M$ P( }) j4 _8 `                    },166);2 K; x# z, ~7 K; j(欢迎访问老王论坛:laowang.vip)
                } else {
7 K9 k. r1 W7 A4 F& q                    rpt.dataset.active='f';
8 h6 ]" S8 V* {                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
- H0 }& l: t6 P2 f                    clearInterval(rpt_evt);, R/ L$ }* C& j2 c4 C' [, c  y(欢迎访问老王论坛:laowang.vip)
                }
0 B* x& a* x: l+ ]. B            };* C4 m8 n! T: X5 B(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
& m4 v5 e. @, Z- O8 V" {* x* \. T8 |$ [. }+ o4 V  [9 c7 l' ]. L, x(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
$ ~. e3 |7 b9 e; {/ m( f2 f        var xRay_btn = document.createElement('div');/ p, c* ]2 b) Y7 F& |(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
& R% Z* L! I7 ?% {/ \            xRay_btn.onclick=(e)=>{
% c' u. x' L  _5 o$ f6 u                if(xRay_status==false) { // ON
; j% \* [  a- W" q: I! p                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
7 x6 y* L9 t" I9 q                } else { // OFF, l0 {8 m+ x+ d; B5 I5 H5 d: _1 p6 Q(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
/ _& c1 V. W( U7 k$ k0 B3 p, i: p" x                }6 O' E- U; H1 D; k(欢迎访问老王论坛:laowang.vip)
            };
3 P# d7 l0 d6 ]& |- A8 @, S            panel.appendChild(xRay_btn);
4 n+ q4 k! P. ]/ o, d
& [' e4 Z6 {  ~9 {+ V0 k! o5 Y        var qlt_btn = document.createElement('div');
0 n# [7 C% ]% i& K( a& S7 n. ]9 e, k            qlt_btn.innerHTML='';3 g% P6 x5 v$ o, ^0 c6 h) N( T2 K(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';$ z# i4 p0 O! A/ l: e% z+ }& c(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
. O, C! e  t5 S- A  F4 X            panel.appendChild(qlt_btn);
1 J8 m1 {4 q" ~4 ?            function qlt_next(qlt){2 g" X! J  `/ R: Y. O% C$ \(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
) e1 [9 R" `+ ]- j8 r# h. T                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;, l1 V) @' `# F  w2 o( I9 [(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;" g0 r, s5 }5 @8 O2 \! p' w; t(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;+ e& L% I+ ~% k; A+ s7 K3 G(欢迎访问老王论坛:laowang.vip)
                }" [* I* ?6 H, |' K* V/ N5 M(欢迎访问老王论坛:laowang.vip)
            }
% ?- T! @4 S$ a            function qlt_switch(qlt){
7 K' Q4 Z+ w7 Y. s0 t- E                qlt_btn.dataset.qlt=qlt;$ p; [6 _# S; F* w(欢迎访问老王论坛:laowang.vip)
                switch(qlt){& O: f8 D" n& Y, g; H, v# [) p; d(欢迎访问老王论坛: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;+ i/ O! Q9 o* T1 o) k(欢迎访问老王论坛: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;9 G+ `) V  i! w0 l: q7 A8 \(欢迎访问老王论坛: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;- n  I+ J" t  H/ c& d: X(欢迎访问老王论坛:laowang.vip)
                }; j, ^/ _& Q# S9 F3 z(欢迎访问老王论坛:laowang.vip)
            }
1 A0 z/ s2 t" B( P9 T: u# c3 ?! I* v3 j2 d6 o8 X! |; H(欢迎访问老王论坛:laowang.vip)
    </script>6 X+ E9 C( C1 R8 _0 K* f# Y+ R2 ~(欢迎访问老王论坛:laowang.vip)
</html>2 \* s. m. m& a# ~% {(欢迎访问老王论坛:laowang.vip)
4 l, x, ?1 `+ q* c- b(欢迎访问老王论坛:laowang.vip)
& a  ~* d7 }: \( i(欢迎访问老王论坛: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
  F% U5 g1 n8 {9 D, U+ s! CGpt呗
4 v' L' b" w+ C7 p1 F7 k(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了9 p4 W% S; y8 |/ o7 M8 C(欢迎访问老王论坛:laowang.vip)
/ t3 L3 w+ f1 j# g(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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