加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
& z4 C% G0 z, d感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
1 ?1 V; _. C* x# d3 ^* N% g0 ?个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
- }4 X) m- _# L; v. t他们代码如下<html>4 z4 \5 Z* J- B+ c$ |- x6 k2 n. \(欢迎访问老王论坛:laowang.vip)
    <head>
. H+ ^, q8 u. x. B        <title>Office</title>
* z3 x7 a. P# ?. g# S) W: M        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
& D5 v8 ~+ v1 J4 Q' E    </head>( q/ g3 k1 p# P(欢迎访问老王论坛:laowang.vip)
    <body></body>6 W6 g0 ~  t# U(欢迎访问老王论坛:laowang.vip)
    <style>) I, z  g1 M! X( ^: b(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
, J  M8 U+ H2 z" \! A        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }3 K. \- ]5 ]4 O(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
, O" ?4 j0 C$ k& R9 Z        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
# m5 d1 r- f. @    </style>
; d1 S/ ^# W6 n$ |' O' }+ F( P    <script>- g6 [7 ~3 A! O! S. Q  D0 l, U(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
2 E1 k3 h, X  s* N, d7 ^        var xray=0.4;
9 l7 o) F: j" U1 c  I6 x  l/ H        var lyrW=1866;
) N# M0 w5 p0 w6 z0 R5 u2 o3 `        var lyrH=1468;! @4 S4 u9 r: S& G" `* o3 f! j(欢迎访问老王论坛: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"];4 r6 T, R& ^& |9 N3 o8 Z- s(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];9 [2 _6 O. }( i6 X, D; G: }(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
# K& u' a9 k3 ~* Q& _" q' n6 P) A
! s* B+ R$ u! p& u        var winW = window.innerWidth;) B) p6 d3 b1 Y" @/ w+ a(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
1 w# {+ L; p$ ~9 `7 T- x2 I; @        var xrxS = winW>winH ? winW*xray : winH*xray;8 o( G) A' ]# c, i5 l3 i(欢迎访问老王论坛:laowang.vip)
; ^8 v/ d) t/ A( g5 m3 `2 ^3 j! _" K(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {$ O" g* x+ B7 x+ S) r' q5 ~(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
+ M" ]1 \% G" r( ]' v& S/ @            elm.style['-webkit-mask-repeat']='';
/ ^1 }( ]3 p3 J) g            elm.style['-webkit-mask-size']='';+ {5 X( F  I8 J8 D(欢迎访问老王论坛:laowang.vip)
        }: z# {8 Z' w' Y9 L/ u(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
$ a+ f) ~! D9 P; @' H            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%)';
4 Y! R+ P! j4 l$ X5 s- I/ s6 K            elm.style['-webkit-mask-repeat']='no-repeat';
7 c$ B. X' n  z4 e: Z, n; a            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
' J. r4 U/ V: @  y        }+ p8 V9 m& z* Y; u, \(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {1 R4 ]- q; z6 l$ j. u1 \(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
# l& M4 W8 a5 J  U1 O& m            if(xRay_status){
7 \- j; w$ ^+ R                document.body.insertBefore(rotary[1],document.body.firstChild);
4 k: j0 R2 w0 P; \/ }' F3 ]                document.body.insertBefore(rotary[0],document.body.firstChild);+ D( O8 |5 ]3 u9 {, K% i4 ^5 X(欢迎访问老王论坛:laowang.vip)
5 _# ^% f4 g8 p5 k+ d, s" x(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
% K5 [8 P8 O6 v7 O# f# |+ L                rotary[1].style.opacity=1;5 x0 u6 l3 M& z0 ~8 S& \3 s(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)8 P0 v5 K. V9 \2 y: n(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;  j! h: j% v7 u" P% @(欢迎访问老王论坛:laowang.vip)
                    ' w1 z3 f, p* D(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);/ V/ K. ?1 r: Q& s(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
, T  o5 l# M( _& E& C) l- e4 s            } else {* j0 C8 R' \" ~: |' X1 I0 ~5 V(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
. q# |: n. K4 a7 w+ \                document.body.insertBefore(rotary[1],document.body.firstChild);! Y% E# z/ I" `4 Z9 ]" i(欢迎访问老王论坛:laowang.vip)
- m* V0 e% _* X$ t4 f' K9 `(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;0 Q5 x* {6 A+ ^, g(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)/ L* L) i5 Z) q. ?. k% f- N* U(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
5 o: ~0 Y% Z+ R- Y6 L                & m) A1 _7 h& h& C( S% n(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
" |( r6 r# a/ @& P" [9 t7 p                xRay_del(rotary[1]);7 }8 S* s* t+ z$ _! F+ b. i$ J(欢迎访问老王论坛:laowang.vip)
            }
& y% @* Q; j% O' E  A        }
) ~1 [. Q9 q: e/ ~( ?6 z6 O& Y; N        
* m, W2 R/ e' X" ]% j# J        rotary=[];# s" D- m* }7 l(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {* H- A2 b* ?+ p9 m(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
) _9 Q7 H6 d6 p3 O! v                layer.id='L'+i;
8 T9 Q5 p- [3 x6 t+ `' f, P9 P                layer.style.width=lyrW+'px';6 T$ W* _: z4 Z+ u7 F(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
% @1 [1 Y' x, Y6 e' |0 @                layer.src=lTop[i];7 [& d* k! |3 Z6 G/ v0 o5 ]( G% |( @(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;9 a0 u8 i3 x# [3 a* J8 l(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
$ {& I* |; g1 x( v( g( R1 `                if(i==0) layer.style.opacity=1;% c7 v& g3 e& ](欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);) P6 [8 B5 d! k5 [7 P/ I9 e( U(欢迎访问老王论坛:laowang.vip)
        }
- q5 ~/ d2 d# z6 ]0 ?' |  y        cycle(false);9 Q# |* c* L( \! k! B+ {(欢迎访问老王论坛:laowang.vip)

) M& G3 P6 u# c* ]  r! \        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
. ]- R% J  h  O/ t) \9 Y$ R+ X        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' S8 V9 x$ s6 T5 w4 s        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
* F3 U. _6 ?# O) {4 x' C- T8 W, ^5 y0 Z6 e! o3 t6 C7 V+ K0 p; c) ?" D(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;+ b2 C" x5 z3 m  {6 W(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;8 e: @7 ^) W7 t1 p. ^9 }(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
( y- ?5 J6 u5 q2 i9 J' Y. R4 r        var anchorH = (gapH/2)*-1;$ |  q# V% x1 Y- m* J8 [(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;0 d' W0 \$ U0 _: u9 K% y% S' \(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;6 ^) u6 N9 X! ?* G8 Q) k* F* G(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
7 w; d" J7 }; ?# ^  ?2 A; v            var mouseX = e.clientX;
5 Q7 _8 f$ m5 ^            var mouseY = e.clientY;7 q0 ]& o7 [: m. G6 u: y(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);0 m" ~. u1 D0 q" o(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
+ d8 f/ m9 D4 Z, `2 V% O            var newW = anchorW-(gapW*percX);
( ^2 U0 F: j- Z            var newH = anchorH-(gapH*percY);
# A# [9 t0 K9 |) ?/ t            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }& P. w+ S! ?- x3 ~2 J, b(欢迎访问老王论坛:laowang.vip)

9 P# R  b" N4 q* ?; K  @7 \            var xrX=(mouseX+(newW*-1))-(xrxS/2);# x% V3 L7 }. L5 x1 }$ U(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);; O" g/ w- H( F' {  D' ~8 p& t, N' s; n(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
! R/ F$ |, ^1 N, c8 H            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
9 b3 t3 S/ B0 {* w2 S% l4 |        }
# Q: n& J1 q: a: v- w  F: K  F/ _* c) Q- p* `(欢迎访问老王论坛:laowang.vip)
        // Panel3 g& K7 Z( c, K6 P. R. P" U' o(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');, u) T2 O8 K. `, e+ ](欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
0 X$ f/ T$ E& X- S/ b            document.body.appendChild(panel);
3 ?" m( y  z4 G3 r/ x  o6 k+ Z
3 Q0 H' E0 c& }6 z1 z4 U0 Z        var rpt_evt = null;7 G1 v4 P: C0 ]( Y6 F7 }(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;4 H: ?0 ?" e# P7 h(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
9 P- |  L$ E, O9 o  w7 o            rpt.dataset.active='f';
$ s7 ?# L0 c9 f( P# F" g* I            rpt.innerHTML='';
: K) N# Q2 l" r* V/ y+ [4 Y4 m            rpt.onclick=(e)=>{
! H# Z6 G; `0 l5 ~& _                if(rpt.dataset.active=='f'){
) z. J. p3 u* T2 ]  g! v) T2 z8 J                    rpt.dataset.active='t';% ^5 c' _; G# C" M- U2 g(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{9 `4 ?( ^# E" y- Y$ N5 a(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }7 X% ]6 L" A/ m/ \& Z3 ?(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';7 w) Z; l: o1 A% D( o) Z(欢迎访问老王论坛:laowang.vip)
                    },166);
