加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
1 k, N8 q. F: r- Q( v- A感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
/ W: W' S( b5 P  V0 R个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧: e$ Y  y4 z9 u# N) B3 }. D. l& q(欢迎访问老王论坛:laowang.vip)
他们代码如下<html># e* w1 S0 I% e! _4 _: ?1 {(欢迎访问老王论坛:laowang.vip)
    <head>
( Q; A8 q  M( l* a3 L: ?; o' _        <title>Office</title>+ u( U3 |" [: N, R(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />; E3 O' P" [. @* N; H. |! _2 h(欢迎访问老王论坛:laowang.vip)
    </head>
1 D3 P' b6 R% q8 K( `' h    <body></body>9 G+ ?" Z* Z( n) ^8 q2 \& A0 Z(欢迎访问老王论坛:laowang.vip)
    <style>3 c4 @) G: x& H9 v; f(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
: E1 ]4 G" C) T4 X        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
: v4 k6 ~9 M& E' ^        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }- t, r/ d# K2 K0 n' J; m7 q+ W0 ](欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }' d3 V/ J' `$ P! D$ x0 }6 v(欢迎访问老王论坛:laowang.vip)
    </style>6 P5 e! ~1 L% }3 B8 ?(欢迎访问老王论坛:laowang.vip)
    <script>' b6 s/ ]' v$ p$ Q(欢迎访问老王论坛:laowang.vip)
        var zoom=1;( |: q! Q! n8 G; V! n(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
/ z2 z9 `' f, j7 C. H1 o: R        var lyrW=1866;
. k! u- _/ \% J+ F        var lyrH=1468;% z4 P2 ~  H7 @' W, d8 P, F(欢迎访问老王论坛: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"];
# p5 B3 }2 `* N) z/ h# _& d        var lMed=["a2.jpg","a4.jpg"];+ l8 h) \& Z8 m4 ]" A1 V8 w(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
% U& D, p" X' y" ^6 g
% p6 d5 M. O/ D1 w        var winW = window.innerWidth;
- ~* p) [/ s1 V        var winH = window.innerHeight;% t8 @" `7 ?& D2 g(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;3 J6 P8 s- }  \! O3 l(欢迎访问老王论坛:laowang.vip)

$ H  N( D& o8 {' M& n" p& c% \        function xRay_del(elm) {
. h: A8 u" z. J- w, l            elm.style['-webkit-mask-image']='';
8 G; d0 `2 K) x3 n7 [            elm.style['-webkit-mask-repeat']='';8 @+ U( }6 a2 G(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
8 w& p' t3 F+ o4 @, M; ~+ q# o        }
9 Q3 J/ i* n- k, A! g        function xRay_add(elm) {4 N$ A5 ^. x8 ]$ E  ?(欢迎访问老王论坛: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%)';
% e' |$ ?8 o, i5 N/ X, F, J            elm.style['-webkit-mask-repeat']='no-repeat';
1 }1 z) \6 o  ?4 w, b, U            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
( s( q/ e, n( d1 U) h! K/ J        }5 X8 h0 A2 n4 c, j(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
- d5 b; k* J$ e. l- N            if(rotate) rotary.push(rotary.shift());  m- f& w) M1 r) Y(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
' }5 k0 @) M- P                document.body.insertBefore(rotary[1],document.body.firstChild);
0 Q2 E3 M% Q2 S$ r5 J" H) S8 |- ]                document.body.insertBefore(rotary[0],document.body.firstChild);/ |. h4 x  a' u(欢迎访问老王论坛:laowang.vip)

% F1 y( a' T: E0 X                rotary[0].style.opacity=1;
% \+ v# ^8 u5 D, e                rotary[1].style.opacity=1;! _. K' G3 N- H6 j$ B(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)! c& _2 b0 j7 H8 F8 H$ C* d(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
, y  ?" _7 c- B                    4 B$ A) F. k6 W, D(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);+ h- F3 a# E& v0 m(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);. `; y  f+ q; p0 P9 i/ \(欢迎访问老王论坛:laowang.vip)
            } else {5 U0 s: f1 c2 ^) x% i" H& |(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
# W5 M% V; Y9 D/ v                document.body.insertBefore(rotary[1],document.body.firstChild);# A! W6 d* [6 u4 j5 R+ B% y7 W, l" a(欢迎访问老王论坛:laowang.vip)
8 y3 X- A& n; B* `  P4 R(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;% r. c2 f' G+ |# L6 C5 L' N(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)4 j: o5 O5 u5 R9 W8 {" O/ d(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
' }* c4 q7 q7 |. n                8 J$ N( ^! b! s+ c5 a7 A4 G(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
1 |4 r: Y  y/ s                xRay_del(rotary[1]);( y3 D; s7 F& |2 x4 @9 f& W(欢迎访问老王论坛:laowang.vip)
            }
8 z3 h+ g' O6 v2 \* V        }* W$ E) |4 S' P, \4 v: J(欢迎访问老王论坛:laowang.vip)
        ' t7 L0 b! Z" X) B" k" Q(欢迎访问老王论坛:laowang.vip)
        rotary=[];
- s4 n/ j1 c$ J( k        for(var i=0;i<lTop.length;i++) {1 f9 _3 A, m7 B2 q  u3 D(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');6 w3 ?' k  l' a(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;* V  n( c+ r- G6 h+ }(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';! n% e8 |. X# ^(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';5 ^! P1 z; R& M(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
4 `  F# Y0 C+ [* \2 P# A9 B5 G* r# @                layer.onclick=cycle;3 z* o* E3 S2 P& d(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
7 \: _0 N, V% }                if(i==0) layer.style.opacity=1;
7 P/ R  w9 Z% r3 D: W, N( e            document.body.appendChild(layer);
9 T' b" m/ O; L/ ]) q        }8 w. n: O: ^3 A; J5 i( L- e(欢迎访问老王论坛:laowang.vip)
        cycle(false);
3 y2 P, n) s) ]( r* U+ w
, U1 u# U" `/ n. y/ g        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
1 n% s9 ~+ M  D& Q6 z        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }  I( x% ]# u" G# x0 P" P(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
9 J* F/ {6 r! y! P9 p" {3 a6 j' m- e& p( N2 b; f- }(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
& ]& W1 ?) Z& O6 o, Q7 c8 _        var gapH = lyrH-winH;! V3 Y5 _7 ?( A: h5 `(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
: }! D1 S: \, Z, H* X        var anchorH = (gapH/2)*-1;* u9 F$ s; @! m2 {8 z$ h(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
0 I3 ?: b. k6 m0 b3 A        var centerH = winH/2;; q, K! E) j7 C7 h+ r2 n- `% P' ](欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
3 J4 N- L( j! `! @1 m* `* s            var mouseX = e.clientX;1 L+ H: h8 u0 ]/ t- S(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;5 t7 `" }' c9 ?8 O+ ?( ]+ U(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);( j7 j* b( H; `1 Y) C(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
* y! W$ x) z7 g3 D" v7 I7 |' e            var newW = anchorW-(gapW*percX);. R% g6 m! r- |, p(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
; a! q. b- |0 ^3 |) N. f; H            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }) j. _) r  w0 r6 V(欢迎访问老王论坛:laowang.vip)
0 m' z3 K+ h' j  N. M& E(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);/ \. W7 ?3 I4 y- @. ^- M(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);; O0 \$ U: B+ [6 O' n9 u(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';7 G' i& a6 ~1 T  f(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';3 H  p1 i* |5 h+ w5 [# U(欢迎访问老王论坛:laowang.vip)
        }7 U+ N! F* N# U/ ^' S(欢迎访问老王论坛:laowang.vip)
; P+ ~% b/ ^0 g) R  f(欢迎访问老王论坛:laowang.vip)
        // Panel; H  n$ \; o& u: _6 H; D(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
