加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了- |- C( \2 o0 `(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗% W* V( m: @: T2 e: \% |; G# s(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧1 Q9 b3 b$ G2 @& J0 G(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>3 z& ~# Q$ I+ E' F. E- M$ j(欢迎访问老王论坛:laowang.vip)
    <head>8 l8 l/ A3 ]6 m5 M! T. t6 J/ [(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>/ D$ ~+ V0 q  w2 b(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />3 K: C. ^/ K- ?9 X' H0 z; b(欢迎访问老王论坛:laowang.vip)
    </head>6 G2 ~+ s) v3 @( R4 |(欢迎访问老王论坛:laowang.vip)
    <body></body>
6 N! O0 t# E& S' g7 q    <style>* i; K" k& Z/ \# ~2 D" [  f6 \(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
& J* V0 X+ {: j+ \. P2 E8 k) a        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }: `* k/ w1 w9 s/ b(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }, E. |' Q. ~4 m# L0 m0 r5 @. E(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }/ ?: J  Q; n1 r$ ?9 U; Y(欢迎访问老王论坛:laowang.vip)
    </style>
5 s1 V1 t9 K; I4 F  c    <script>
2 O9 G0 w5 V3 J; G8 A        var zoom=1;* W3 ]7 `2 x$ b- l& ~! H- O! b+ p- Z(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;% a- W" m% [/ b/ b* `% w/ O(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;! i& [: O1 R; o9 m+ c1 l(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;: L1 O0 z! _+ y$ E8 ](欢迎访问老王论坛: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"];
9 E% r+ r( p+ M9 [7 X) F        var lMed=["a2.jpg","a4.jpg"];
. o! t, [4 x* h, p1 Z: g2 G        //var lLow=["a2.jpg","a4.jpg"];
  J; F6 P$ d1 C* z7 F) {" p3 w4 @
, _& ^; s& H4 n$ G9 n        var winW = window.innerWidth;
: ?- |" V6 s: k! b* ]" {        var winH = window.innerHeight;
, b( e2 l+ w  _- z/ U! X6 o' z        var xrxS = winW>winH ? winW*xray : winH*xray;
. _' @1 N8 r" @9 t8 x2 U' ?
* E7 E& v2 y; L: H        function xRay_del(elm) {) Q0 ]( Z6 v: Y! @+ H2 B1 w(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
* E' `# e( z+ I            elm.style['-webkit-mask-repeat']='';# J  \( ~, F" n- E9 o(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';$ p. s. V& e* j3 ^+ J- l! k2 p(欢迎访问老王论坛:laowang.vip)
        }* n5 P( _5 Y0 n  c! n( \6 `/ F4 Q6 V(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {; r( w+ `' E9 E6 C8 v(欢迎访问老王论坛: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%)';" {+ s) p. j( t3 z& L* Y; C/ Y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
+ |6 a  P/ |$ Y- s            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
0 f8 N# S1 z- X: j" z3 K; C. L1 n        }& @4 }, I, v: J) _0 x# ^5 S9 T(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
3 e& j; n  \; Z# W' G6 v            if(rotate) rotary.push(rotary.shift());
6 {6 B. X6 p$ M2 Q2 {+ C: f& P            if(xRay_status){
1 w8 e( `% ]) w: J1 B" W; [                document.body.insertBefore(rotary[1],document.body.firstChild);1 ~9 e3 B9 p! h8 c4 C2 \(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
2 O7 l# k1 }0 Y, z, t1 p7 y) Z$ {, K% ^! N% T9 H(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
. X7 {7 ^. u$ _5 v# f                rotary[1].style.opacity=1;
9 H8 \/ Y9 n$ l) b. }# ]                for(var l=2;l<rotary.length;l++)) d9 g( d( N' z6 B; m(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
+ s, k8 ?& P( h) Z0 u" c                    ; ]/ b! d9 ~# r! ^' q  Z3 I3 q/ Q% d(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
1 X7 r7 c- R9 p( ]                xRay_add(rotary[1]);' D" M. s+ r$ D. z(欢迎访问老王论坛:laowang.vip)
            } else {4 o3 l9 l5 ^! e' E- q* h' Y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
! @5 z, W* V$ y! K/ {( h                document.body.insertBefore(rotary[1],document.body.firstChild);
! v3 t+ a0 c9 P$ F" y  D1 |- Q3 u8 P  {2 \1 S9 I7 R# H5 G( W(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
( I4 r. L. r1 |* M# t$ o. Q                for(var l=1;l<rotary.length;l++)9 P' o+ \/ @; z0 O+ _(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
" ^4 T- z9 D7 ~- C+ S, l" _                2 R& z* L2 W2 ^" Y3 E2 g. q' Q(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
; p+ h  f; b; j4 S+ ~                xRay_del(rotary[1]);
) T) L1 Z! J4 ]2 F            }
$ c0 J$ ^6 h$ a, q0 V        }
& L9 U" l2 G) F8 e) R4 J1 w        
4 z6 c! v$ {9 p' g6 t4 E8 H        rotary=[];6 I* w( E# m. e5 Y(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
# d9 ~7 X$ A% a, W+ J, f6 K            var layer=document.createElement('img');  K& P% l9 |( C(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;% L5 w; H5 P* R+ x0 ]1 K(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';# i6 q3 A1 o6 b) x(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
8 l: d; J$ P/ c" C# r1 ]                layer.src=lTop[i];/ e' X$ s8 G. g( p1 H9 r7 s(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;  l" _) N$ B  ?& |) z" V% S(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;$ Q" Y% V. F5 C6 S  x(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
- Y: F0 v' {; t3 Z+ K* K            document.body.appendChild(layer);
  \% [% |1 j- k        }
3 e- I4 \: C" G* Q        cycle(false);
, k+ ]; M1 {2 j" ?
% K) ?0 q! }# w8 a/ X: I        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
" ^( M! ~8 @6 q3 z        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
7 C4 L+ U. R+ Q) ?        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
0 x9 H+ a( |# f4 B4 K8 |' d& Q* \- e: G. }(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
- r* _9 d+ Q7 ^& w4 s2 ]( k( K        var gapH = lyrH-winH;
6 e; q: C) w. @* {8 p2 j: v        var anchorW = (gapW/2)*-1;
& @9 V) d2 Z, `6 R% k        var anchorH = (gapH/2)*-1;
  x+ {$ ]. `* I4 M8 ~        var centerW = winW/2;  t0 H+ j0 F* L! X. q(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;) y& U1 U# c- q& Y' b(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
7 V" C& G3 }5 G3 n, d            var mouseX = e.clientX;' d( \6 m1 ^7 w(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
2 n; x4 B0 b/ z% l& R! o4 V            var percX = ((mouseX-centerW)/winW);
& q1 D6 a# S& B7 `! e+ L            var percY = ((mouseY-centerH)/winH);
4 B6 k! C7 x7 M            var newW = anchorW-(gapW*percX);
' J% d2 ]" m1 ^$ j. T2 i# v2 t) X( K            var newH = anchorH-(gapH*percY);
9 W4 v  z$ d( @$ K, F# W7 V            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }5 {; `4 ^& B$ o* d0 Y, j( R(欢迎访问老王论坛:laowang.vip)

) D) f/ h8 L* a* M            var xrX=(mouseX+(newW*-1))-(xrxS/2);- l- ]# m) ^1 t0 r! E' H(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
# t& o4 P+ `& M; _5 |  T            rotary[1].style['-webkit-mask-position-x']=xrX+'px';( h0 ~! @/ ~9 g9 f! l(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';% e& o) X$ p1 ]: N% B0 F; P(欢迎访问老王论坛:laowang.vip)
        }$ y2 L: l7 q$ Q/ J(欢迎访问老王论坛:laowang.vip)

/ d2 q" X) G3 `: r' E        // Panel4 m9 z# v) p  _(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
$ p7 f8 l9 X3 l8 u% Z5 J' x            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
- x; B! P7 Z7 Q1 h            document.body.appendChild(panel);
$ a8 d2 g1 x- T2 j! w. ?  U2 b; r
" U5 H; a  T- [5 P$ @        var rpt_evt = null;/ e! G4 Q2 I& y(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;/ }3 c0 d' A$ l( G' G; t1 T(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
5 Z; z3 b  _, `, A$ c* z, D            rpt.dataset.active='f';* _6 k  N" N/ f5 @/ v; ~(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';1 ^: p3 |( @. J/ B6 T  C(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{; w  Q: {. }5 q0 R; A: L* K, O(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
# Z+ w: k8 i. j                    rpt.dataset.active='t';7 K! Q! K. M% v1 i! ](欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
" w" |, N" ?0 W6 j/ K4 y                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
, X6 m0 B8 T" r2 m# V4 y                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';! g2 ^; C. h, g(欢迎访问老王论坛:laowang.vip)
                    },166);
2 F9 d8 _* t/ y4 W% @/ @                } else {- |7 W! g. V: G) V(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';" Q6 ^8 w1 `+ g" D' e1 Z  x, q(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
. n. s0 v8 u3 _* q7 c; d                    clearInterval(rpt_evt);
6 B& u4 V' W, o! ^                }
2 ]/ h; Z  p  T8 y+ j) |/ f( S            };+ T. t7 Q$ S- z4 `2 v(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);- Q: n, \) w) G6 }(欢迎访问老王论坛:laowang.vip)
8 @5 l) w" a; ?3 k(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;0 M7 g" j1 S8 b(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');. [5 K* e8 P; o) O, W3 G! @' I(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';5 N* j* `6 R) _& o4 h- b(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{5 l7 i3 P( M! }. L; s2 i7 N(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON2 Q" I' D0 _9 {3 l(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
5 ~  L  P6 o- [6 t                } else { // OFF
6 \2 P, v, J. x4 |                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
3 q" ?! E+ a$ ^4 x                }
5 _' @# c: N' d2 o# G            };, [5 I# I$ Y0 h- d(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
5 |) w& Q! F5 I% G$ U% e6 k4 a6 @% f$ p: G1 P& N(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
; @0 G8 b" I  d" n5 ^4 \2 Y            qlt_btn.innerHTML='';3 E. j* e& J" `6 J* h4 n9 V5 N(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';2 v8 D: {/ e. B4 J5 Q3 T(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
- l; K0 @% B7 {% _& O7 m            panel.appendChild(qlt_btn);
& y! ]/ M& W. r- Y/ m9 P% I            function qlt_next(qlt){
& h6 R$ R% J( S8 N' u                switch(qlt){5 v: _! N  D0 |7 t8 T+ X( t(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
) z0 {; D1 v; c( P/ f$ S% P7 M                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
5 X- o+ g0 h+ [: N8 [4 p5 _" _# }                    case 'low': return 'top'; break;8 x. i6 w7 T1 o7 W  o(欢迎访问老王论坛:laowang.vip)
                }. ]& i' c' B  G: d& {9 N(欢迎访问老王论坛:laowang.vip)
            }) S: Z0 }# L2 x% z- D(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
+ o) A# l, A( @" s: z0 w1 Q                qlt_btn.dataset.qlt=qlt;1 P0 K. T2 w7 e0 V, @, ^$ w* K(欢迎访问老王论坛:laowang.vip)
                switch(qlt){$ s% B! i7 [& `. a0 _(欢迎访问老王论坛: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;/ G6 E; V' `0 O(欢迎访问老王论坛: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;
3 R  q3 Z. Z  B                    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;% R. d4 ^4 W6 f$ f/ ]7 ^  I  p(欢迎访问老王论坛:laowang.vip)
                }) F0 `' Q+ O$ U$ X(欢迎访问老王论坛:laowang.vip)
            }
) g( P) ^' T0 A3 q( E, n( h- V1 s* [, N+ S  G% z7 b  U  d(欢迎访问老王论坛:laowang.vip)
    </script>
" V; I9 b& m6 M( A</html>
- O6 [3 B$ e5 I) x7 X4 b! P0 J1 P- ]3 I(欢迎访问老王论坛:laowang.vip)
6 y! u4 H! Y9 w! j, ]& {(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 2024-3-22 23:46:37 手机版 | 显示全部楼层
你看看你图片的比例是不是更他的一样,他应该调过的
回复 支持 反对

使用道具 举报

发表于 2024-3-23 11:46:23 手机版 | 显示全部楼层
Gpt呗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
9 [2 H  S, o0 Q. D: B' N7 U: k4 D# y(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
* i4 Y' j- f9 m4 ~
- I2 `2 W- D6 g0 [# r1 ^& b2 ~4 M
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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