加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
- K* `7 h. }! f% b+ g, Y. \9 J2 n感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
& R  }1 H  w  R2 _& T0 A5 b个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧( L( z' D0 [+ v) \% `+ n(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
/ v3 U; e( W( r$ Z! ~    <head>$ _' ]' a% |. y2 B(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
5 x' b/ ]  M  q4 X  I        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />& u5 K" J; r- p(欢迎访问老王论坛:laowang.vip)
    </head>
  Y& L$ ]7 v: h6 R8 s    <body></body>
  n7 K! {4 Y9 u1 y7 O% P    <style>
; C9 L0 y1 u, ]" J9 C9 k- \        *{ margin: 0; padding: 0; box-sizing: border-box; }
9 S0 V0 x8 I% U3 x& }) S        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }7 o7 R3 s$ A' u1 ~; b& Q(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! h$ W& p- _7 P2 ]# b        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }0 t1 L% C3 X- Y8 X(欢迎访问老王论坛:laowang.vip)
    </style>
, U0 V9 u- e9 Z  ?! H    <script>+ M/ q0 O" v7 t" S(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
* e& a$ ?% ], ^7 z/ e, P        var xray=0.4;8 G, ]4 }0 ]% W* q8 P* U8 `(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;" P0 I# C- ~8 C! x0 S- I(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
* x7 `$ x2 X; R5 F3 a        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"];
: b+ v0 r2 j" w        var lMed=["a2.jpg","a4.jpg"];/ J- w+ c' s) t$ T/ B  z9 f(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
- Y4 Q- {0 Q1 q' V: ?! t' P
) m  L- k2 K% t+ n        var winW = window.innerWidth;
$ T4 X; K. W, U$ r        var winH = window.innerHeight;
( j, x9 g& x5 s5 o+ |        var xrxS = winW>winH ? winW*xray : winH*xray;
8 h: `; Z" W# T2 W  A% D/ Z* O) ~1 c- s4 F(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {7 K; G% V% J; X2 s  O5 x& r) Z2 }(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
) Z5 Y3 B* ^) v) C            elm.style['-webkit-mask-repeat']='';$ C& n& h6 p5 ?6 f! ?. g2 r(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
/ r" D! V9 c/ O. R3 w        }9 N6 ^1 }- n, G. O( f; A+ k; \9 Y(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
: D) L- Z" ?( s' w            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%)';8 G1 S) x$ E5 Q) z( F(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
9 r8 R2 f, {4 U& L8 a            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
1 N9 t% f7 N+ S3 i( E        }2 ~" I) T9 Q1 T. x(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {' `7 p; [; B+ b  n* K# R(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());5 C& D$ K+ V. s- T! Z6 Q) q) c(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){4 ^2 X- ]. @: x(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
1 D! F% u( }5 i7 U5 R4 s- L2 }" f                document.body.insertBefore(rotary[0],document.body.firstChild);
. b' A# @" z  b; t" L6 L% M( G4 F! ^( R/ m( ]8 p$ y" }5 i(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;4 Z: {* p" f; M5 r7 x9 w1 f(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
) A! V0 k) P# y$ c  O1 e9 b# M                for(var l=2;l<rotary.length;l++)
: s" B6 ?: H# G, s9 s                    rotary[l].style.opacity=0;& y, P# D: f8 X/ J( q# {+ p(欢迎访问老王论坛:laowang.vip)
                    $ v6 }# x, J4 _' T(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);. Q0 D6 C) W% A6 W. {  I; E: Q8 O  {- h(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
