加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了  A6 K8 d% c8 @(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
# i  m( O8 V' E. E% r0 L个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧: Z2 U! _9 e0 `- p+ K- v(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
2 x( {1 ]4 B4 K; m5 [    <head>
; W- H( V5 k( S6 ~4 H0 r: C        <title>Office</title>
+ }/ T) f3 S: Y1 Q: h/ O; T        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8 T6 G3 A3 I* k3 w; L    </head>2 z4 L2 R6 O' J" q(欢迎访问老王论坛:laowang.vip)
    <body></body>
! x" p& ^0 v4 Y1 |! E1 x    <style>: |* _1 g7 Q  F$ |+ C/ z9 q: K0 b(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
# Y, N& c% \# \' N. E6 w, o        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }: D9 W; S* Y/ o6 q# t(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
# O5 }& _/ @* P4 J+ n4 l        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }3 y+ W- U% V/ v0 G! B* }(欢迎访问老王论坛:laowang.vip)
    </style>1 ]$ k* c0 e: e: R7 v(欢迎访问老王论坛:laowang.vip)
    <script>
' w& u- B6 G& x2 }, p4 k) z+ s        var zoom=1;! [+ l3 d3 K9 Z- z1 o* b3 }2 J* J(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;. _; V# R5 a# M! w2 o(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;3 {& K. U( p/ ~% V' d- ?% o(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
% z6 C. ~% D7 v: G        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"];- s: _2 U/ g( q# B, i5 F(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
% S. h2 i4 ]+ F! r( P6 j: p4 M! k        //var lLow=["a2.jpg","a4.jpg"];
) [: }# S. v/ y! Y2 P1 B( R# U
* z8 x- [1 Q% r& C/ ]7 v        var winW = window.innerWidth;' M! ?( h4 m1 g- ~(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
' r) D6 X( T; S; x: |3 E& E        var xrxS = winW>winH ? winW*xray : winH*xray;
4 Z- c; {# E3 t. i& z( w4 m: X' y2 \. m# o(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
; ]( e* }3 Q4 e2 J4 I$ ], r            elm.style['-webkit-mask-image']='';
9 D) k7 ?7 s5 B( d8 E            elm.style['-webkit-mask-repeat']='';# O& }3 ~6 D) a, ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';: B% @- c  A3 \( e( J(欢迎访问老王论坛:laowang.vip)
        }
3 X0 ~; B( H2 a8 ^        function xRay_add(elm) {
* O0 y% W7 \/ o            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%)';
2 h/ H5 _. r! S: O% `0 g1 W1 M            elm.style['-webkit-mask-repeat']='no-repeat';* f/ |2 y4 ~% a(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
/ P; h$ U# d5 j* S0 b( q! i6 a        }
% s/ z. J; _) l% E        function cycle(rotate=true) {
2 R, `! _. ]6 ^+ Y# @( u, ^' n" W            if(rotate) rotary.push(rotary.shift());+ N( R: G) q6 X6 V" r8 D6 P. N(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){( [( i2 X; E; F) O% \6 _(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
# p* D  G4 A% u) W: A9 d                document.body.insertBefore(rotary[0],document.body.firstChild);
/ g4 Y+ q5 ^2 ]8 p1 F, _
. r8 H/ @; B% Q" ]                rotary[0].style.opacity=1;
2 C/ C9 f; F; ^# G9 L9 O. r: U, f                rotary[1].style.opacity=1;
; m/ [8 ~3 M& r3 `$ w+ i                for(var l=2;l<rotary.length;l++)
6 x1 j- S+ e6 \5 |9 C                    rotary[l].style.opacity=0;) L8 J8 [/ w; I8 e7 P- E7 C(欢迎访问老王论坛:laowang.vip)
                    3 _5 |9 |4 q3 Q" B(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);( l1 H! b$ S- @9 z( u" ]$ y0 _(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);6 F& H6 u& c+ B+ u6 _$ u(欢迎访问老王论坛:laowang.vip)
            } else {  s( t3 l- d. r8 l(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);0 e% [$ p# z+ I$ m& K+ y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
* E. Q  F5 ^% f& i# E: V, {' t
. s7 ~& N, q7 @9 h: g  l                rotary[0].style.opacity=1;: D* Q) T$ m4 i- r2 S7 a(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)- N: J8 R3 g( g) f(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;9 v. y1 b$ T* `) {$ ^/ x(欢迎访问老王论坛:laowang.vip)
                7 w: }$ f2 r* E3 t(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
; w; m6 Z  o: D) r* K% q- O3 {                xRay_del(rotary[1]);
6 [4 x* i* X$ t0 p# S8 x9 ]3 G, G' f+ w            }7 Q- g% U0 s9 g7 S(欢迎访问老王论坛:laowang.vip)
        }1 h, ]! `: {/ W2 L(欢迎访问老王论坛:laowang.vip)
        . x; ^3 N& Z1 `$ S(欢迎访问老王论坛:laowang.vip)
        rotary=[];
