加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
( Q' C2 y- Q( {1 q7 E, k( Y感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗5 I% ]; a: X9 w1 g(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
  B9 X# b4 k( F0 ]9 m他们代码如下<html>- c) y; d5 v5 r# r: h(欢迎访问老王论坛:laowang.vip)
    <head>
5 C& P7 c2 \  p! w7 r8 U8 m        <title>Office</title>( j1 P0 p) v# a, @. l(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />! P# g" k6 ]! O) q(欢迎访问老王论坛:laowang.vip)
    </head>) r/ \) g+ m) ~* P; L) k(欢迎访问老王论坛:laowang.vip)
    <body></body>
9 W6 S7 |9 \. O* v    <style>
- A& b; c& m; D7 R        *{ margin: 0; padding: 0; box-sizing: border-box; }( f/ M- o9 T; V  D9 h& N4 [(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
' m" T3 @" _+ q        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }6 u/ U7 }7 g) Z, M: v- Q) I3 ~; X(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }$ r& O  d' N- ?, V# Q, g. u- q(欢迎访问老王论坛:laowang.vip)
    </style>6 K5 D, m- ?# e. d0 p2 E) ~( E8 U(欢迎访问老王论坛:laowang.vip)
    <script>/ t! r( M7 B& t) k: ]: [(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
8 ?3 x) s" E) e% {4 I' M$ E        var xray=0.4;
3 X1 W  q! e3 A0 E6 ^        var lyrW=1866;) r/ N  d+ `8 O' J(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;! G! u, ?; {( |& G& n  a5 ]8 ~- O& y(欢迎访问老王论坛: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"];
' Q" ]- f1 B0 M  V" r        var lMed=["a2.jpg","a4.jpg"];
5 m  |- R7 P+ \, p$ q' X4 i        //var lLow=["a2.jpg","a4.jpg"];
/ V8 y/ b7 O7 G4 G8 J8 ], l: |
( A3 k2 i& e5 d0 @# c; |  @        var winW = window.innerWidth;- t* @* n5 L1 v$ O3 Z(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;9 H: ~# L, ~% e0 j7 `& B& C% x(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
4 s0 h9 {1 i; }$ f( f* T9 c% Y% {/ t  T- i. l(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {0 k. J& j+ b) {& N, @7 {(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';: Q4 O- Z5 R: o% o(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';, o! z- j3 Y( a7 g$ k(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
, C( G! q/ Q4 y1 L        }
4 s( |9 q; }8 Z; Y, S8 a( F        function xRay_add(elm) {
/ a5 L( R, z- \1 B; e0 r7 }            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%)';, z5 b: ?8 M* s- l' b(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
3 X( x/ ?% H& O9 I, P; G7 ]2 Y            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';+ _, r2 x0 X% I" R9 m( q9 h. k(欢迎访问老王论坛:laowang.vip)
        }5 g) e8 P  E+ E5 w7 v/ \0 W2 o' L(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
7 J+ G4 s3 Y: V4 J$ k1 c            if(rotate) rotary.push(rotary.shift());
0 r. K( Y5 I# W            if(xRay_status){# S/ s2 I5 F! g(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
$ G) ^2 E5 K" a" n  }1 g) d                document.body.insertBefore(rotary[0],document.body.firstChild);5 X& V2 b# D  `. p- J, z- D+ O( y(欢迎访问老王论坛:laowang.vip)
8 x% H9 `9 Q& F  d# z, Y6 V(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;  N1 E- i5 D& [+ D(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
+ C  D" P0 i$ h* Z                for(var l=2;l<rotary.length;l++)
5 \# x) E2 F3 X2 w                    rotary[l].style.opacity=0;/ ~( U" w" K- X- v) k! \(欢迎访问老王论坛:laowang.vip)
                    
8 h3 _! u- S$ Y% Q% d8 c# m                xRay_del(rotary[0]);; G; u3 E# ~5 @, @6 l0 F- L" e5 t( a(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);% O2 r$ `5 q- {. O+ m0 S2 B. h(欢迎访问老王论坛:laowang.vip)
            } else {
( l0 @, U1 d( U  U2 ?  `: L                document.body.insertBefore(rotary[0],document.body.firstChild);0 [. c# a  \: n0 n(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);7 I* [7 W0 S' g(欢迎访问老王论坛:laowang.vip)
9 N( M* r7 r& }(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
5 T' v, @0 g! |. ]% {                for(var l=1;l<rotary.length;l++)$ h& c0 O+ R: A( H3 ^(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;, x3 P4 @/ F1 n1 a9 ~(欢迎访问老王论坛:laowang.vip)
               
6 V! F& X/ t3 g, G, z5 t" @                xRay_del(rotary[0]);
; u. P& r0 w+ b; a* C                xRay_del(rotary[1]);
6 w# i; _! H# [, p4 h; w            }
4 P8 L$ w5 ~3 i; q' T& H        }
6 E0 R4 u: U$ ^8 b6 n        : t4 L0 s6 K6 [  C: T# z* D3 _(欢迎访问老王论坛:laowang.vip)
        rotary=[];
& D( A  ]7 L% [* Q        for(var i=0;i<lTop.length;i++) {
* p, |4 P' T- Q* k3 {            var layer=document.createElement('img');
: _2 P+ I: G  h6 o                layer.id='L'+i;0 L$ j$ l- Q) e1 Y; u0 w# @8 I(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
/ a, p" I* v; t6 T+ B                layer.style.height=lyrH+'px';: O) w- C' f( L, n5 H/ O(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
1 o- C! X5 r6 e7 R# R' @  P                layer.onclick=cycle;
$ s: i( T8 `' w8 o& D( d                rotary[i]=layer;* i' S0 n5 r* e* ]. B' G(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
+ T: r) I7 c7 [- [- Y' a) V            document.body.appendChild(layer);  a& E* k4 m: t) M4 _" M(欢迎访问老王论坛:laowang.vip)
        }
7 L0 w. M& {3 p3 m: C4 ~# u2 S- l        cycle(false);1 y& Q% s! O0 l# R(欢迎访问老王论坛:laowang.vip)

. v: q1 L4 R( ]  \; r$ q: V8 ^        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
, q- K! j' O- n+ ^        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' }8 t2 ]2 c/ W2 V  ?(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
* ~5 f# h' s( Y% l( B$ K  _( y(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;* S( s& k+ ~" X' r(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;& x' r9 E5 x1 q+ u: d+ k: I2 b(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
  L0 K9 b; ]) T& f5 b$ B+ z' m. [8 K% H        var anchorH = (gapH/2)*-1;* `+ f: ^- n5 |& |- e' a! @, a% j(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;3 u+ W) n, U2 `7 \* s(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;( K8 G% W: E' s' T; }(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
, y+ d# I6 F. E7 G- ^4 L            var mouseX = e.clientX;
, ?! n, R  d: ?  R' b; Q9 ]4 [: z5 Z            var mouseY = e.clientY;, L% V8 L/ o+ h(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
% a& l- k  K  |3 l3 r+ ~            var percY = ((mouseY-centerH)/winH);0 x% p, `! O: Y- H(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);* o4 Q" u4 n8 v- M& l8 v5 M(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);: `  U; U! d: w) k(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }, F( m$ @/ @& Z: L, p+ X(欢迎访问老王论坛:laowang.vip)

! Q5 s9 g' z! m$ ~5 t. K1 Q% _+ i            var xrX=(mouseX+(newW*-1))-(xrxS/2);
4 i% p/ P0 H7 k* G9 f- o  l            var xrY=(mouseY+(newH*-1))-(xrxS/2);
7 u8 k9 ^5 ]; }0 I6 {            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
5 g' q2 c) N5 v  w            rotary[1].style['-webkit-mask-position-y']=xrY+'px';( p5 `: Q; b( b7 ?(欢迎访问老王论坛:laowang.vip)
        }. W1 m2 _0 S  l) o( p(欢迎访问老王论坛:laowang.vip)
+ f/ t4 W; z# `% o(欢迎访问老王论坛:laowang.vip)
        // Panel
4 c5 b4 x7 C; l# B        var panel = document.createElement('div');7 M6 P% a3 c/ I2 N' W(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';, A3 B/ Y! K7 w) H(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);) w6 j# Q  J$ x(欢迎访问老王论坛:laowang.vip)

" n9 r4 x/ u0 K# b2 a( r        var rpt_evt = null;
- j9 k# y* e* ^% e; k# u: t0 h        var rpt_deg = 0;
* \$ A) ^0 v; ^$ _6 I: x2 k0 K4 a        var rpt = document.createElement('div');
1 o/ X# s9 z8 v! C5 h4 Y& {) r6 S* C9 a, Z. N            rpt.dataset.active='f';) o! H9 H9 w% f8 r8 w' O- l(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
, o3 ], b0 }" m" e/ S( v            rpt.onclick=(e)=>{
: n% s+ ^% V. J4 t                if(rpt.dataset.active=='f'){
0 ]; O$ v3 ^7 |6 s2 Y& P2 r% p# [& z                    rpt.dataset.active='t';' M" z0 n) a7 r" s" W(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
- \2 U/ G, p+ e* k                        if(rpt_deg==360){ cycle(); rpt_deg=0; }( g& R4 ^+ y0 s1 c  H" D; g$ s$ [(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* T9 g- X4 D/ ~(欢迎访问老王论坛:laowang.vip)
                    },166);
' k& x) b/ N: f. X! {& L* N" G0 y; ^                } else {3 a/ z0 a1 r4 B$ V(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';8 [1 z- Z) Y9 ]' }2 p: `. }(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
" d5 G$ l) P$ O! o                    clearInterval(rpt_evt);
  ]5 K2 B2 E" V8 I+ u! q                }9 ~: L  ]8 t- r(欢迎访问老王论坛:laowang.vip)
            };% H6 z* Q, x( s. O(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
. r# J. K; O. F, Y( l. a' @$ F
7 J& O: A" _; A' e        var xRay_status=false;# C. D+ Q0 t4 H6 Y4 G+ T; a# S(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');3 x; g8 F' ?6 j! s( U(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';  A. s$ S, U$ P2 z" \6 J(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{6 Q# |" D8 I5 j(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
0 W  }9 g/ @  V+ t& b                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 S. M" u8 T& M1 r(欢迎访问老王论坛:laowang.vip)
                } else { // OFF' o3 ^& |% j. h' H' y" ]5 i(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';7 _, c" M' _- X0 g! S6 H(欢迎访问老王论坛:laowang.vip)
                }; z5 s( K2 D7 G* ^0 w( l& t(欢迎访问老王论坛:laowang.vip)
            };8 `+ J5 V: x2 ~- C2 G* r' H(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);5 @2 D; g! E) K( A(欢迎访问老王论坛:laowang.vip)
5 ~' G& y  j! P& w/ E1 }(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');( X3 {' _. r" t, a$ u6 n& d5 u(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
: _. Q& X8 |. l/ f2 L6 o: G$ q2 t            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 H  E# f5 V" ]* F# y0 ^            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
" {, |$ {- Z' v7 o7 ~# _- c" w1 s            panel.appendChild(qlt_btn);
; n9 u6 `: Y# c            function qlt_next(qlt){
  h. t! |8 S9 A" ]* Z) @) R                switch(qlt){& y% Y: A+ w1 r; b4 P+ ]5 H# L9 l(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;% `, h% e1 o1 Z' @(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;8 }( t) ~, d3 l. n6 a(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;9 z- D4 Q/ D& o& J(欢迎访问老王论坛:laowang.vip)
                }
" Y, H5 J8 }& `9 ?+ k# P            }
: Y( f* W: k9 F0 w1 ?            function qlt_switch(qlt){3 A; s. n( D4 H- O0 y, g1 `( h(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;0 f4 S( T) j. N(欢迎访问老王论坛:laowang.vip)
                switch(qlt){, e2 k% m7 ?' z! c  ^% W7 W(欢迎访问老王论坛: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;7 w8 @1 h$ b! b( V(欢迎访问老王论坛: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;
! L( R: W' g# {                    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;
& T$ Z1 a5 M0 @) g! i& e                }
( Y9 u3 i" P7 y' H/ W            }
- {3 E4 U. z+ e
7 I& D& c3 K8 U: T% ^/ @5 {    </script>
' a1 k* U2 m& G( k1 d3 G. ~& N</html>
: g* B% n8 _- R, T  t; g1 p! Z: ^/ i$ A6 @( P(欢迎访问老王论坛:laowang.vip)

( U" c/ z& C  g" M: n6 h0 n
回复

使用道具 举报

发表于 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/ D% L, L; U8 X(欢迎访问老王论坛:laowang.vip)
Gpt呗
/ A9 z5 k  R7 ?$ \(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
+ y& v" N+ O2 Y! a$ W: q# W' h4 V, i8 J9 v8 e! a: l4 x8 o(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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