8 {2 D+ u9 l6 Z7 ?$ G            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
* F4 \1 H% G% ~* A! Q* u5 j; R            document.body.appendChild(panel);
9 V# X6 ~: X2 y2 r
: e0 \, e* I8 Q8 V  A6 f" I        var rpt_evt = null;
) [0 h; T7 ]/ J& _; U  i0 q        var rpt_deg = 0;& E1 F9 |3 H. b: e+ Y(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');* A# X+ C% W6 \8 [' E8 S; u' N6 C$ F(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
( V: i7 o% _7 X+ p' s/ b+ S, d1 o            rpt.innerHTML='';2 t! N4 e- ?4 A% m. j7 @: ^(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
1 ?6 P( e' j  K" d' |# t- g                if(rpt.dataset.active=='f'){3 S' g6 D& ]" }, s(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';& Q7 v/ D/ e0 W(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
+ U8 o; u& G$ i$ X; t* n                        if(rpt_deg==360){ cycle(); rpt_deg=0; }/ T; E3 b' n6 f& Q(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';1 M4 b, ?9 |. h; Y: ~# F(欢迎访问老王论坛:laowang.vip)
                    },166);8 |! B1 P8 S( {, A$ i% s(欢迎访问老王论坛:laowang.vip)
                } else {% Q* @) X2 l% X% t7 [1 x4 b2 W(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
( t% e5 K4 K( w1 D" r6 A' K                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
" |& L6 L3 W! a- O, u" W                    clearInterval(rpt_evt);
$ ?* n* p9 |! V0 x& Z9 G' J/ G                }
9 @9 I' j6 l: X            };0 _1 |) |2 U7 }( T2 Y, N3 Z* Z2 R(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
  ]% A2 Z5 L9 K5 M- G  q, Z: [9 {2 c: ~- o(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;4 G9 Z& e; m& A! [% A: C, q(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');6 {; L% _9 V( }$ E6 F& Z9 [(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';( ^* `- y6 T5 i: R(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
. `1 r% j  k0 u2 [" c) n                if(xRay_status==false) { // ON; M% i4 {' S4 a(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';! V- l2 x" r. c(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
( o; d9 e% U7 f  S8 \& z: ]                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';8 g6 f0 |. u0 _% o  v(欢迎访问老王论坛:laowang.vip)
                }
. x* u9 l, l  r6 m            };7 }- G$ m1 g+ o& W(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
; b8 n" _  R+ T( d
9 v7 I' A9 q+ p        var qlt_btn = document.createElement('div');
" K' y" [- y0 y6 t' j" L            qlt_btn.innerHTML='';
0 ?9 {. Q; i4 h) T            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 w4 P+ V# ^1 g, y& T# J            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }3 [$ Q/ Z) X9 _  E. r(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);) d" N4 y! V# u0 I" U( E, K(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){% ]% g8 [1 F2 M% G% a; K: d! }(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
0 C9 l/ [4 W: G                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;2 r* N5 ?8 F. ^- |(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;2 ~2 w  Z+ R5 t4 Z+ C(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;+ D: Z5 I$ q1 C1 J' t(欢迎访问老王论坛:laowang.vip)
                }! r$ ]/ s6 O( C/ j. G5 W" O(欢迎访问老王论坛:laowang.vip)
            }+ R  f4 y$ j& ^; T1 {(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){! U9 B" J+ O& r. u(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
3 U2 Q9 ?8 M7 V: Z# O                switch(qlt){
* A# R+ ]- M  j* \) U                    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;
( J1 W- }3 P$ U                    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;1 E, }# b: I* J: A: P! 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;
7 C4 M: h" t- m7 M' U) |                }& D% t8 ^3 P% \3 r7 F. l  o+ ?(欢迎访问老王论坛:laowang.vip)
            }
8 e: g+ u! q/ [& x! Z5 ^9 R7 ]5 b(欢迎访问老王论坛:laowang.vip)
    </script>6 F( q4 `% ~% f9 `( U(欢迎访问老王论坛:laowang.vip)
</html>7 r3 }3 y9 e6 _% ]; |' [3 S(欢迎访问老王论坛:laowang.vip)

3 X7 p8 r" F% x1 \* _$ x" s
) P( c0 _7 A9 g. v
回复

使用道具 举报

发表于 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
% ^6 z6 E& v2 F  F, KGpt呗
5 c+ x1 v: N" w9 w(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了& z' A0 e+ ~2 Q  u(欢迎访问老王论坛:laowang.vip)

8 d6 G2 F, T& q5 l
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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