加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
4 e( Q" q" M  k2 i- g9 u! V感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗. q1 L% S3 b- Q, \: R$ p5 C9 z(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧6 t8 `3 V, \8 F9 A1 c( D(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
$ [# q6 C: I7 I2 G. R    <head>
/ q' W# q! U; M) W        <title>Office</title>' z3 j6 c) y( y0 k(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />, x* k  r" I; s6 o5 V, M(欢迎访问老王论坛:laowang.vip)
    </head>
2 H2 W5 J; O5 o$ U; l    <body></body>
- U' g6 g; T& A    <style>" m! S( J, ^, |# t, z(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }) r( e3 |' T- i  c# b  [$ k  {. u(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }6 k" k5 T! e1 M5 a(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }0 Z( |6 V2 D7 F- \; N( `9 S(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
* P; R6 b) i, `    </style>6 e8 l& |2 p- E' \" o(欢迎访问老王论坛:laowang.vip)
    <script>
+ v: J+ E/ |. h, b        var zoom=1;8 o1 q. o8 U! s4 ]7 V1 A; u+ o(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
% q- H# {' S+ B% W7 F/ B2 t! j6 {        var lyrW=1866;
/ _2 D8 W6 O+ s' Y1 N* I' |        var lyrH=1468;+ w4 ]- |8 U. t$ b& s- K& [" W# y(欢迎访问老王论坛: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"];4 }* ]0 z0 B) V0 p: S# H" p( Z(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];& l/ @7 Y1 V6 \5 B1 [8 F- M(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];( s& F* a0 D4 t(欢迎访问老王论坛:laowang.vip)

; Z' Q, `; s) N/ w        var winW = window.innerWidth;
& t: t: S$ i% o        var winH = window.innerHeight;9 R1 j% k8 V: l$ w. w" p$ x(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;/ W- K4 F' l1 ?& K+ G# h8 |& B  Y(欢迎访问老王论坛:laowang.vip)

9 U% v! O, H/ e8 p        function xRay_del(elm) {; l# K0 b  E- ^8 j(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';) a6 r+ O1 h: A% S! _(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
% {9 t' Q+ s- R+ c: Z; c            elm.style['-webkit-mask-size']='';
  ~3 s; @# l7 C5 \) Q. j, O        }
  M6 U( H6 g1 M- T: \9 B# D- h+ ]        function xRay_add(elm) {
1 Y% l; G: R8 R7 A: Z+ l, b            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%)';
% W$ ^! S2 Q+ `- V1 W            elm.style['-webkit-mask-repeat']='no-repeat';$ q. B& w5 d3 X8 S(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
* l0 A0 ?  q+ f# q) Z) C; z- g        }& z, @% d5 K9 S/ M& L(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
  ~) O/ @) F! ?' y; l            if(rotate) rotary.push(rotary.shift());
: [5 ^2 g/ {- i# M3 l7 n            if(xRay_status){) q9 l' `4 m3 n(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);7 N- h$ w8 R' ]) s% R; {1 X(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);0 j$ J- J! a( x& C+ W& V(欢迎访问老王论坛:laowang.vip)
9 C1 v0 N# i4 M& J& I. T(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;- L. r% L0 {8 b(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;$ {6 m1 k5 {1 l2 Y. V. l& k(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)& ?9 e( `! @( M: S/ h$ P4 @7 N(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;( y5 n( V  U9 s9 e(欢迎访问老王论坛:laowang.vip)
                    ( N7 m& o3 o) l) Y; S: P/ I(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);5 b% D$ k6 D0 }; P% b- P(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
$ J. k/ X$ r: g6 S3 \9 R( M            } else {+ o& d9 q3 J+ @/ |3 ~6 @3 k+ g(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
+ p, P, }& l( v, O, D2 E& }$ H1 L                document.body.insertBefore(rotary[1],document.body.firstChild);8 F0 I+ Z" C$ b/ \( F' ~* C5 n" L, P(欢迎访问老王论坛:laowang.vip)

( {2 x% x  ^; y* G, I3 `! w                rotary[0].style.opacity=1;
/ i3 Z5 i; p6 J, V                for(var l=1;l<rotary.length;l++), \1 V+ A1 v& `% y5 C(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;& J$ }4 F" e5 E* L- T(欢迎访问老王论坛:laowang.vip)
               
5 }* Y" M7 M2 d3 I$ B" x2 e                xRay_del(rotary[0]);) w+ P+ F+ W. U(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);4 B$ P7 K; y) Q$ P) r(欢迎访问老王论坛:laowang.vip)
            }$ E5 |  V3 b4 \% q! N% g(欢迎访问老王论坛:laowang.vip)
        }