1 H- o: t7 T4 F2 t" J+ q. g            } else {
. D7 I1 ]+ _* O- S6 Y8 B                document.body.insertBefore(rotary[0],document.body.firstChild);- A  k- q: f3 B* A0 L9 q(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
& y* ]! K- a2 B+ H
' L% k) e2 l8 V0 s6 T5 d4 j                rotary[0].style.opacity=1;
+ {8 @7 k3 J% a$ ?& C7 l# b  E                for(var l=1;l<rotary.length;l++)) D  {" g" \$ A1 q, h(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
& R' q1 E& j9 e4 b  Z                  ~' G: G( P  `) f' t+ d: F(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);5 x0 b1 s8 K& J, t' p(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);! |: F# d. O6 c6 s; c; P(欢迎访问老王论坛:laowang.vip)
            }
, L  S; H$ o3 b* a" T        }
1 v/ N- h. l2 w1 Z8 J! _        
2 N) {% y# H" x0 _* f        rotary=[];
8 N, F0 m' z; `        for(var i=0;i<lTop.length;i++) {
' {7 C6 C! N3 t/ K            var layer=document.createElement('img');
! Q, m' H' a$ n                layer.id='L'+i;
  j" m$ {3 ?9 [7 z1 ]! ?                layer.style.width=lyrW+'px';# B1 k  y; Y: G(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';  |7 s" s1 M8 y(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
7 Q# d& z" t, z; S: |$ ^" B                layer.onclick=cycle;
0 I; y2 ]+ F$ f/ V. ^- }                rotary[i]=layer;
: \( Q9 Q# B8 k9 }1 y% w& ~                if(i==0) layer.style.opacity=1;7 N7 ^+ e- u: ~0 D6 k(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
/ j! m4 x9 N% Y4 u+ ]% w        }$ ^% g6 f8 ^8 M7 Q6 K  ?(欢迎访问老王论坛:laowang.vip)
        cycle(false);9 {3 }2 C/ S" f8 |' Y; Q. X' M(欢迎访问老王论坛:laowang.vip)

6 g4 X2 F6 x- w  s7 Z        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
) @* w4 s# W; q3 Z. q! B, @* P; {        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
6 d6 B$ K% ^9 u0 [        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }0 g3 ~* W/ }& M2 C5 N(欢迎访问老王论坛:laowang.vip)
- Z4 @/ f3 z  Q(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;# \8 |' w* k: x  u; O' T(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
$ Q7 c5 O1 R1 U" P* x; b2 L        var anchorW = (gapW/2)*-1;, G/ i1 ~* X. p& K0 \(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
7 s9 z& S( F+ N6 A5 f! m        var centerW = winW/2;
) {8 E  D# F! Z        var centerH = winH/2;4 \* D9 Y" S( z7 P: N(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{% ?3 a5 V6 p- N* G8 w2 Y$ ~! L(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;6 ?' ~. R1 D( Z(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
$ n5 t( ?6 I( {            var percX = ((mouseX-centerW)/winW);
  S  }4 h, G7 I" z1 b/ X% q            var percY = ((mouseY-centerH)/winH);' T% y+ X1 x; W  f& R# @2 ?(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);, P# f9 y4 C2 `# U& q3 @* _( i(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
7 T( _/ I$ W5 T6 I, ]            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }: a2 p7 a) i" H' {% Q& H(欢迎访问老王论坛:laowang.vip)
  u+ w# D4 {5 T' P(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);, B1 K8 ?+ o, |+ f(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
. U: Y- P. M8 {. c5 g            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
1 x- S% L) m# S; p6 A' p/ L6 o            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
- C" i2 U, b: o% ~; K/ d        }! r8 q, B; g- M" S7 e: M(欢迎访问老王论坛:laowang.vip)

+ j% Q3 w( j  B  h: u8 A        // Panel
# x/ ^' [0 v3 ?! ?; U2 \, C        var panel = document.createElement('div');
  M6 s( D8 A; ?( @            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& y% `' P5 t1 V- x, v9 k5 T(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
( u0 V2 h5 J9 {1 r8 H8 x9 @; x( p5 X: f, ~+ Z, j8 h(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
" Y7 s2 S, F8 r8 E        var rpt_deg = 0;3 u' B5 W* `' Y/ v; y3 |/ T(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
0 d9 J# J, P* H2 B9 ^: y) F( H# m            rpt.dataset.active='f';3 u1 d' u+ N( M(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
; j. I7 d* ?' a# X% j            rpt.onclick=(e)=>{
: J! S3 v% E4 T8 P$ H                if(rpt.dataset.active=='f'){
: O& |0 D# T9 W" A+ I* Z3 c                    rpt.dataset.active='t';3 ?! k; a! f% @( H5 w9 f(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{# B) @, q4 u" O* I: h( a(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }5 P$ c, ~- e/ Z! _, k3 \(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';: \$ P" j+ V' w$ E: P3 `, d7 z(欢迎访问老王论坛:laowang.vip)
                    },166);
4 q  \% z! N5 d) _4 R# Y                } else {9 T3 A. ?1 h- ^5 L& I(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
) s, |3 U) W: v1 n                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 u" ^9 V8 P. X. s# ?(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
. k4 J5 X7 \3 e: ]7 z                }# v' T3 U2 W9 y7 P" i' I(欢迎访问老王论坛:laowang.vip)
            };
