加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了2 p- h" u3 T/ E! U(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
0 L5 }) f. u# n5 d. G+ L个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧0 B; _) U% W% z' K(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>4 N+ T+ q3 L7 G) ], R(欢迎访问老王论坛:laowang.vip)
    <head>
9 _9 w8 j( H# ^1 C$ a        <title>Office</title>
, y/ \: ~, V. Z: j: Z7 @: P- m4 l        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  O" w' Y4 ?* K5 _) o0 _( n(欢迎访问老王论坛:laowang.vip)
    </head>
$ j: ?, v; c! ]+ w& |5 ~3 k    <body></body>
# {" l2 `" c! H5 x# d  Q9 T" H    <style>
5 n6 d" F6 f' F/ V( v8 l, Y        *{ margin: 0; padding: 0; box-sizing: border-box; }+ ^, e7 }8 ]: h5 ^$ ~' X(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }) R/ a1 z6 g: P( Z(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! W7 X  L7 }: B        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }9 W0 q9 D6 v! M  [- s& O+ t(欢迎访问老王论坛:laowang.vip)
    </style>4 e( B: z9 N+ J; a(欢迎访问老王论坛:laowang.vip)
    <script>! k% I2 ]3 v- a! p9 e" E1 T( p2 g8 l4 w(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
( X8 m! t/ |6 a        var xray=0.4;
/ }! ^3 \9 n; z8 a! e        var lyrW=1866;
2 n' m6 ^0 S9 }) w- z$ i8 I        var lyrH=1468;
( O' t1 `+ R/ l        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"];
+ i4 e: T# Z$ v6 J: C        var lMed=["a2.jpg","a4.jpg"];9 e, ^7 b. W. U9 g: D(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
7 Z2 i0 W& N3 n8 v; h, s2 p. h+ K7 \# Q% v6 E(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;2 {* b3 R1 W% e- x! ^: u+ b9 z(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;6 K& b- C. J/ r( \! ^, O5 w(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
# }! O! X1 }* w% L- l: d$ [# \7 O0 e5 W/ h(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
# J6 v6 P/ b% I+ B1 r7 u            elm.style['-webkit-mask-image']='';
; i; F, R8 p5 |5 s2 Q! ~            elm.style['-webkit-mask-repeat']='';
) q" H; N5 d1 Z+ [            elm.style['-webkit-mask-size']='';
  n! O) o# Q7 H        }" p: H% V" q+ L1 q5 e9 T(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
/ ^6 [3 u* U6 v            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%)';" P. Y5 Q+ R; J: m1 H4 n; r% I(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
9 ~5 j  l4 j- _; {# }) W            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
7 ]& R+ J6 I" j$ |  h  D* T7 Q        }
8 ?$ X+ `. d8 [1 M0 k; v1 h        function cycle(rotate=true) {
" ]6 K# u+ P" s            if(rotate) rotary.push(rotary.shift());3 \  Y2 g/ f/ Q* @- O& J- a(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
" r) v+ h) I- ]+ p1 E                document.body.insertBefore(rotary[1],document.body.firstChild);1 Q; I2 G" v; b, k( O7 v(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);; g; e( X# w! x. E(欢迎访问老王论坛:laowang.vip)
$ h& n3 M+ D1 h* F  W- ~% n(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
1 q; }" v- P# g' X" G) s8 y; A                rotary[1].style.opacity=1;
! Y: z! A3 U/ z, K4 d# @( o4 U7 I& s                for(var l=2;l<rotary.length;l++), c) ^/ c: H2 {  ^(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;. ~' O! z$ n1 e" o0 B4 b- W+ W3 D(欢迎访问老王论坛:laowang.vip)
                    
$ y& I4 T' }% k  h" M                xRay_del(rotary[0]);: U( z/ u5 L% o(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
/ N/ j3 f2 u. R. s% }; _* K            } else {! Q' X3 ~/ Z( _8 i) r7 `(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);4 Y3 ]4 z" l& R* `(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);' f7 R5 E( w$ \: F# h& {, d(欢迎访问老王论坛:laowang.vip)