+ r$ P1 Y3 M% A9 I" q        for(var i=0;i<lTop.length;i++) {7 Z7 Q- i6 H* Q  ](欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
- e) q( Z: S  Y7 f                layer.id='L'+i;
6 \! `9 {4 K* p4 W: U! X! z- r) J                layer.style.width=lyrW+'px';' Y. a. v: ^# n; x9 j(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
; x6 n  A4 u6 }* L                layer.src=lTop[i];1 f( ~+ ]# ]3 M8 N# J- m6 ?" b5 j' q0 K' n(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
, e5 w' R/ o# ]8 i8 d2 e8 A                rotary[i]=layer;1 ^- V: o- r, G; F(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
9 n/ t6 f. ?: c9 p, D6 Q/ o            document.body.appendChild(layer);
$ Z: N- E8 `% g1 s        }, M' g- k$ i8 a. ?& p- J% z(欢迎访问老王论坛:laowang.vip)
        cycle(false);
0 I! v. K6 e. [" J4 m
, u: a$ z" c( X, A        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
% T. v  T/ V6 E7 |; D0 I        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' w! |- P7 H9 u; O        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }' h/ C5 v) e" G6 L, t) ~4 h3 O$ T(欢迎访问老王论坛:laowang.vip)
) s+ I+ w' u8 L9 w0 P(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;1 U) p& f/ D- ?. B+ j2 C(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;0 S& B) r5 j; ]- [9 q0 k; w(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
' K( C, S5 `! v8 b$ Y( q        var anchorH = (gapH/2)*-1;
: ^3 v# {; P: o: G! P) R1 j& j        var centerW = winW/2;
# t; k/ D6 n7 L9 `8 z        var centerH = winH/2;% O+ x/ a5 j& K3 Q  u5 x(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
7 |7 J! r' Q4 a2 k3 L7 }. Y            var mouseX = e.clientX;
2 [$ x3 d* o& [. e" M            var mouseY = e.clientY;' z: T# z1 L' [& B- }(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
4 U$ |/ s" M8 P( v+ f            var percY = ((mouseY-centerH)/winH);
3 {% A9 R- ^  K* L' r! a            var newW = anchorW-(gapW*percX);5 E: P' l; N- X8 D(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
) R0 g- x1 `% V& r( w# h$ V            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }8 H, g- N4 `( ?1 i9 @! v! F+ D' t(欢迎访问老王论坛:laowang.vip)
, h- q( Y1 ?( I) F* d' [(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);& `/ F  S8 ^7 K/ A(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
1 N5 C& Z7 d8 X2 ?8 z  b            rotary[1].style['-webkit-mask-position-x']=xrX+'px';! M" |+ |8 u8 }. u1 g(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';2 ^2 Z! j( h) a5 @& X2 f' `(欢迎访问老王论坛:laowang.vip)
        }
4 s# V0 t; i  d+ `/ `3 w% ]( B# t+ i( B1 l% `5 K0 s(欢迎访问老王论坛:laowang.vip)
        // Panel
% s; M! M% H8 U6 P        var panel = document.createElement('div');
3 L7 s' z0 \, N            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';5 F. N: q7 m0 h8 D, x4 \' \(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
' }+ }0 W7 {$ Q- V. D; H7 @0 ?
% v+ R1 E( T9 |- e        var rpt_evt = null;
  r) L. j2 S. ?8 q        var rpt_deg = 0;2 _4 }; M& A9 Y* n7 `9 C(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');2 d* Z- V  V! k4 D% X5 z; s6 @2 v(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
7 B& |: i6 d) Q! b            rpt.innerHTML='';
- a% w0 \  n  J0 g            rpt.onclick=(e)=>{
6 w/ ^, P( a& j9 d. `                if(rpt.dataset.active=='f'){
9 T7 n, @  ?; l: L5 Y                    rpt.dataset.active='t';0 g! V4 B9 I- T/ c(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
3 F0 O9 F1 v; d/ H& g                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
/ b$ G! p& p- ]& A  C5 n                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
  C7 v0 \$ W# t7 e( g# L                    },166);
( F# c/ y) S- A" Y# H                } else {& y. A  L$ x/ U(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';  q! f- w8 N& s2 g5 _(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
! I7 D  |1 |! V  [2 O                    clearInterval(rpt_evt);
5 g1 _* N. c. \8 q5 }7 x5 O4 {                }
4 }, R" [: F3 I" H  o1 d: S" V            };
' P! o) q! Q! G& m, Z            panel.appendChild(rpt);, C, A4 b# T6 q8 y7 x# W! g& `$ U! E(欢迎访问老王论坛:laowang.vip)

6 v+ ^% r' X7 a: ^4 ]        var xRay_status=false;1 ]7 i% t# d+ {; [3 Y! k8 X# O(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
4 A& {9 H6 e3 L3 n            xRay_btn.innerHTML='';# M9 u6 y( g8 m- T- U$ U- s' u(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{- u0 K- B% y8 x6 Q8 Y(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
8 v0 N; s2 t, r8 d+ a8 I5 Y                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
5 T0 [' G, A6 @  Q                } else { // OFF
7 r6 ?  K, x2 r% v                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';3 G3 U/ g! J; e: c  q7 ](欢迎访问老王论坛:laowang.vip)
                }9 J- M0 R1 `" s# A; b/ R4 O8 ?(欢迎访问老王论坛:laowang.vip)
            };  t3 N- e) w; N% Q4 V(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);3 |8 s. C4 ?. H" w( O3 i(欢迎访问老王论坛:laowang.vip)
: F5 t2 I7 e4 O; I4 |8 i8 Q(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
8 B0 U/ }& z& Z! k            qlt_btn.innerHTML='';# j4 g& q5 d# h  l/ }, o* j8 E3 ?0 O(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';2 b' C( }$ V0 u, e/ f0 i- x: u+ i(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
' y  l' a" x- L" q+ P9 f            panel.appendChild(qlt_btn);" J1 D- o( B% W* d$ {' Z2 a1 v' l+ j/ {(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){7 M! V  ?+ q, F2 P, i% e- a(欢迎访问老王论坛:laowang.vip)
                switch(qlt){" ]% h" u2 h& M! J( C(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;; G& l" x- ]# ?  P- ~1 a6 F(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
0 z. k% E# b% a- e                    case 'low': return 'top'; break;
  e) Y/ J" n6 b) p3 I. J                }( t, J, w1 M6 E) m(欢迎访问老王论坛:laowang.vip)
            }
" c: j) z  s7 `/ ?            function qlt_switch(qlt){
5 G1 d7 i& W3 K9 G# o2 x' q                qlt_btn.dataset.qlt=qlt;
# P/ t4 [8 y( c. D' ]1 l6 {+ g& D" D                switch(qlt){% l( y- }* @- Y) q. V8 i. p(欢迎访问老王论坛: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;: w1 U5 z: U* X" [! B: {# V& K0 ], h(欢迎访问老王论坛: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;* }- Q% s3 ]3 @6 `% L(欢迎访问老王论坛: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;& m# Z- h( M$ F/ q& k; \2 d) [& r(欢迎访问老王论坛:laowang.vip)
                }
" d0 L: o8 u) w: ?2 ^1 M            }1 B- K' v  z3 t' s; t8 Y" p  T5 P2 G- \(欢迎访问老王论坛:laowang.vip)
3 u6 `; t0 K9 K! q6 w* W. w(欢迎访问老王论坛:laowang.vip)
    </script>% v  c+ ~, y& b4 [; f) G3 I" K$ C(欢迎访问老王论坛:laowang.vip)
</html>
- `3 k7 E  D# k' X" M" j( l5 E* ~5 E" V! ^# Z(欢迎访问老王论坛:laowang.vip)

1 [/ C9 D7 T6 {1 B* m: |
回复

使用道具 举报

发表于 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% x7 G( [# U6 _+ v6 Z(欢迎访问老王论坛:laowang.vip)
Gpt呗

+ ?( r: p* {8 Y7 o" r, F# a6 C我靠这玩意儿确实好用 多谢了- }4 f% s1 d' @4 x0 N" a(欢迎访问老王论坛:laowang.vip)

3 _) M+ K! N: S% n5 e, |! p2 U$ j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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