加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了3 A" V( j1 g, l(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
' {/ m9 [8 u  J# y) _+ l) E个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
; X; O$ b7 \2 I1 y* S他们代码如下<html>
) D4 g% L: z; t7 M: v7 g/ K$ ^+ A; c" l    <head>
3 k# h; @8 P! r! M! z        <title>Office</title>/ g$ @# D2 r' G4 q(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
, Z$ Y" z/ k  I: L  C; d    </head>$ N" u8 }, o9 [  u( o6 `9 l(欢迎访问老王论坛:laowang.vip)
    <body></body>
2 @+ w) C2 g9 A4 X# y    <style>3 b1 S# d5 z; D2 d(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }+ B, Y. b1 s  |( l/ O(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
+ h& j/ V) ], |- X, @        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
  X/ x" {' q0 E6 U* G/ o: V4 m        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
, i9 A3 Y" h/ a$ f1 O; O$ z    </style>) a6 t/ D8 R; D6 f. o% `(欢迎访问老王论坛:laowang.vip)
    <script>% ~9 m* y6 M2 c7 c( ^9 D(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
5 [4 T& ]( G; w9 ]# V        var xray=0.4;, V* |* u5 |8 E! i4 q# ]1 ?2 @(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;/ ^  A7 d# p9 X( s4 A2 J(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
' f/ c1 d6 C: ~        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"];
$ K* j$ s& h! o        var lMed=["a2.jpg","a4.jpg"];/ J! Q# g6 v/ r' q& ^/ r$ ](欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
9 j+ e; _+ |6 h1 u4 L) z
  m0 F& o9 N! v; I        var winW = window.innerWidth;8 n9 u0 m" \1 Y. j(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;  Z! U( x( C, z: C; J(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;( c: o" ?. T5 I; {. g& u(欢迎访问老王论坛:laowang.vip)

% z" i) o9 u: h# F- w  x! L9 l        function xRay_del(elm) {7 @, R" ]' U1 y3 B( v$ z- G4 C' P& y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
( C3 N5 @, m( |! Y3 B            elm.style['-webkit-mask-repeat']='';3 V7 b+ n0 a/ R) W% p1 f) x(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
  `) A/ d& _6 B. J8 r5 i( n2 b& d        }
- V; U- Z3 q. n        function xRay_add(elm) {
) s  B7 S. A# y# K; i" S- M            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%)';5 _3 x* U' Q, S! c(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';* o% `- F5 R2 G  C- ]( j(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
- T/ I2 r( R# V$ d" T        }
, R# R) T& D) v        function cycle(rotate=true) {. C+ ^' Z8 p5 M9 w5 k, w" O) w, R(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());0 M- n( K, E+ H' p" v: L(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
% y4 s1 |: L& D6 a5 |1 r7 o. O                document.body.insertBefore(rotary[1],document.body.firstChild);
: h+ W5 _- k5 e/ r9 V                document.body.insertBefore(rotary[0],document.body.firstChild);! }# a: p4 T: V# |8 ]. m0 [(欢迎访问老王论坛:laowang.vip)
- [: X0 E$ M' |6 B(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;) Y) f- Q& O) B' j: b9 F# s- x(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;) J0 v- `2 g$ j. Y( m; P  |(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)8 p3 V+ Z6 c8 ~  a8 B* O(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;- y: {9 _4 i, }, Z(欢迎访问老王论坛:laowang.vip)
                    
$ n; l: G  \' G: ~2 q  d" F0 Y                xRay_del(rotary[0]);0 S1 V9 g6 h$ U$ x% ]  G(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);) R/ E5 \2 c7 G(欢迎访问老王论坛:laowang.vip)
            } else {
) v- P$ I2 L% {( e7 t" v                document.body.insertBefore(rotary[0],document.body.firstChild);8 i' m$ m: @# X# L3 G7 \(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
/ S9 A9 U5 p4 d& l
$ S# Q, D/ D& _, N1 q3 M* {                rotary[0].style.opacity=1;3 G$ A+ {  U5 I. p7 P, y# `$ x(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
  \5 }; `+ a2 ]                    rotary[l].style.opacity=0;
& i& {0 y2 r4 O               
2 G; H+ v; N2 T8 [4 W1 x5 |4 Z                xRay_del(rotary[0]);
' n( n1 g' V" F( Z                xRay_del(rotary[1]);& w- j6 Y7 v: G( f(欢迎访问老王论坛:laowang.vip)
            }" ?: j% `, J# p4 F5 i: q( U2 G(欢迎访问老王论坛:laowang.vip)
        }
  |# Q* d. G5 N$ i3 q) u6 @/ l        
6 O. A3 f. E% {) @8 _        rotary=[];( k  i) D( x' g(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {) X$ g0 J: y. s, C! M(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
+ @5 L! y' e* L. j# z2 h                layer.id='L'+i;
3 A, E7 e( d0 o0 w                layer.style.width=lyrW+'px';
  V$ o2 i5 L* ?& }' o9 l' a- J                layer.style.height=lyrH+'px';
% z9 R- M8 E( `& C' s                layer.src=lTop[i];) x5 c3 R8 b+ f  ^) w(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;6 L, p) B* l* E3 F4 m0 z# E$ f(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;1 p! v& T* l6 _& Y2 a: O& }(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
; w1 I: L, s$ ?            document.body.appendChild(layer);! e- A7 @0 ]4 a3 w8 L$ b3 m7 O(欢迎访问老王论坛:laowang.vip)
        }" W- @5 j5 s1 J(欢迎访问老王论坛:laowang.vip)
        cycle(false);" S. O; x, S  k4 r(欢迎访问老王论坛:laowang.vip)
8 G2 W- @7 c' V( \% q- I# _, K9 P, H(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
# v4 h$ `8 t3 T  g/ N        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
( x3 l; a5 z/ ~        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
+ z. O. M% x' u& O, e; a# q  M; u! V% v; a4 T% Q/ C(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
# x- U; ^/ h1 n0 c' S* z        var gapH = lyrH-winH;
6 q5 V2 `) c9 Z        var anchorW = (gapW/2)*-1;
  x, B& K' D1 e6 {1 A        var anchorH = (gapH/2)*-1;: b' ~! k4 I; R2 t; k) t. c/ o(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
- Q9 J6 C' c; y1 }" ~1 u5 g        var centerH = winH/2;# J! N$ i5 X4 a5 ~' q(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{/ b9 w1 ]) @9 g" {" Z4 \(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;; }# ^( s, }2 ](欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
- t' J; m7 m: R9 @) B2 z0 }            var percX = ((mouseX-centerW)/winW);
4 q! }9 E% l! |5 F: y) N, F- y            var percY = ((mouseY-centerH)/winH);3 V9 Y7 X; q1 C3 _1 x7 J. ~4 H(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);0 X' M- n; s/ P( O2 T7 @(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);2 `. J/ ?! h4 S(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
- Q5 J# A1 w4 \
) P- M& \" h( ^+ H( d# i& t            var xrX=(mouseX+(newW*-1))-(xrxS/2);
3 C8 f) e% e9 `* k$ U            var xrY=(mouseY+(newH*-1))-(xrxS/2);, Q5 E1 O0 k7 Q' }, J, J(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';- J3 Y3 ^2 d) k5 Z0 \. D3 e! F$ l(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
, m/ g0 i) O  X7 r1 Z! c        }6 H2 R' _, l' \' E& T(欢迎访问老王论坛:laowang.vip)
) u+ r9 t0 \7 C. i: N0 W(欢迎访问老王论坛:laowang.vip)
        // Panel  y# v/ Q' w" d* I(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');: P! ?+ F4 k, X$ n) ?  E1 I. X(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
& m8 x; ?$ T; g* H1 f            document.body.appendChild(panel);
. \3 `3 \8 t. v/ G" {1 r5 i6 }3 }$ c9 X(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;8 z/ d6 w, a3 t$ P; i(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
5 @+ }0 q& U1 U! _* R( z        var rpt = document.createElement('div');$ z" V2 c: m. W% N. ?(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
( _9 H) V, k& y' g4 O# J4 R( ^2 e            rpt.innerHTML='';! b9 _& j- h; W! H5 @: H(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{  M6 ]% X3 X5 r, m) L' A(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
4 ^) d1 b9 A" z% _" N; ?/ ~2 D                    rpt.dataset.active='t';
) I% p: v" `9 B8 _, A, e                    rpt_evt = setInterval(()=>{5 Q6 c; p0 v3 I' L1 d(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }3 X& u0 t) S" @) x" Z+ f(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';, Q4 g4 o1 J3 M  E; M" G(欢迎访问老王论坛:laowang.vip)
                    },166);( K0 x1 }1 R- U# Q2 G* k(欢迎访问老王论坛:laowang.vip)
                } else {
5 ]! T* u* g# y) ?0 ]( y                    rpt.dataset.active='f';
; `5 D2 d8 u1 ^' L% t& a                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
1 o# A+ I/ j' F# O$ v: ?$ p( o                    clearInterval(rpt_evt);
' Q' a3 _# ]5 n                }2 r6 L& O, Y" Y' q(欢迎访问老王论坛:laowang.vip)
            };
$ l7 A6 Z9 l+ L& U- d3 z2 D0 d* Q            panel.appendChild(rpt);) u" N2 g+ e* u9 r* G0 [(欢迎访问老王论坛:laowang.vip)

+ F" P! K4 V# p! }* h& g        var xRay_status=false;
; O+ Q7 g! L7 I2 _        var xRay_btn = document.createElement('div');+ k( A* @  {% ]# N& `" ](欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';) z8 u  E3 ]7 G' T  {(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
: F) a7 Q) M- _' T! Y+ `8 D, }1 c, R/ y                if(xRay_status==false) { // ON
& P& b/ {- c. O$ q. X                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';* _8 U4 Y6 {7 ?. K: e8 ](欢迎访问老王论坛:laowang.vip)
                } else { // OFF/ g; u  H/ e9 C8 U9 ?(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
8 k3 q& \  p. e: E1 ?  O                }
5 g) ]" r6 t2 M  O' C: T            };
) W, x( u  X5 E6 g* l            panel.appendChild(xRay_btn);1 |8 f8 f, F* w$ _9 K2 I4 P1 }" y# `& J(欢迎访问老王论坛:laowang.vip)
5 T' {8 h% s6 ~# L1 v. Z1 z! K' X(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
! N6 s/ n& ]. G; `. ^4 k            qlt_btn.innerHTML='';
9 K/ s1 G+ Y; l# `: v9 Z0 k" @            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
1 P: w7 g% e( q9 H1 I            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
  W: C" A6 [) L& L7 x            panel.appendChild(qlt_btn);2 H& `: w2 k! ?& e- @* J(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
0 t1 T9 X! M2 l. G' {  h6 f8 z$ n                switch(qlt){8 j& q( [# s; A, J(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" l# x. u8 w9 Q# i$ J8 s                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;) M5 g( k( c7 t(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
7 d$ C8 C7 W2 k  v) _% H" L                }
: C5 B. Y& N) j7 d9 S9 ]            }
* Q% E, V) T: G( b& p: G            function qlt_switch(qlt){4 W  }! |4 k7 G5 D# B0 ^1 i2 l(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
# `0 i) L, [4 u  ]                switch(qlt){
' C0 V) q! i$ A0 j4 s3 [                    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;
5 B+ b  |% N3 Z6 D, R) t8 [" b                    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;
5 }! a! X4 L. C9 L! e& U5 F                    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;" P) O4 u4 p7 T& c. e- m- E(欢迎访问老王论坛:laowang.vip)
                }9 Q! a+ }% ~+ X" D: J3 F' }(欢迎访问老王论坛:laowang.vip)
            }
7 ^0 N4 k( X! c1 k! S
. h, S& L; D% g' O9 @    </script>7 P: Y0 Y5 Q% f% d$ v: \* P(欢迎访问老王论坛:laowang.vip)
</html>% b6 y  l3 k+ T) @0 {(欢迎访问老王论坛:laowang.vip)
8 f- S( P$ ~5 V. V(欢迎访问老王论坛:laowang.vip)

/ d5 p7 h4 z( O4 p: M
回复

使用道具 举报

发表于 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: o  I, L/ @8 T! A& z, |(欢迎访问老王论坛:laowang.vip)
Gpt呗
+ c2 p! `) f0 ~4 A: z, ~(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了7 _% t# U7 m. T9 y# T/ K(欢迎访问老王论坛:laowang.vip)
# @* l: b& a1 V" ?6 a(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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