加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
6 Q  @' L2 u" a( }1 a7 l) o感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
6 r( A7 v! f% e7 Y+ P) U# y个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧. l% [0 j7 Z. m9 Q, K  K(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>/ V. G7 [3 G+ I+ z, K(欢迎访问老王论坛:laowang.vip)
    <head>
" Q1 K; c- y! E: r# {        <title>Office</title>
4 m3 O$ L5 p& I0 P' @        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
! J/ K4 O  i/ e    </head>
1 n" ?! h& v3 s" D$ ?. d6 R/ {. a    <body></body>5 A$ W# U, Z$ O5 v$ A/ _) A(欢迎访问老王论坛:laowang.vip)
    <style>
! F6 `% A) a! q        *{ margin: 0; padding: 0; box-sizing: border-box; }% u) M) p' K. j/ r/ x6 |$ n(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }* \. q* \3 w- F5 |3 A. G(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
0 _" r9 R. h( h0 h; G, \" Z# E! T, G( j        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }6 ]- W7 r3 h& q" ?5 n2 o# N(欢迎访问老王论坛:laowang.vip)
    </style>0 ?! x8 A$ Z4 ^3 n* Y+ g(欢迎访问老王论坛:laowang.vip)
    <script>2 Q4 [& f  i/ T5 A(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
+ ]- x, {# f' G) t        var xray=0.4;6 G2 ]  F- D5 j+ E- D0 x(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
# [5 o4 E% L% Q& |        var lyrH=1468;# r; R+ A1 E$ u8 }, a! l$ _(欢迎访问老王论坛: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"];
( X6 N: J4 M9 T4 b4 l, Q! a5 f        var lMed=["a2.jpg","a4.jpg"];) E3 N/ `9 T3 o  V(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
9 ~7 T5 R' ]8 C% R6 d
8 v% O* D4 Q. M        var winW = window.innerWidth;: g( A8 {# N8 n5 Y* n# X' d(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;7 @* P  R2 p" N3 f(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;4 c4 @, }  p2 y. t2 _( F  }(欢迎访问老王论坛:laowang.vip)
* m" g/ P/ p- e' X( p1 L" f(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
4 e( r' H5 v3 L  [            elm.style['-webkit-mask-image']='';/ _5 i: \4 Q8 b(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
- u/ Q( d  c7 ]            elm.style['-webkit-mask-size']='';
3 x' k0 r2 b# ?$ W( B        }
2 D+ f6 i+ B5 b        function xRay_add(elm) {
: {1 L, E# ]8 A1 P$ r: S            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 `* M2 Z6 b1 N9 Y7 v            elm.style['-webkit-mask-repeat']='no-repeat';
' @' v* s( X2 S; R7 r# u            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';. l* M5 P+ d9 \. O: ]0 I(欢迎访问老王论坛:laowang.vip)
        }
. e' @# j1 v+ o( B% r/ O# }8 O        function cycle(rotate=true) {3 R; ?/ Y8 x  I1 W* c6 Z(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
: G) a  h5 f. j! Z( Q            if(xRay_status){8 z: u7 @; ]* r, Y$ P2 B4 {(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);; F) S, m& Q) c3 e+ @+ h(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
7 a- `1 P$ H3 O+ q7 ?; q0 Z/ G6 \/ [9 x4 \( c9 e9 m(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
+ X+ h( _2 B# |0 c0 L                rotary[1].style.opacity=1;: h; s7 R: j5 s% `6 M(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
/ F0 n; o% p5 A7 r& u+ @+ c2 X                    rotary[l].style.opacity=0;
! n: k- Z' I. b' J                    
2 A5 O( p( q, D/ q+ t+ ]$ O5 r  k                xRay_del(rotary[0]);8 m" @) S* |: b- T' u2 x. h(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
; j1 u$ d# q$ d$ f! r            } else {4 `, E8 }8 t' l7 `8 p4 n  x1 R( D+ i(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
9 N! R( _8 ^" J7 F; T  s                document.body.insertBefore(rotary[1],document.body.firstChild);- r( }# d0 j  |" ?4 R(欢迎访问老王论坛:laowang.vip)
4 v. m& k- a( f( M& Y(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;1 c  W/ }" J% t, _* g" M( u3 D) w(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
+ u% k! B6 L( l: z" X( h" F                    rotary[l].style.opacity=0;
! {/ r/ T$ o% j& F# R$ x& n. }, [$ U                6 H5 c1 b- v8 K. P(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
3 y/ K% u# ~/ T9 o* N2 T5 H4 O                xRay_del(rotary[1]);( b6 b( j3 Y* Q(欢迎访问老王论坛:laowang.vip)
            }, m8 N7 ~! A1 u2 N8 D; V(欢迎访问老王论坛:laowang.vip)
        }
) E7 I) Y4 }, V5 ~/ o' r        
4 m7 a) V+ f  ~        rotary=[];
/ l! S2 N1 J7 Y0 ~! X$ }0 T- G  m        for(var i=0;i<lTop.length;i++) {
5 t3 h# Q/ u0 `  t0 |$ |            var layer=document.createElement('img');2 X2 B. {0 J" X0 w6 C(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
: A3 a. b3 I# q9 @; k) e. c/ q  T! }                layer.style.width=lyrW+'px';* H$ }, V; \/ v% u/ J  g! C# ~(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
( e+ B, G" Y8 ?+ T' H                layer.src=lTop[i];
% |- T& s& N, c# Q# k  e- E                layer.onclick=cycle;
' a$ s& p* F$ B                rotary[i]=layer;- ~% p& D2 T3 R" K/ y/ B% X1 r6 Y(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;7 Y: ]1 S' U. N0 }# H6 O0 B(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
& R: q8 X, \# j) _* e        }5 E# R$ }, v0 M3 O5 v& F. @; r6 ~# Q: ](欢迎访问老王论坛:laowang.vip)
        cycle(false);0 e7 E0 E  I* A" o. ?1 R) M/ I(欢迎访问老王论坛:laowang.vip)

( {2 x8 A# I: M& d; t        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
/ K+ ?1 b. X+ [        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
0 E" Z1 e' q7 P0 D' B& E; Y* O; p! z        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }5 X8 X" d. X/ {; X(欢迎访问老王论坛:laowang.vip)

- U7 w( f% m3 a/ }9 u$ x6 V, u- ?        var gapW = lyrW-winW;
- i1 A* U7 a4 y) X" g7 O- ~        var gapH = lyrH-winH;0 e  w4 w* g$ V(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;% l' H6 X# {1 c  v" @4 O(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;5 A9 j% u2 `2 W0 ^(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
) i+ j# n2 m. w+ h7 x; j        var centerH = winH/2;' z& n, W( x) M( G8 c$ R% J(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{* j) k: h5 ~1 v; ^8 h% }(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
8 s( w/ L2 |+ p3 Z4 y% [+ d. v, W            var mouseY = e.clientY;
9 ?2 I! H+ x6 V) J/ p, Y            var percX = ((mouseX-centerW)/winW);" o& f5 s, P  R(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);( U0 A' ^5 e  A9 C, }! }# \0 A' F; s+ y(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
  [- d$ d5 U: N9 D. v            var newH = anchorH-(gapH*percY);* T/ P' C, ]  |(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
2 h' T( E. Y8 D$ ~8 X1 e+ {) f% ?4 p5 b  `+ R, g/ a(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);& K! s+ C3 l, `; ^5 u$ g1 Q(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);# i$ O) J) n6 j/ n$ l0 H0 N(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
' x* H$ b1 r; P' c: R            rotary[1].style['-webkit-mask-position-y']=xrY+'px';* A7 j$ m1 q' U+ U3 _, M7 |( W) ~(欢迎访问老王论坛:laowang.vip)
        }; L2 _4 h4 E  e0 V) n(欢迎访问老王论坛:laowang.vip)
( Z# {% \$ t( S" H7 v* {+ w(欢迎访问老王论坛:laowang.vip)
        // Panel
! B9 c' i; o7 l, M1 @        var panel = document.createElement('div');2 s9 L1 W4 R  r* \(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';4 f0 c) S6 W+ q2 O$ a(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);8 Q& _2 f6 {1 ]4 t( O(欢迎访问老王论坛:laowang.vip)
9 q; ?0 }# x" P(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
! p4 C% }4 D0 q. ?! E$ Q2 T) i        var rpt_deg = 0;4 J3 w3 j) L- J% a7 z6 F" `(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');- w! z! v  [/ g1 ^) r, a. ~: }2 n(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
/ t8 @1 ~3 n: C, w/ h            rpt.innerHTML='';
: f3 V# q+ l) K( w5 o            rpt.onclick=(e)=>{
  c$ @5 q8 @- [- z; K6 L                if(rpt.dataset.active=='f'){4 v9 I8 p" A7 g3 \(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
7 ~5 w- Y- j, p2 d) U- m2 Y- u                    rpt_evt = setInterval(()=>{
7 n/ |# c5 e& V8 R                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
/ E4 m  D+ G+ Z# I; S                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
1 \5 G* \# f! s7 O5 H! i$ J( I                    },166);  w: E& s" C; B- p; {, V(欢迎访问老王论坛:laowang.vip)
                } else {& _0 W4 [5 z) M( X9 H(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
, K- \8 m6 q" s8 W$ i, H                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
3 K1 K  O. B3 E) v4 R                    clearInterval(rpt_evt);5 K9 @4 W" g; k3 X7 j0 C7 a(欢迎访问老王论坛:laowang.vip)
                }
1 }; G# c  s3 z% x            };
6 D1 d- m6 G# [& k* o/ w! Y            panel.appendChild(rpt);" R$ q1 f3 N# j# f( f  d0 n! ~" x(欢迎访问老王论坛:laowang.vip)

, O" l- R3 b, l2 t  Q' \        var xRay_status=false;/ ]* u' F: z* Q+ J& t4 ?7 `(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');8 G* h' E- e8 c* T- J/ ~, A8 Z! B% W5 x(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
' d* O: ]' ]  ^9 O            xRay_btn.onclick=(e)=>{; j4 [: g+ |; r: Z(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
0 h: P4 d; A9 g3 h# h/ T                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. f, P# H- O5 v1 t1 q(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
& S+ W2 s+ z8 L3 R6 h: P                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';3 X) x% o/ _5 c2 m(欢迎访问老王论坛:laowang.vip)
                }1 u1 a" q  {: w(欢迎访问老王论坛:laowang.vip)
            };
. N, H* X% r; c! X3 D" {# ^            panel.appendChild(xRay_btn);
/ t' H& D/ X6 I5 M" m4 S: O( ?& \1 I/ c  W(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');. }, [0 X4 t  O& c1 C3 o(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';& u) e5 o% r* s  D% i$ Y(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
$ p2 l( A6 G  b: s) i            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
$ e' z, w& v1 e. H. w            panel.appendChild(qlt_btn);
5 O2 c8 R; F8 @: _            function qlt_next(qlt){
6 R6 w7 c* z8 X) C8 ~: Q- a                switch(qlt){
% X7 ~2 ?$ U3 L, z5 B7 n/ S                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
/ C1 M- B# p% O9 J                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;/ D' b! D) G# i& C(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
, N( R5 M$ u  {0 f0 ^                }1 o4 f5 q/ I$ b3 x- N# z(欢迎访问老王论坛:laowang.vip)
            }2 X1 Q5 @1 a9 a7 {+ T(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){9 q( t& G& \* N& p(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;- i0 }/ l8 @' h. g9 l(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
3 B3 v2 x$ _1 Y9 p6 R+ n) @; S+ M                    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;
3 o% f- G# F+ U# _4 ^& x                    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 u  J1 g" f  q(欢迎访问老王论坛: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;) p( X% F5 @; }# s  w(欢迎访问老王论坛:laowang.vip)
                }# A+ G3 P8 W, L! A8 q7 n8 B(欢迎访问老王论坛:laowang.vip)
            }) W+ k/ y+ g$ q8 t4 P(欢迎访问老王论坛:laowang.vip)
/ Y" v  q2 S5 {" k8 Q(欢迎访问老王论坛:laowang.vip)
    </script>5 y- V2 A* P9 ]  B2 G(欢迎访问老王论坛:laowang.vip)
</html>5 n  E0 t+ `/ M8 W( l) J(欢迎访问老王论坛:laowang.vip)

/ u: |( C( b* ?5 Z! g
6 `7 C; R) o: z
回复

使用道具 举报

发表于 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
+ |9 a% h! b# S8 l) u' T3 iGpt呗
& f& h' d( n+ D' y$ A& q* r(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了  Q0 |+ k- p% ]# ?" o9 \(欢迎访问老王论坛:laowang.vip)
  L% R( M. {3 V8 `# b8 y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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