加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了3 `8 Y* W  F# e) u$ O(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
7 ]7 B/ N% ]( A7 ~3 F' O8 d个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
, b) q1 W2 F% n2 c0 A他们代码如下<html>3 {# z7 i' I# i8 I; t: u* c+ L; g(欢迎访问老王论坛:laowang.vip)
    <head>
/ z  Y7 y" }! H' c        <title>Office</title>- r/ W5 k/ c  d. K(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
' m3 |7 T/ X4 M, k4 X; C, Y    </head>
) b# ~7 x% D+ H* }! @    <body></body>) u$ z) }+ m' ~: I(欢迎访问老王论坛:laowang.vip)
    <style>
! X7 e- m( u: G' B) r# d        *{ margin: 0; padding: 0; box-sizing: border-box; }
; A7 f" H& F1 ?* h. K' w- ^        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
1 w/ z& t- E, O# _2 e        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }# @1 l) |! _6 V) {( x' h(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }4 a% u3 w! q% n) r* G0 ^(欢迎访问老王论坛:laowang.vip)
    </style>) d/ h5 m9 }5 q$ P4 ?- `(欢迎访问老王论坛:laowang.vip)
    <script>$ I  O2 i4 c" n4 ^4 }5 F(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
& m- C& i: [( A! P$ n  R        var xray=0.4;  ~; V" p$ {9 e9 r. {7 J(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;- w, z* R5 N- U5 g(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;$ K" F% A/ p* H# n8 m/ j2 v(欢迎访问老王论坛: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"];- n( k) U0 U6 c! M3 U3 v$ ]' }(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];* F. p/ }. Y+ Y9 c; _2 g(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
) r, I9 g. }1 k4 B  \
1 ^: s7 R4 L/ W! f) ^$ ]( L        var winW = window.innerWidth;* v; [( r5 z  v4 J+ z8 S) L4 s" M(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;7 ^7 g% N4 M# ^' F) S# [5 `. X(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
5 B+ q7 z- c! W
& ?$ J5 z) K/ ]" M" E        function xRay_del(elm) {
' p5 U2 W; n: e, j5 S9 U4 j1 @            elm.style['-webkit-mask-image']='';
1 _/ |: J, ]1 c8 `& }+ {" S            elm.style['-webkit-mask-repeat']='';
8 b+ z+ v0 p7 O& k) S) k/ t            elm.style['-webkit-mask-size']='';7 e! p4 e# M% j" O( b- B, {(欢迎访问老王论坛:laowang.vip)
        }
7 j2 [7 N/ b- k5 ]! Y3 A; ^- j        function xRay_add(elm) {2 p  R/ K5 r' m0 j8 C(欢迎访问老王论坛: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%)';$ v3 A' l( U# ^6 j(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
, H. z; z+ m* |& e, F& [            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
- Z: ]; M1 ~& d        }
: v' }+ C# t! M6 r  P. M        function cycle(rotate=true) {- t9 |1 R* }3 l' T) }! l(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());& X1 J* j0 N; X* w, p3 t! {(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
3 O. R2 r9 C6 f; I& W- p- H                document.body.insertBefore(rotary[1],document.body.firstChild);
2 x: U$ o  D+ O2 `$ W- b5 M) o                document.body.insertBefore(rotary[0],document.body.firstChild);! U8 g+ Y1 B2 V(欢迎访问老王论坛:laowang.vip)
; Q! V% b) ?* u6 _# B/ p(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;4 P) q1 V" c/ h" l+ N  T(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
* n) M! i  w7 m+ n' m                for(var l=2;l<rotary.length;l++)' X% y+ N# I# D: i0 t* i( K* ?" O(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;2 F, S8 k$ M& [  J. U8 _(欢迎访问老王论坛:laowang.vip)
                    