/ }5 w8 H, G! l4 @8 N/ Z                } else {; S; T: v; P( [, k$ H(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';* j- P3 T$ @3 X7 q(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
4 o, K& D1 `& U3 }8 E5 I1 p2 d3 W                    clearInterval(rpt_evt);6 m$ L0 m! L/ W(欢迎访问老王论坛:laowang.vip)
                }4 p! c( f6 A) L: u(欢迎访问老王论坛:laowang.vip)
            };; F+ k0 f$ L% A( C(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);7 L( ~2 c$ f) I  M* o(欢迎访问老王论坛:laowang.vip)
$ @# b5 G' v2 S5 d- {: d(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
1 f, D7 F( d/ l; ?; Y        var xRay_btn = document.createElement('div');5 m8 Z% n7 Y# P(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';0 h! B8 I" c% z: B  t(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{; E4 Y2 V( ^5 P& v9 R0 ]! {/ ?(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
- m" c; p7 I. g5 K4 Z                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';* t9 ]% f$ L$ O( W(欢迎访问老王论坛:laowang.vip)
                } else { // OFF/ U2 b$ T$ n3 i9 v9 u9 r1 d(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';2 _  ]6 n% L, j3 _(欢迎访问老王论坛:laowang.vip)
                }* Q* D. F3 f) t# T9 i3 h(欢迎访问老王论坛:laowang.vip)
            };
6 q  J2 @0 U6 V5 A  m6 X            panel.appendChild(xRay_btn);
& P1 {- E; _1 }' |- @7 ^, m5 ?# J, m) x) O( t$ y(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
# _1 p2 {' l" [, u. d  k3 P/ Y            qlt_btn.innerHTML='';
' X  V" r3 `6 @            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';: |' E5 y& M8 g(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 P. D( ~# d' A4 I) E# z5 p2 z(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);) A. q8 a+ [+ Q# Y1 K(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
1 S  e4 T) L: x4 P& v, x0 [  d                switch(qlt){
( ]% o+ M1 h. e7 G8 w5 d                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
, J7 m' y9 }  y6 ?, H- G' \                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;0 _8 T& j- K# Z4 X2 j  e' {(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;! J5 X) e7 ?- j7 [5 t! k7 e(欢迎访问老王论坛:laowang.vip)
                }( f# G1 P( O3 ~5 m5 {$ D8 S(欢迎访问老王论坛:laowang.vip)
            }
! W8 Y: G; z3 V5 H2 ~% s            function qlt_switch(qlt){! l7 N$ B2 e* q* M. B(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;$ }: N  n8 L- Q; w9 N1 A% X(欢迎访问老王论坛:laowang.vip)
                switch(qlt){" ]1 c3 v' G) R8 Q' X9 s6 a6 B(欢迎访问老王论坛: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;/ u0 S3 j/ T1 u# Z! C(欢迎访问老王论坛: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;
0 O  |6 c8 X) ^" g  x# _                    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;  h* D3 S- c9 w. G$ F" X, W4 y(欢迎访问老王论坛:laowang.vip)
                }
1 ~% L5 w4 m$ ~: I1 Z            }( M1 q# C9 W" I4 r(欢迎访问老王论坛:laowang.vip)
, }% Y" j) M4 c. {- A0 P& q# t(欢迎访问老王论坛:laowang.vip)
    </script>
8 X. O# l8 n3 n& K' L/ I( B4 _</html>
5 x" M& O- d- V3 H4 _* w
  y# e9 i  O  R
1 p$ q& B  y% Z. l4 D
回复

使用道具 举报

发表于 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
" f( b4 A8 i' n- E/ uGpt呗

" q  U- V( R& ?% n我靠这玩意儿确实好用 多谢了
$ J( y8 V+ D5 Z2 }( x
/ s  l5 u5 y8 e8 X  I
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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