7 V+ c5 m2 v. d6 N; u            panel.appendChild(rpt);: z+ w- l+ J+ G5 @2 X(欢迎访问老王论坛:laowang.vip)
# f% l/ F5 ?7 ^! K2 [4 [(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
: e4 U( `5 n3 C! m/ w        var xRay_btn = document.createElement('div');
0 B* s- |! u$ X: G7 d9 t$ g3 |            xRay_btn.innerHTML='';$ r! ]7 h$ k& x6 c3 s( `- Y* M! i(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
% N) E1 x: y" T8 v% B  K5 h                if(xRay_status==false) { // ON
5 A3 S0 J; }, Q8 p: o& T! }2 C+ T1 {                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
7 W. ^# M5 C6 F, \# t5 S# s* h                } else { // OFF: p% L' J4 ]% c/ X( L# S7 j(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';% y: F8 V, S7 J8 H% n* s* d(欢迎访问老王论坛:laowang.vip)
                }
. W6 a7 t7 i/ h7 X4 H. F            };
: b& e7 s( f+ V- h0 \7 l            panel.appendChild(xRay_btn);9 I9 b  i7 y4 P* ?4 h(欢迎访问老王论坛:laowang.vip)

! U/ w3 M! y- ~4 x; E        var qlt_btn = document.createElement('div');
- j+ ~8 U$ P" \! b% {            qlt_btn.innerHTML='';
7 Z- S* L/ s& b$ ~            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
  w8 n3 s: Y3 Z4 E6 w, i' u            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
$ |( w8 m8 A8 l* H- g            panel.appendChild(qlt_btn);# A4 d3 G$ @! j+ i(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
1 U7 q% A* E, ?2 W                switch(qlt){
2 ~, M6 q) J' f! U                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" t1 P- }1 X) T( R(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;9 {3 q* x2 p+ D0 L+ L(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;4 ^, C( H5 ?9 g0 S6 L(欢迎访问老王论坛:laowang.vip)
                }
1 c; s+ U: R3 l            }* T2 S7 Q; \8 W6 U: d(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){' B2 l: P' q: i6 E% g(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;* m% j, t1 M( ~) j0 Y(欢迎访问老王论坛:laowang.vip)
                switch(qlt){" Y9 b% x- `- u' U/ `; c( `+ `(欢迎访问老王论坛: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;1 z, `7 ?3 O& l8 I8 @' p(欢迎访问老王论坛: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;$ C# \, z+ ?/ N3 o(欢迎访问老王论坛: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;- x' h& W- d2 O7 i9 T(欢迎访问老王论坛:laowang.vip)
                }0 L9 v$ ]7 ?1 d  e, a% M(欢迎访问老王论坛:laowang.vip)
            }' n; s) t5 ^4 `4 H1 b! s3 j(欢迎访问老王论坛:laowang.vip)

- ?6 F7 A/ [6 ]) h8 _# C& A; v: e    </script>
5 V5 v& m4 ?5 ?' E( d8 V+ C" p</html>$ V8 G) ^1 y- ]/ W# l( J1 X( c(欢迎访问老王论坛:laowang.vip)

9 F9 w" q- f2 T8 d8 I
4 t1 B, N7 c  ]3 N5 ^. Y# x% K
回复

使用道具 举报

发表于 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
7 |& h2 {. t1 K5 k% y1 E8 |Gpt呗

9 k$ o% J1 V8 X5 @我靠这玩意儿确实好用 多谢了: U+ d* O. a1 p  g- v; [(欢迎访问老王论坛:laowang.vip)

/ m/ Q" [- d) X$ x/ d8 Y2 e
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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