加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
9 @  }- {; l! f" C* O: @感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗8 ^8 V5 \9 \: E+ W(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
+ `! ~) Y! y% o. G/ W% w- _  W他们代码如下<html>
+ k- ^& o( t" E. k5 x    <head>
. q+ q  P6 c! {: m' o$ c        <title>Office</title>7 `( A* \' g" C(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
$ A7 U! M: w$ ?    </head>
. J- M+ ^' Z  c8 q6 n" G    <body></body>
7 e4 }  O" i. p; N! @    <style>
$ S$ |' X# X; S" `        *{ margin: 0; padding: 0; box-sizing: border-box; }( Q4 ^; p: I$ R; B6 `& D(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
' ^- ^, r+ ^! `! P/ J$ K        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
* p1 u7 N; q; j9 i0 [( b        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; i- @9 ~1 G" U" B# r(欢迎访问老王论坛:laowang.vip)
    </style>3 K5 [8 D1 H* @: R(欢迎访问老王论坛:laowang.vip)
    <script>7 h# [% Z3 h: ~: m(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
7 j1 a- Q9 V3 n6 \        var xray=0.4;/ ?1 R0 M9 ?2 b& P4 w(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;# X& }! z2 j- x9 F  n, q8 q2 }(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
$ z* _; [; {4 F4 _# C5 D- |9 c$ F/ n        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"];) {7 E4 ^3 u! _4 Z+ h$ @1 i& `(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];; u  |2 e! m5 U. l! W9 |- O(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];) h3 S7 U! M6 f5 F- [( I- B# R4 Q(欢迎访问老王论坛:laowang.vip)

( }% j8 j" j6 F. l+ c8 @5 s0 |        var winW = window.innerWidth;; c" K3 W6 ~2 Q8 P(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
" h0 k7 ]/ L: e! v& J2 y7 ?) o, q        var xrxS = winW>winH ? winW*xray : winH*xray;  d0 m, J; `! T(欢迎访问老王论坛:laowang.vip)

3 b9 y: r5 c& w9 _# W( v+ t        function xRay_del(elm) {) P& `% b( F- j% F/ f4 w! l(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
3 c% Y; Q. {7 D, ~' p" ~            elm.style['-webkit-mask-repeat']='';9 ^0 x6 j- X6 V2 j' F(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
; ~+ K1 ?3 Z! K        }
' L6 q5 b/ ?# a8 j" z        function xRay_add(elm) {0 S, N9 ~* ^- x" {) P(欢迎访问老王论坛: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%)';: ^, }6 ]) D/ c/ _" G7 y1 B% ](欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';1 y" r( b& Q4 q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';1 h( v# z3 \/ ?# M(欢迎访问老王论坛:laowang.vip)
        }' @! n$ z0 m6 `! h(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {1 l8 Q+ ^% j% C, c7 D(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
: L1 T' b% L/ q/ T            if(xRay_status){
8 c  r  b* @- i- M+ V                document.body.insertBefore(rotary[1],document.body.firstChild);
7 @# D9 {# o" v$ C! W                document.body.insertBefore(rotary[0],document.body.firstChild);
) K: I/ O& b4 ~. m
( \7 C. S. D5 W. ?0 B                rotary[0].style.opacity=1;
  q$ \' m( r( W; `                rotary[1].style.opacity=1;8 n2 [$ K/ I3 \% ]1 V! Z(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
8 P6 o3 u7 `4 s+ T. [1 o2 `5 G                    rotary[l].style.opacity=0;
' n& x+ C% ~7 z" p! y; d/ o                    
: m+ s; Z, {- k: s% I4 h7 X                xRay_del(rotary[0]);
2 j4 l  t, y; r# \8 l; u                xRay_add(rotary[1]);
8 v1 K7 B& I. p: A% S            } else {! U3 U' {( e5 F2 {(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
. A+ [; V/ t9 I' n( [                document.body.insertBefore(rotary[1],document.body.firstChild);
) N) R; l, u. f! V* s+ t" K3 W& Y: C: h0 v(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
& k' Q2 J7 z3 ?) p3 _+ e                for(var l=1;l<rotary.length;l++)2 X3 _1 s; {: t6 y* N) K(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
+ Q6 @& B* e+ m               
# G& c5 [* D; R. u0 m" C                xRay_del(rotary[0]);
& T: S2 d4 w  Y! N" {                xRay_del(rotary[1]);: `# j5 f+ F% V  k(欢迎访问老王论坛:laowang.vip)
            }
, B6 y& U0 ]' R# |& w) z! O        }) F$ X: X8 M, L6 n0 c; r(欢迎访问老王论坛:laowang.vip)
        . n' ], H7 U  g! u4 M(欢迎访问老王论坛:laowang.vip)
        rotary=[];4 L+ Y! D3 ?) ]8 H(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {0 t6 {$ B. J* O' N6 U4 J1 _- D7 G(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');) U8 P( Z7 g: o- o" q(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;% u" C) G( b4 s: |(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';# p, y+ B$ m- d' Q/ C4 v# s(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';. d: t* P3 z/ W/ I- C/ u% {(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];' Z0 i0 O! I7 _) s" O7 U; ?(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
& |  o9 Q% x. k5 i1 K" T                rotary[i]=layer;
* F' c& i) a; L. n5 D4 P                if(i==0) layer.style.opacity=1;
+ h5 e" ~. |8 A/ g$ N            document.body.appendChild(layer);3 t0 O( V: u( c, `* E# t(欢迎访问老王论坛:laowang.vip)
        }
" o& q. C7 f0 C/ H        cycle(false);
8 o9 i( `/ ?0 y) i8 X- J7 c
0 _* n, _8 h6 r6 k        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }& h' \0 f4 x/ d" V) g/ H9 G( J(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }6 O7 `; X. U) c4 A(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
, R/ z/ J0 `* h% a9 Q3 l+ W0 v% t5 e3 u! [/ u(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;: U# {5 m- i+ J4 F5 Z. v# H7 L' e' Y(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;( q4 J5 b: g% B! \0 t' \5 K(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;+ |+ Y7 }2 R' X, i# n2 Z(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
1 ~. B: g4 O" U3 P% [1 A& Y. s( N: j        var centerW = winW/2;0 S; q; l3 p/ Q3 ^7 m2 e) a8 Z3 j; I(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;9 K; d2 `, V$ ?2 i# w(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{$ w  u2 X& B% ^( Q1 J(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
& O% V0 v) [, `            var mouseY = e.clientY;
* H& y# `  s6 {  F            var percX = ((mouseX-centerW)/winW);
' l. u' L5 y' b$ h- a: f            var percY = ((mouseY-centerH)/winH);
% R! V7 e( P  Z1 @. k            var newW = anchorW-(gapW*percX);
! W/ S6 d# S( U! i2 o+ N            var newH = anchorH-(gapH*percY);5 |0 n+ W" w2 g& i) T6 Y7 w(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }3 b6 h1 X7 z- W- s3 y- c& n; F$ A: S(欢迎访问老王论坛:laowang.vip)

& \7 j* ?( n; h: I7 _" S5 h/ L            var xrX=(mouseX+(newW*-1))-(xrxS/2);+ a& m& y0 M' S: A: w(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);  j7 k3 P2 y, S3 e2 L(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';+ Z0 j3 g: ]3 s0 P: H) @(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';8 r, x2 U9 K0 Z2 d- n* e(欢迎访问老王论坛:laowang.vip)
        }7 v4 X( l" Y2 O4 y" B(欢迎访问老王论坛:laowang.vip)
( T' ]: V9 f2 e1 p# S0 j9 J2 U(欢迎访问老王论坛:laowang.vip)
        // Panel
7 q' m; m% J! F        var panel = document.createElement('div');
$ s( B# k1 B* o3 E% u            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
+ T8 {( W( E- D0 B5 V9 v# P! }            document.body.appendChild(panel);
3 P( k% G* I; g( w. h
, L4 j7 W: ~8 v% K3 `0 b; T        var rpt_evt = null;$ c1 I' W- u( [8 P! k(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
/ P" {( A6 T. W% h) a& D: x1 A        var rpt = document.createElement('div');
& l0 ?; M2 k* [- l* Q            rpt.dataset.active='f';5 g$ Q4 W  ?. ^2 ^(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
2 U8 y( P; ^" j  L            rpt.onclick=(e)=>{
$ L5 q# r0 F1 C% O3 Q; g& P: w                if(rpt.dataset.active=='f'){
3 M6 }9 F) `9 w: R, v                    rpt.dataset.active='t';
  i4 c) y7 [; N, o! s                    rpt_evt = setInterval(()=>{; _/ @0 O, j5 S(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }% a, d6 m! d! `6 ^' ^5 U(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';) I4 A& f) f% Q  @(欢迎访问老王论坛:laowang.vip)
                    },166);
) O8 \0 h! q, i  S( c% M4 E                } else {
0 Y1 c# J6 u3 T3 T0 p                    rpt.dataset.active='f';
) F5 }$ v4 A; M6 T% O' l2 L& ~) B. X                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';; b( e# I" t4 ]( I1 \6 @(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);1 j# c, E: }# R6 _% e(欢迎访问老王论坛:laowang.vip)
                }
2 \4 A% v) {# X5 \& @8 L: D8 t9 a            };
; {; |- z% j6 ^+ I            panel.appendChild(rpt);! ^! l6 `6 v+ ~" w8 H2 P& p4 T3 P/ s(欢迎访问老王论坛:laowang.vip)

2 a: s5 `7 Y9 V4 m6 G- R        var xRay_status=false;( z( s( D7 k2 b: x& E: l. Z. j' I$ @(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
( f+ ^' v2 J% F7 V            xRay_btn.innerHTML='';
  n( Q3 E; b- N+ b            xRay_btn.onclick=(e)=>{
: R3 h& k1 {" W+ Q9 P                if(xRay_status==false) { // ON5 @0 x  {" z5 K(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';. e+ C6 Q' @3 C8 j  o( @(欢迎访问老王论坛:laowang.vip)
                } else { // OFF# A! I" C! G5 @# V(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
, r) a) l' h+ r$ \% ~4 [* K                }
3 w7 B: I2 d& m+ \$ A            };: z7 T' v" E# L8 q(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
$ E: `( T+ J+ A7 X$ P* J, b4 s
. ^% W, W7 q  s        var qlt_btn = document.createElement('div');! ]* o' W! P  O$ ]9 i6 O: @- c(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
( `9 S* v& |9 Y. ]& @' w            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
  O- ]# V4 E& t" |7 Q: J" ^            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
" ?6 [# Z! I; X' v            panel.appendChild(qlt_btn);
1 H  @- Q3 c. E( U  h) K7 \            function qlt_next(qlt){9 X9 ]& E8 S% ^, [+ M. O) `1 \4 n(欢迎访问老王论坛:laowang.vip)
                switch(qlt){# j" z" I5 f9 w- W% k# H(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;& _* r' \4 ~5 U) |0 G(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
$ w& H( I% |( \                    case 'low': return 'top'; break;0 F( ^/ H+ ]" S) L(欢迎访问老王论坛:laowang.vip)
                }
% h$ @: s5 L$ A$ Q            }
- S! \: Y+ |3 @# m/ z& V2 L            function qlt_switch(qlt){  c7 H( }: [% H1 K+ ?(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;% _; w1 F" a9 {2 q(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
0 j. O  y$ l! h& G) Q# Q0 P                    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;! r* z* Q5 h+ k+ O' Z2 G8 L(欢迎访问老王论坛: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;
" A1 f! z- T6 p8 J+ c                    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;+ I# G- w; q3 `: ~& e(欢迎访问老王论坛:laowang.vip)
                }
) {7 E  ^( P; o- B! ^( z            }
3 D4 i/ X$ H. n" {( o+ \: j/ \0 q9 @" g' k& z(欢迎访问老王论坛:laowang.vip)
    </script>$ z( a" G3 ^2 D6 H(欢迎访问老王论坛:laowang.vip)
</html>8 e& i# f4 ^# `+ H(欢迎访问老王论坛:laowang.vip)

; Z& n4 a% Y: G3 X9 b% e' h/ U3 m5 {(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 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
: P1 W/ n* X2 c( lGpt呗

9 x5 ^/ i2 I9 U8 n7 ]: w我靠这玩意儿确实好用 多谢了: Y) E- l, H! q(欢迎访问老王论坛:laowang.vip)
) y, N% i1 j" S8 H  _(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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