加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了8 ~( C  f5 m4 F  q. |" T: x# F0 Y+ s(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗+ O! q# l+ A( f$ S* {. ?+ c(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
) F- q+ K5 j; Y, q! X2 O他们代码如下<html># K; a8 i0 n# b(欢迎访问老王论坛:laowang.vip)
    <head>
4 `8 x0 K  K) b$ K, ~3 O        <title>Office</title>
% Q1 D0 ^' N' N9 U- N4 n3 @        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7 j9 i8 b0 n0 m! _/ n& l& b/ u    </head>" M% M8 D6 e* R(欢迎访问老王论坛:laowang.vip)
    <body></body>5 L8 P7 y# C* b$ X- ]4 j# R! {# p(欢迎访问老王论坛:laowang.vip)
    <style>7 g+ O8 ~4 h# F- ^, `$ o3 o(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
  O# M+ Z" ]- u        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }. R9 I8 Z: V, T  l& ^- o1 \' m(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }, T8 N5 a6 y' C3 C(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
) X" g. y- J9 N$ V- d, q    </style>" u6 B) x" n* B: S. `(欢迎访问老王论坛:laowang.vip)
    <script>+ m5 o0 Z; \* s/ S& Y(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
0 N9 i" l& }% U2 t' \* }. G        var xray=0.4;
: ?- |) o* u$ c3 C        var lyrW=1866;
0 i- y; v8 Q1 Z& b1 n        var lyrH=1468;4 ?; V6 @! ~- [) ?(欢迎访问老王论坛: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"];6 E8 f) y% V2 ?6 h- z/ {# X(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];5 |) e% n0 U: z; f8 \(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
: s- I+ k3 R1 [2 w( v
5 y/ G+ T) Y1 d. j, k# m& O6 ]        var winW = window.innerWidth;. Q) E% Q& s% x4 F& u: W5 d(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
; v" B' O0 `8 k- R( ^: `        var xrxS = winW>winH ? winW*xray : winH*xray;
4 r! m4 [7 M! X* N' A# }, n1 l- L7 U+ G(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
) U7 B4 \; ?5 k. Q" m4 u            elm.style['-webkit-mask-image']='';
( s4 c; Z6 H- I  ?            elm.style['-webkit-mask-repeat']='';
% R8 U3 ~3 z  a) I$ A( W7 A7 C. e            elm.style['-webkit-mask-size']='';
" ^/ O+ e: s* L        }
3 W1 X- Y( z9 B5 I# u) j        function xRay_add(elm) {
# ^+ N( `3 T2 G# p8 o; w& ]/ x            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%)';3 |# ^2 ~. E& g4 M(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
+ q/ n6 }# ~  ]            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
: n& D0 U' ~: a5 g  `9 E        }9 z% P, Y$ L% ?6 l. ]4 n(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {+ X: L# x  v" Z6 i(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
/ Q' X, Y  K  L3 v  r            if(xRay_status){
# T) p+ i+ R3 x                document.body.insertBefore(rotary[1],document.body.firstChild);
8 W' d; X# @5 k. g9 _! p7 p                document.body.insertBefore(rotary[0],document.body.firstChild);2 z0 G) S2 M+ ^/ T, z/ K0 g(欢迎访问老王论坛:laowang.vip)

9 z* |; A0 T) v$ _0 ^. ^# }/ k                rotary[0].style.opacity=1;
8 y) U0 Q4 U3 c+ M5 i  |4 a$ T                rotary[1].style.opacity=1;
9 I/ l3 r4 u7 \                for(var l=2;l<rotary.length;l++)9 r5 l# d/ H8 L! A(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;6 u5 r3 f' b+ s3 p(欢迎访问老王论坛:laowang.vip)
                    $ g+ c6 M* {3 u& B. E(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);2 p1 q: ]7 \+ O& x/ |# }(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
* i  {0 A0 _5 Q1 H: O9 ^' h            } else {
. Q6 G6 _7 x* |9 w: m# E5 t& X9 }                document.body.insertBefore(rotary[0],document.body.firstChild);
5 K+ Y: u7 F% L6 P& _+ q# ^                document.body.insertBefore(rotary[1],document.body.firstChild);, g, L: D$ J3 R1 @(欢迎访问老王论坛:laowang.vip)

+ G1 x. }* J- n/ F- J                rotary[0].style.opacity=1;
8 V6 v/ O% F& c' `9 u                for(var l=1;l<rotary.length;l++)3 V% h0 m) R/ C5 l/ s4 ^3 z8 G3 ~(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;3 H" w4 _! o. y(欢迎访问老王论坛:laowang.vip)
               
9 ?: y- O/ ]) r+ d& U                xRay_del(rotary[0]);! e2 a/ ~# ?1 x9 Z. q(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
# G0 o* m- r' r' `% A, A            }  W/ j/ D- {5 z8 i: i(欢迎访问老王论坛:laowang.vip)
        }