+ O& h/ S9 |4 r- Y8 H                rotary[0].style.opacity=1;
% |/ a* q$ l+ {: [, H                for(var l=1;l<rotary.length;l++)" M+ g. q, _; ^% @: u. E" t5 [(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
) r/ y2 G% A% d3 d3 L  Z' n! l                4 `/ o3 N* w# B6 @$ o9 ~(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);* z* |9 n$ z/ y8 Q(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);& P: [+ c0 n; t2 f7 I(欢迎访问老王论坛:laowang.vip)
            }
& s' l) q# ]2 z+ s" ?$ A( r% m        }
( ?& N9 T6 Z7 c7 L8 p: Q$ ]) e        
$ _/ l- Q8 X& H        rotary=[];$ _! ]$ c& Z0 M+ m(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
( x/ ]  `0 r; U* D6 c+ ]            var layer=document.createElement('img');6 z9 w% h  ]1 F) S% G+ n(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;: Y& a& P' X# v, j5 H' u(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
, U; |5 `& Q. r+ Z; Z9 T, ^% l                layer.style.height=lyrH+'px';+ H9 Q7 r; D  h3 N. B4 H(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
% {" T1 n* U. [6 F3 B) h$ g  q* f                layer.onclick=cycle;
2 i% E3 i  T4 z: @" G' x                rotary[i]=layer;
0 f" A5 L& n& d8 e9 r) D/ J                if(i==0) layer.style.opacity=1;5 h* r* I5 _2 {' J- Y(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);* X( b' M0 F, K2 E; ](欢迎访问老王论坛:laowang.vip)
        }
6 L& I$ x: s  l% b% G        cycle(false);
5 [( `( U" p5 e: s6 _* e2 ~( w4 p2 G(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
+ Z- G; f: x2 Q7 u7 q        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }& s4 r( R3 C( Z5 Y% |6 v% Y4 K(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
& H. U# X% ]6 Y+ K0 P5 f
4 a/ S- I, z9 f- W) X1 e! P        var gapW = lyrW-winW;
4 }$ a  T" p! h        var gapH = lyrH-winH;1 }+ y- X0 b0 v# Y) K4 `* b(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;- c$ |/ u( \& {3 o4 w; `(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
: X# W: S% r* ], u5 K        var centerW = winW/2;! v1 o( n- g2 Q6 \; s" ^(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;0 M; U. b3 H# B& f. x8 u! e$ ^( L* e% i. `(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{  E" f' \1 N+ f: q. i" v) c(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
6 U3 ^' h. {# J& c1 t            var mouseY = e.clientY;
8 [* a- B3 \3 p9 G            var percX = ((mouseX-centerW)/winW);: v# i" Q% t& n(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
, Z8 U" X3 b$ K; |            var newW = anchorW-(gapW*percX);: y8 Y2 k  M  ^0 l7 ?(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
6 F9 q% E) S5 d9 m8 e$ _5 t& H            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
" A! L0 t4 y' ^9 T, r5 }& o4 [$ h. d1 c(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);& Y, I2 x6 ~. c, Q* }(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);6 a7 D! f" V4 C( N. }. F(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';3 h5 v8 V0 {- f7 Q$ w6 p% K. T(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';8 y8 t: W2 l4 R9 `3 C. g9 e(欢迎访问老王论坛:laowang.vip)
        }3 ]( I! [9 o+ v3 ?- ?2 a(欢迎访问老王论坛:laowang.vip)

+ I! Q$ `2 D: N        // Panel6 S2 T9 E: `+ d8 s(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');3 O$ n8 [8 ^) i8 v; i2 F7 [(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';4 _) ]; S) f# M7 \(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
- D3 U1 P4 b6 p/ E
1 q: y9 L) l3 t& B        var rpt_evt = null;1 s! j% a+ n7 \) i1 z, r# \& a(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;  \" \& l( i$ c5 p% {0 k4 O, y(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
3 z6 D8 f4 z$ K' C+ N6 [( K            rpt.dataset.active='f';3 F: g: Q- z1 i% {8 y7 D0 L(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
' R# c. ~6 }& r            rpt.onclick=(e)=>{! u' ^1 c1 ^7 ~, e9 k(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){. u# a7 Q1 Q6 q! @) \+ C(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
! [" b1 D+ |% H) {                    rpt_evt = setInterval(()=>{; h) b8 u' P# @(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }3 K7 l% W% }" F4 Z3 O4 g  v# d(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';0 V2 ~% ?7 v/ V. S4 ^: U4 ~(欢迎访问老王论坛:laowang.vip)
                    },166);7 Z* |5 r  F4 O: ~1 d(欢迎访问老王论坛:laowang.vip)
                } else {2 A0 O" R2 t% |! T7 q# s(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';5 E* M) I6 j6 ]5 f/ Z* ?' N* z8 e(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
% \( t. R# V9 x  N+ a8 V                    clearInterval(rpt_evt);' u. P) H0 d- I: Y4 f3 m: b(欢迎访问老王论坛:laowang.vip)
                }
/ @2 @. y0 \+ U: m            };) O8 {6 d6 i1 ^4 `+ J(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);7 A9 M8 v+ ^, Y# U  e' V(欢迎访问老王论坛:laowang.vip)

9 H8 Y0 U0 t. f$ A$ @( ^        var xRay_status=false;8 L, I/ F7 G; v1 U% a(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
  f$ M  u. m4 c7 L. `4 ]2 ~2 E$ [            xRay_btn.innerHTML='';, c2 I( c7 _6 X  f. ~(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{0 L9 a4 g: {* \  d6 @& f(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON% E' l6 a  R* G# m# f% i(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';! x" i4 k, ^# t( M/ @(欢迎访问老王论坛:laowang.vip)
                } else { // OFF' X, i9 _: A1 H, T(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
8 h/ @% ~/ [( d0 ~" q                }1 z3 g7 Q+ J0 B+ F# y(欢迎访问老王论坛:laowang.vip)
            };
& n0 u2 i  ^/ i            panel.appendChild(xRay_btn);
; U2 d9 v% B2 T$ B( o% Z4 S9 V2 p( _) b$ P(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
9 A$ ~" Q2 X* X& e1 z- J9 z# l            qlt_btn.innerHTML='';& h& T5 ~. r2 l2 I& g2 F; d(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';# D5 b" z* p' ?6 T* f% ^4 r2 L0 _4 N(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
: c( {" U3 q/ M            panel.appendChild(qlt_btn);4 W( L; k1 _0 L% m(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){- Y! P5 m4 ]& z(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
) [/ G0 e' S3 v' R                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;$ K( Z/ n, ?% I( z& K(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
9 s7 C) _6 |& c" }+ ^2 j7 G                    case 'low': return 'top'; break;
" N6 D+ ~$ _5 W7 N" h! b$ \                }
- Q* g' U; ^/ V7 O+ ~            }9 J9 w9 X9 E  _7 X8 c! ~% E% d  K(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
- E. P3 ~3 C$ K" W                qlt_btn.dataset.qlt=qlt;; ?1 c% u  X3 F1 t(欢迎访问老王论坛:laowang.vip)
                switch(qlt){- z+ Z4 n1 ^" O5 T1 A2 ?(欢迎访问老王论坛: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;
/ D0 L; ^) ?7 {2 N( V. N                    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 k1 m4 e" [. a$ O" z' W(欢迎访问老王论坛: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;3 N( K: J7 [  [* H: j(欢迎访问老王论坛:laowang.vip)
                }4 g9 W6 k- ^# [. [, ^8 `( C) r(欢迎访问老王论坛:laowang.vip)
            }1 {9 C5 C+ j: k6 o0 n4 P& p3 }(欢迎访问老王论坛:laowang.vip)

, l/ ]7 R* r: o1 f' X    </script>; `/ T% g0 \" r0 y; _' `, P$ z9 a' Q(欢迎访问老王论坛:laowang.vip)
</html>
. V" {# h9 k. `/ V$ Y+ U3 \
* g2 K8 S- K! Y  q* e. C
. R; W$ l; r3 g6 j
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:463 j! j) p4 |) f7 W  m(欢迎访问老王论坛:laowang.vip)
Gpt呗
3 T3 {9 I7 p. C% j  b. D(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了* a$ u7 T. O, o* \3 Y(欢迎访问老王论坛:laowang.vip)
( t7 o7 R8 ~" e5 \(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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