! o* X$ d: H& q( y: t        
, _; ?! l% }6 \2 S4 n0 T# H        rotary=[];
! M& \9 A  E" I: C- @; G        for(var i=0;i<lTop.length;i++) {
! l  j8 c+ U) B4 Q$ b            var layer=document.createElement('img');3 J- e3 V7 Z( y; P/ n4 R. u(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
+ z3 |6 f6 n' s1 F: i                layer.style.width=lyrW+'px';" K' I$ L' ~3 T2 H- O  o(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
- W! ?' r- A" m# b                layer.src=lTop[i];
7 c  i8 _/ p- Q                layer.onclick=cycle;- [8 S! M+ Y* r(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;& W; y8 ~& z) r7 i& O+ x+ ?( Z0 l(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;* u! _9 S& _4 M* h(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
; T; x7 V- r4 L        }
; r* Z2 f; |# o8 ?  R$ d8 B3 O        cycle(false);. d1 ?0 S+ g0 n+ @  _, `+ N/ {(欢迎访问老王论坛:laowang.vip)
$ Y& u8 j0 M. \* {) x! F" F. K/ U(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
' f9 K1 m5 K  D$ g$ k0 P- `        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
) ]: Y: N: ^( x# T$ v, U        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }' H2 ^- {9 T2 K- N2 O- K(欢迎访问老王论坛:laowang.vip)
! j( {& v) ?& B(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;7 c+ m3 v$ g: f& e* u7 D7 j/ M" j(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
/ s3 f0 o2 O# I1 T5 @        var anchorW = (gapW/2)*-1;. }5 O# L! j0 v9 h) `, Z# ^5 P4 L(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
+ H! @. |) ]0 z( ?7 U        var centerW = winW/2;+ d: ^* `  ^/ N; U. x5 ~(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;; z* y/ g, ]9 J. y1 q5 h(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{- y7 ?0 e, f$ a6 e, t3 E5 U. ]8 G% Q(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;1 `3 H" ^; z) y6 t(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;& B$ L2 w4 H' }' c1 m  V. u(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);" X8 ?4 U0 x. G(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);% t# g8 x: K1 c+ _(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);- l) b/ J* X1 d9 c. C' o# M(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
) j: W7 D4 ?4 q5 X! B            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }! `* x; s8 e" Z0 _' B9 {, w(欢迎访问老王论坛:laowang.vip)
$ h, l# V' H# k) R/ {1 q5 j(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);0 S' h# K1 [/ k0 H  h* Q7 `7 ^(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);, i# P& q3 B; X. K( c/ Y% L4 C(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
5 Y# X- I+ j1 z( V; A# e            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
1 N* n# j$ t' C: e        }6 t, g! I; O. W; ^+ P! F6 u(欢迎访问老王论坛:laowang.vip)
/ y% ~9 x+ K5 I& h& ^8 x6 t(欢迎访问老王论坛:laowang.vip)
        // Panel
# \- c+ I( @* {( [$ T        var panel = document.createElement('div');
0 D( E0 R7 _4 {! \3 q& G            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
% R0 y% e& U# x9 d6 M  P# P            document.body.appendChild(panel);8 `& |4 E8 C1 T9 e(欢迎访问老王论坛:laowang.vip)
# W/ c6 V4 [: i; F8 Y(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
9 n0 F- [$ H( m( H; H$ z        var rpt_deg = 0;
2 |0 [& Y0 d; `; N2 V/ [% u        var rpt = document.createElement('div');
( C2 N/ }( Z0 Q; s9 n! B# z            rpt.dataset.active='f';* g; S  k9 ]4 k(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';# R& A. f1 D8 Y4 l) U% y4 ~; p- A(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{8 j+ ]( p0 F7 @- h(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
+ F6 y6 u1 i4 N2 n& |0 f* z& H                    rpt.dataset.active='t';
3 P: N) f% T, q                    rpt_evt = setInterval(()=>{, R" Q! \. `+ \(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
3 }6 q- o9 |% R9 t                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';2 M: F) C9 g( B+ c) W/ _4 |(欢迎访问老王论坛:laowang.vip)
                    },166);
3 [( i0 Z1 r2 E, \$ t# r9 q4 Z                } else {
) [- R* s# d  p1 {                    rpt.dataset.active='f';
4 i9 q/ k. k% N: F# @0 [: |                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
: O( l( S) E- c; Q& j3 Q                    clearInterval(rpt_evt);
9 r  k0 d) t3 [: V5 H0 Z                }8 s( A  U2 A8 S. H(欢迎访问老王论坛:laowang.vip)
            };3 X7 T6 o- ^) C3 X" a' M, @(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);5 D, ~8 L3 |. L* X# U(欢迎访问老王论坛:laowang.vip)
# e& U# Q" f% [" e(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
' o2 g! U) a. T  g  j+ P5 ]7 R. ?        var xRay_btn = document.createElement('div');
2 N) c! w5 g9 k0 ^: Q% v9 D            xRay_btn.innerHTML='';
4 Y  |8 h8 Q- q( }+ c' g# Y. M            xRay_btn.onclick=(e)=>{
! a5 ~5 C% M2 p! }: `& {                if(xRay_status==false) { // ON" \  ~* e% |# H+ f(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';, n4 W' m( D8 b" Z% G* f# R5 }(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
7 N; U8 O  t' {. k: G3 ?' R                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';) ~: L9 l1 \0 z0 N$ Y(欢迎访问老王论坛:laowang.vip)
                }1 z+ d$ o9 v& G' F; y, t) ^4 _* N(欢迎访问老王论坛:laowang.vip)
            };
% a2 Z4 [  U1 B4 D% K( W            panel.appendChild(xRay_btn);5 n9 `( w& g2 G7 M( \(欢迎访问老王论坛:laowang.vip)

7 B- e" r2 ~" j' J7 D- f$ ~        var qlt_btn = document.createElement('div');; E- T6 o% j# ^8 v4 W(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';) V, I4 E9 ]4 L, j$ T8 l(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';  ~4 m; ]. x# k8 h) d) ?(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }  w; ]% [3 |7 s5 t+ C% o/ j(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);2 y8 ^* w! D& {3 }4 V(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){/ z" C2 E. n( Y: B(欢迎访问老王论坛:laowang.vip)
                switch(qlt){5 w1 \. ^$ O. [- g3 D9 B: d, F$ Q; |& A(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;' _" B+ ~1 _7 k  b; ~) P4 F2 z(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;: y2 s6 r; v. y( U+ {+ x(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;2 _( ]7 z( w3 `* q5 E9 S+ `8 `(欢迎访问老王论坛:laowang.vip)
                }/ G: ]4 ?7 `4 N' ]+ m(欢迎访问老王论坛:laowang.vip)
            }
- X6 J0 a* i5 ~+ E            function qlt_switch(qlt){
6 o* w; _8 i: \7 p4 E1 T1 W                qlt_btn.dataset.qlt=qlt;
$ `- \+ h( `( t                switch(qlt){
, Z( n+ u! z) l( ~8 b                    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;
. O5 e1 o4 e" i7 G$ {$ u! T* Q) F                    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;
% }' D8 x0 p! }9 y& X) O5 |9 ^6 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;& F3 b9 \& s% ?' {  i(欢迎访问老王论坛:laowang.vip)
                }
" n9 ~  |/ a# H4 `2 }            }
7 o6 `/ J. c; v' E! w( _8 F& }  h. Z4 S6 N6 E4 u( L# V(欢迎访问老王论坛:laowang.vip)
    </script>% `7 _- a1 K6 l( p4 m(欢迎访问老王论坛:laowang.vip)
</html>  ~% I+ [  m  O' L4 e8 j(欢迎访问老王论坛:laowang.vip)
) k$ ?1 k/ _% g  d. m: f(欢迎访问老王论坛:laowang.vip)
  |4 O& R: q4 A$ R2 E1 E- {$ _(欢迎访问老王论坛: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
& p' l3 s  j6 a) L* M  |Gpt呗
; z  m3 f# W2 I/ U6 N4 m8 |% R(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了* w+ P7 |* d, U% |9 W, N0 i(欢迎访问老王论坛:laowang.vip)

: e: \* M4 P1 F1 b# H$ x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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