. ]! E. g, n- @& v6 C" G+ L7 F        5 r! U: \8 N7 i( B/ M2 k' n(欢迎访问老王论坛:laowang.vip)
        rotary=[];( C' B8 G# Y7 e(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {- c! v5 q' L6 V- M% U' x4 v(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
  \( |5 Z6 n% j' R- b                layer.id='L'+i;
( t7 t2 z) q# H: a& o( H! n                layer.style.width=lyrW+'px';
1 M! z2 k) S" ]: O3 y                layer.style.height=lyrH+'px';- |$ h- q$ p- \) ?6 ?7 |(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
8 q2 y+ |" ^) d8 T6 N0 \& z; G; G                layer.onclick=cycle;
9 d$ ]( Z5 X3 N' D- U                rotary[i]=layer;
0 `3 m3 W& B8 l4 l1 e                if(i==0) layer.style.opacity=1;* J9 Z1 W, M8 J& Z$ P5 @$ I(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
* ]. N2 u& `. u% U        }
* Q3 ~( v) V1 s# d: a6 ~- H        cycle(false);
$ ~/ ?$ Q+ G4 _" X- x5 F6 G
/ n# n/ e2 S, d( {( K; T        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }  Q8 \- {, B: I5 H! h3 S2 `/ k2 o(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }3 {! i2 f2 E5 K$ _(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
; J, [% a4 r2 e, o3 H& u/ h- ~% Q(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;: ]8 G! F% q# z& U: O/ o(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;. H1 Q7 o: M, b0 V. D(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
; W( t. ?) B4 `        var anchorH = (gapH/2)*-1;* c8 C3 b2 Z1 I; g7 X(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
% @+ `# y8 v, @        var centerH = winH/2;) f0 C/ J6 @5 Z+ b9 p(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{% d# i! d% A" R3 I(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
( j' ^8 Q0 V% G# \5 g6 T$ R! Q4 a            var mouseY = e.clientY;
4 r( s! ?! @( ^$ @) K( `            var percX = ((mouseX-centerW)/winW);
! |, V8 Y7 H( {) L$ ^9 n& [            var percY = ((mouseY-centerH)/winH);
2 }7 E! y. R. _) ]0 i3 P) z            var newW = anchorW-(gapW*percX);
2 I5 l& w% z4 j: D! H5 H            var newH = anchorH-(gapH*percY);
7 t' L" W; B0 j) E5 o            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
$ |3 s' O; W. T$ w; k9 ^
* \. n. g, W7 w! s% a% S8 ]5 |1 \            var xrX=(mouseX+(newW*-1))-(xrxS/2);, C; Q) |1 E. @7 Y$ S- i(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
# I! V' P; L0 o# s$ U4 x% s7 T            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
- j2 x# r4 F7 Z" B, R2 S) J            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
" y5 B; n+ p3 A- x6 p0 [        }% I9 G# @. x8 y4 a* Q/ o+ q" |(欢迎访问老王论坛:laowang.vip)
3 f- X# _  |  {2 R/ d) l; V$ i$ {(欢迎访问老王论坛:laowang.vip)
        // Panel
3 `5 R( ?+ D5 u* P; T6 H. _        var panel = document.createElement('div');
( f0 ?5 e5 b! u2 e            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';; a+ V% n/ ~5 y' y& e) ](欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
. S4 T6 f' a% Z3 |, I: Z
! o/ S; m0 D' R  ^1 X  t        var rpt_evt = null;3 S5 B+ s  M* |- G- y, f(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;3 ^6 w5 t% Y- m/ @(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');# v; M' T0 j6 x(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
/ k6 p" Z! j0 q! ~. R! l            rpt.innerHTML='';
% e( g$ a& R8 }3 @" X# v0 k            rpt.onclick=(e)=>{% Z  o8 B3 F' b* N6 K(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){8 T% J+ `- z* T' F(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
* @' N7 P- x" ^7 W8 [" c( [                    rpt_evt = setInterval(()=>{
! _' |6 n% U. a                        if(rpt_deg==360){ cycle(); rpt_deg=0; }' e2 s7 u. o$ P2 I. q(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';( M, n* z/ ~8 c" o9 X2 i(欢迎访问老王论坛:laowang.vip)
                    },166);
. o( G( |7 K1 ]; K                } else {
  s: i4 T, \- G7 D& \6 ^                    rpt.dataset.active='f';' g* ]6 U) ]" g6 A2 r$ {(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';* d( E$ U* _# @* r' }( J(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
* T/ ]) j/ R2 g, o                }0 O8 `' E5 W/ I5 J4 m4 p(欢迎访问老王论坛:laowang.vip)
            };
! F4 N8 `$ S6 |            panel.appendChild(rpt);
+ [2 \( g2 ~6 R# a
# z; V- A* S3 U" {: U        var xRay_status=false;
; Z  R9 O- _4 c        var xRay_btn = document.createElement('div');4 B% r/ d/ ]; K. a; i6 f$ Q8 u(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
! D. l/ j. T' y! U0 g! N9 Y) O( I            xRay_btn.onclick=(e)=>{: a6 U7 D& k: `8 W(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
* ?6 v& u4 z9 h* x: M* r% }                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
+ q* p# U9 l: i* }7 k3 B) _                } else { // OFF) }1 c6 r+ z% L' ~(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';6 z2 j! _/ y  ]! T/ _(欢迎访问老王论坛:laowang.vip)
                }
/ |. C$ }! M+ g5 r6 ~1 {6 C6 t) R            };" L$ ]( N  I* g% X# ~; U3 C% V(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);1 F1 Q7 d; i: x' v$ ^+ C, A% }(欢迎访问老王论坛:laowang.vip)