% }6 g0 {4 B* K* C9 J% f9 v4 Z                xRay_del(rotary[0]);+ u  C5 {5 M! h(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
" f; N9 |: S; A            } else {
5 p+ Z$ V- {7 S" G! ~- G                document.body.insertBefore(rotary[0],document.body.firstChild);5 M7 G4 }2 Z/ c8 n# s7 o- a(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
' c9 [5 G( `7 ?* L* x6 Q! ?; j9 F% I) R- v4 ](欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;$ g& E2 Q2 Z$ }6 g" h/ x4 Z# M(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
. C, }. T; @5 n6 k$ E2 s                    rotary[l].style.opacity=0;
8 [# _/ E0 a6 _) ~# w/ p                * g- V# B% z$ d/ t. R0 a: M(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
' y" ^& A7 v% \% |" Q                xRay_del(rotary[1]);& H5 b6 y  P0 l% P* F  Y; G9 T(欢迎访问老王论坛:laowang.vip)
            }; u$ `" F1 E* R. b0 h(欢迎访问老王论坛:laowang.vip)
        }
" p$ l- ~6 D7 ]1 }/ F, z        
% {8 R$ I8 i  g6 l3 A4 E7 x9 C$ O5 I* I0 u        rotary=[];
# ^" A. i! p+ b7 O& K        for(var i=0;i<lTop.length;i++) {
. [7 X# c/ a4 S' g$ F5 o            var layer=document.createElement('img');
% Q3 s, Y+ X- Y! y( s0 [( Y4 A                layer.id='L'+i;
0 s# Z  e, o8 L                layer.style.width=lyrW+'px';9 x5 D5 [; T6 ]0 \( I(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
& y3 p" J+ z/ o; }* m  G4 R                layer.src=lTop[i];$ W- H/ h# K* O(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;. l- p4 ]! @3 l; ](欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
; Q0 m9 J( S5 m                if(i==0) layer.style.opacity=1;
0 i6 F7 Y, B) _; H5 c            document.body.appendChild(layer);
' R+ D5 a' q3 l* |        }5 C/ y$ l  [3 O1 A& b- k(欢迎访问老王论坛:laowang.vip)
        cycle(false);
. ]/ f( Y' K# l9 u; R8 c0 G8 N0 J$ j( v4 f(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }$ W' _+ T) }9 t2 v5 [) J5 G1 J(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }  s/ L; l! [  p(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
' w8 W" ^6 f. `6 n0 Q: c6 g! q  j4 }( h(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
! r( j7 _0 g- B. j        var gapH = lyrH-winH;! |. C# M( Q- t% M# C(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
  a5 q- w6 l! i1 |9 s        var anchorH = (gapH/2)*-1;" z$ g7 n9 L/ C- E4 R" \(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;. f% ~3 B. t& m- m2 c* X(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
- n& F1 e0 ]" `3 n        document.body.onmousemove=(e)=>{4 x5 \$ v, B. o! a7 K" F(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
# S5 f. t7 G! Y5 q! C            var mouseY = e.clientY;( s. P% ^4 e+ i2 |2 k; H6 y(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
5 n2 b, \+ \, _            var percY = ((mouseY-centerH)/winH);  l& }4 U6 p( M% r& c2 h(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);) h3 |$ z$ y. |$ O4 l2 Z- I* V(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
# e. o& W5 P8 a8 J: C) {            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
$ G3 E: {- |, G& x( E& o
, H, j1 B1 F9 J5 I            var xrX=(mouseX+(newW*-1))-(xrxS/2);
( J( _4 V0 v% R0 j+ C            var xrY=(mouseY+(newH*-1))-(xrxS/2);! x) [: G4 [3 p8 B5 s9 G1 i(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
. i2 {3 |4 ^! _4 y, n4 E' x            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
: o* W* j0 D, @  a( n1 B. k        }( ^/ K+ c; ?3 ]" `  z, C2 [(欢迎访问老王论坛:laowang.vip)

+ ~3 X+ G% Z* v& Y* `0 v! j$ A4 h        // Panel
8 _5 [# S5 d& F( B* s$ Q+ |        var panel = document.createElement('div');/ U# o4 ?5 r9 j  f+ A(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';5 m$ v0 I, _0 U  H2 N. c(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);7 X4 X8 R( p8 S0 d(欢迎访问老王论坛:laowang.vip)

( y5 o( E, {6 I1 f- {7 d        var rpt_evt = null;2 j0 J9 O. X5 W0 }(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
6 Y& W6 r$ L; [% z: L6 d& o        var rpt = document.createElement('div');
1 H0 @2 |- J: q            rpt.dataset.active='f';
6 s# J* G1 Z; b+ [            rpt.innerHTML='';$ w; Q  p# z: N(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
& q' @/ s6 n. F% I5 Y4 P- @                if(rpt.dataset.active=='f'){8 T7 `2 V/ j  \(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';4 B' g* w) f" t; m! G' n(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
/ @0 U1 j0 w" Y! ~! @                        if(rpt_deg==360){ cycle(); rpt_deg=0; }5 e/ S4 {0 j- E9 A(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';" V& Q1 T' n# }* m(欢迎访问老王论坛:laowang.vip)
                    },166);3 O+ G9 O8 {# w2 c2 b' V(欢迎访问老王论坛:laowang.vip)
                } else {" X, J1 I; x  W. d% E) m(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';# N3 ]; P; P& u(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';7 G4 V% y1 {- v: T  B: Y6 S1 f' [" s(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
  R7 X0 X  L$ M6 C  p7 |                }
! {3 @0 X3 e, p  R            };
, y* K( Y# a8 ]* d7 [+ `8 ^* ]' }            panel.appendChild(rpt);
  {* R8 ]2 r8 A0 m. N1 u7 ?- ?) k
; f" R6 g2 n/ @$ E9 e        var xRay_status=false;
, A! w! x9 N& x( W0 \2 N* r  F        var xRay_btn = document.createElement('div');4 U$ Q- v6 Q/ r! [) y(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
. Y! m0 o  I. M7 C, J$ ?# \: O            xRay_btn.onclick=(e)=>{8 [7 P, m1 G7 n" w' j& R4 I(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON' J; F# H0 S' _. z! w(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';) r: ]* A9 m) b  @& \(欢迎访问老王论坛:laowang.vip)
                } else { // OFF* G4 B, m9 [" A6 A; t5 r3 j+ p, ](欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';' m& s8 I. j4 y  c(欢迎访问老王论坛:laowang.vip)
                }0 ~+ X' ^5 Q' j; p9 d7 Q  ]) Q(欢迎访问老王论坛:laowang.vip)
            };" I/ ?# q5 Q4 A- M(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
2 ?3 U# _$ S0 y- ]% |( \" W
4 \( Z" B& ?/ C8 _/ p" ], _        var qlt_btn = document.createElement('div');+ U. y% B# M/ g, \* y- G(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';& R/ ~: ?  j: u! P3 R(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
. I, L5 A- p2 q: x' \            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }  Q8 K9 F( s0 N6 O4 G" e0 p(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
+ ]( g" M! N# R+ m# [            function qlt_next(qlt){" ?* M. j% L! G8 Y* z' D* K' C- a(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
1 H& z5 \& h  O3 j' I                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
( k1 B% u( o& a, L1 [5 g6 O                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;6 K4 o- H% o1 S0 I2 V( Y(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
$ X3 G6 S; w5 o# B' f- d& Z                }+ s0 l! k6 g$ d8 B6 e/ {; x(欢迎访问老王论坛:laowang.vip)
            }( s. H8 R1 q7 A1 ~- I. O4 f! p(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
% K. u( g5 [: ?7 B5 v! F% d                qlt_btn.dataset.qlt=qlt;$ l' o4 I) p+ o(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
* O  d- U: Y8 f. a8 l                    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;6 L+ H! u8 S: ?0 y, p(欢迎访问老王论坛: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;; H2 s7 G2 L. k( r# M( N. A! Y(欢迎访问老王论坛: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;7 Z% b+ I1 L/ l0 B1 H(欢迎访问老王论坛:laowang.vip)
                }7 z% B/ \" x- |3 i: i6 Q(欢迎访问老王论坛:laowang.vip)
            }- w: B9 Y, ~, U6 \/ w! O2 Q(欢迎访问老王论坛:laowang.vip)

) y9 W# X$ Q% F% h2 H) w6 _    </script>: d3 I) G1 z% U% y+ m4 E(欢迎访问老王论坛:laowang.vip)
</html>
2 K, P/ x0 I4 `, y5 F) o7 [1 ?8 a1 y5 i1 c5 z- E: m/ h(欢迎访问老王论坛:laowang.vip)

( k$ O/ ~* {( j5 R9 B
回复

使用道具 举报

发表于 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
/ c: H/ z" e' S% i0 Y* Z$ A5 b& XGpt呗
2 r$ M5 ]% {0 O4 O0 @(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
( k9 l1 y' [* H6 T; x1 ?# R9 w( p/ U3 L9 c* t$ N) D(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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