8 L1 u3 B$ @* t) |2 J* j" G' W/ T        var qlt_btn = document.createElement('div');6 u4 X$ F! S3 {# I(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';9 y' B; b6 X. a; @(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';+ X$ e8 H* A, M' w% O. ?(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }+ s$ M# x8 ~4 S  y4 a; J7 c(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
& M6 c/ w  m7 p: e% p$ p            function qlt_next(qlt){
" G! U# z2 q, v- k                switch(qlt){9 X  d8 R6 B) j; y& p6 b, ^( U6 z(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
; U4 L; a3 ?' Q+ P6 }& E5 h1 h                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;) s; H% ]- J7 K(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
9 D# ^8 `' r* g- B. R+ h                }
% w* r0 [. U+ P            }9 a# F2 n1 ^: l; M. p5 \(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){/ @! t+ X* q" [# M. x(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
* I2 F; l* R% e8 b. }                switch(qlt){, O9 r0 x! c) P- V(欢迎访问老王论坛: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;1 j% g/ l9 n1 H/ ^, L" \6 W3 f(欢迎访问老王论坛: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;7 L% E( \* W% V$ u  ](欢迎访问老王论坛: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;9 t3 W5 g5 O; p' n5 a# p: H# j% |2 q6 \! D(欢迎访问老王论坛:laowang.vip)
                }* L8 Z% O# p; M(欢迎访问老王论坛:laowang.vip)
            }
" b: ]! _& ~7 R& Q; J! x4 K" M3 o6 }0 O& }2 n. S5 \6 j(欢迎访问老王论坛:laowang.vip)
    </script>% s$ L5 B7 h% V  I# x(欢迎访问老王论坛:laowang.vip)
</html>
) i$ [7 c" f5 F1 w% x) d
8 J% z" p5 a+ P+ K  [) e$ u
$ R, U1 ]( y  _$ Y$ ]" M( r
回复

使用道具 举报

发表于 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" D3 @2 f- N7 B  X(欢迎访问老王论坛:laowang.vip)
Gpt呗

; M' h6 T% P- [5 R4 ?3 I1 [7 q! O我靠这玩意儿确实好用 多谢了$ z9 b) e2 e3 f/ p3 g(欢迎访问老王论坛:laowang.vip)
- Q; G, P$ K4 q& k' y; t2 c(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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