加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了$ s: ]& w/ f" j: ?. Y+ ?(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
3 t! G( f* i" {) m8 ?3 A7 y- Q( F个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧5 Q2 t7 I! ^' o/ P2 f(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>6 e. O' c: _7 n4 T& [(欢迎访问老王论坛:laowang.vip)
    <head>  v  D( h4 Q9 O7 a8 w1 j: |(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>3 Z; Q0 @2 G8 P; e" }; D(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />% X3 q5 t1 X7 T$ r* O(欢迎访问老王论坛:laowang.vip)
    </head>: q2 p! Z! _% R% P+ T7 ~(欢迎访问老王论坛:laowang.vip)
    <body></body>/ l: w7 `/ o( l2 M* n(欢迎访问老王论坛:laowang.vip)
    <style>
; C1 @7 j  n* a4 [; M5 p        *{ margin: 0; padding: 0; box-sizing: border-box; }# B2 g5 u. {' P3 B8 {& D; S9 w' D(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
# f0 ?0 Q5 \( W" m- U8 ?' C" @        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }4 {$ y' ?0 Z2 r0 c% z5 I0 J(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
: i& N3 q; h' p5 j6 R! T$ a6 M    </style>4 }$ C2 R3 X& J# w(欢迎访问老王论坛:laowang.vip)
    <script>. t5 J. a* H5 c2 [, a(欢迎访问老王论坛:laowang.vip)
        var zoom=1;4 x% \3 c+ L, l(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;2 K/ a% u+ G4 k& N  l(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;1 j" h1 o7 ]' A% J. L% w4 @3 W, A(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;7 ?" }* t- B1 T( t/ Z) T(欢迎访问老王论坛: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"];, }# U7 s, T$ w1 ?(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
& y' U4 I- `9 t* P7 {! ?3 j        //var lLow=["a2.jpg","a4.jpg"];6 S+ L1 k; ]. p- ](欢迎访问老王论坛:laowang.vip)

) \5 w; U& C: i) u# Q! \: M        var winW = window.innerWidth;0 x; V$ k; ?: r, W" H(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
/ ^+ w" n0 e0 u, W8 K5 a( P+ `        var xrxS = winW>winH ? winW*xray : winH*xray;
& m8 W. t% Q) ]  I/ w, c$ |4 R( v; m; v(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
% R8 u1 W( ?3 w' h            elm.style['-webkit-mask-image']='';; J1 x$ A. x3 s6 V* t8 J9 {. }(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';  {4 |+ l0 x/ M- P& R$ F0 a(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
- M, m2 l, J' ~1 r8 O        }0 i6 L! `+ d- L(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
9 G: F2 Z2 T1 h' Q. }            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%)';7 R  C) t" c* U/ \! j' J& {9 T, s(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
5 c: x! P% G7 x7 ~+ k* W  U            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
8 B. }; l5 s% U" O  N  s        }- G4 H1 G( V% I+ {  p/ H( A(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
" p: G% A0 F, U% i" ]$ {            if(rotate) rotary.push(rotary.shift());- z+ u2 u/ h! A: E/ J  B# O' m% C(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){( X: |: \  f" c; I(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);4 A( e' L1 O/ J8 v$ ?(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
9 w8 R0 p) V* s! n
; ^: d$ Q: b# ?8 b                rotary[0].style.opacity=1;7 H6 v# I6 w+ U(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;& v/ j& v( A7 j; o(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
9 f7 N" b/ H' F                    rotary[l].style.opacity=0;
  q9 P- p& U7 D* ]  v8 p                    0 q3 ^4 `- v2 Y, h- ^(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
) }! c' y5 l. `7 T; i                xRay_add(rotary[1]);- V4 t. Z9 D2 f' i8 U" X(欢迎访问老王论坛:laowang.vip)
            } else {4 [6 R2 e4 V1 Q& e4 H& s(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);/ {! J, C+ S- J/ E. M3 g5 y! n(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
* S0 s  i# n' z$ M# Y( Q7 x$ I7 g(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;0 ]7 S& {) }$ o(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
9 [9 R, w( w& `$ ~                    rotary[l].style.opacity=0;7 q0 p2 E7 D! ^+ }! Q8 {$ U(欢迎访问老王论坛:laowang.vip)
                3 Y' C8 N+ B4 H; l  ~5 R) R(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);6 _7 B# Q% R6 X) O/ ^- `3 O8 ^8 |7 D(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
$ K0 E' _( c" k1 n6 `            }3 ]) o  e: C! y- D$ B) N/ `(欢迎访问老王论坛:laowang.vip)
        }
  y8 j) g: X2 F5 y        
6 f( J- M7 X0 t8 }& Y        rotary=[];
  e9 J: u2 }& N2 u5 n! M7 o6 M5 o        for(var i=0;i<lTop.length;i++) {
; y2 z4 G- r  A- f            var layer=document.createElement('img');7 y% R1 q: I" G6 `6 l6 W(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;/ M) H& @. o  y) {1 \! J  C% p# ?/ x(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
0 j# N9 R* \1 a+ J                layer.style.height=lyrH+'px';
3 i: e3 Z  v2 [* ~0 X% o                layer.src=lTop[i];
# U7 y) p4 r8 @# h                layer.onclick=cycle;
1 s8 l& S. U9 f! @                rotary[i]=layer;
- c$ u$ n8 |, p. N/ H9 ?, C                if(i==0) layer.style.opacity=1;9 B. q* P. {) {- u) k7 ?: M- G(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
" Y9 D) ]1 \2 t& K( I. {/ Y- I5 T        }5 t, I( _3 F/ M( t: L(欢迎访问老王论坛:laowang.vip)
        cycle(false);
: X) Q* E# M3 m* j7 p1 X
' m! u% [: @- @8 P9 g* E9 V        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }- h7 T9 |6 `* Z+ _: f(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' S. X4 w& s+ ?# T" k3 C  b/ d        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }- @. `- @( z* x(欢迎访问老王论坛:laowang.vip)

3 C* o& @) J7 p1 R% j) B) `; W        var gapW = lyrW-winW;
1 t; q' Y8 V! T- L) t1 V        var gapH = lyrH-winH;( G1 Q2 @9 c6 C(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;% W0 [, i4 n& d% M: Z) x(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
* \' v  Y9 J6 L  m& |9 e1 _4 v        var centerW = winW/2;7 a3 Z' Q+ i* {8 X* U6 k) j9 m4 \(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;7 _$ I6 Y% p$ c' c/ E2 q(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{( E( o4 K  Z) u& `; Q: N2 G(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;" ~9 D( U, b/ y/ W( c% T9 B0 }(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;6 ^/ K$ Q% ^$ D4 G; t$ Q0 S(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
# F+ \7 X( l- ?# k            var percY = ((mouseY-centerH)/winH);1 Q2 J) A, G8 ?" l' H; B  o(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
6 {+ x+ F# e) B/ D" z            var newH = anchorH-(gapH*percY);
  v# ?, [* P/ P: y9 l9 m: C2 n* W1 C            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
  l- k9 j' O. f+ i% ^$ G5 F8 @' J4 }* j9 @5 P(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);6 k4 l/ ]0 F% V; y5 v+ \(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);0 ~, S! j  \5 U7 O' H(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';2 P+ A# J% ~  R: Q(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';4 f& o) g/ I, N. ?7 Z! s(欢迎访问老王论坛:laowang.vip)
        }9 k  C4 Q2 n3 ^: W2 a9 I(欢迎访问老王论坛:laowang.vip)
) n+ E% l% b5 ?' {5 x/ I: K(欢迎访问老王论坛:laowang.vip)
        // Panel& f8 {3 O: U- e+ r, k: p2 p8 ^% a(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');' T2 f, F( S3 ~" |- m. E8 |/ l! L(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
* I, B) P! E4 ]- y4 N( z            document.body.appendChild(panel);
3 L% H- d1 y5 Z1 V: W( N; D+ C
4 l: L2 V: D4 f' j$ J/ W; D        var rpt_evt = null;) l7 R, Q$ q, g+ `9 k(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
5 L3 o' b1 Z$ W1 m$ O% z        var rpt = document.createElement('div');# k' u" C# ?! s! X(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
! I; Z" O) |& P! z. ?, r5 l            rpt.innerHTML='';
+ R7 [  I( ]9 D  h            rpt.onclick=(e)=>{1 l* z* I1 }5 w& i6 B" d. U(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
6 Z2 {3 f( \; p7 @, i' V' D) r- K                    rpt.dataset.active='t';
+ y) Z" }" T' Q3 p8 r" t                    rpt_evt = setInterval(()=>{
' o3 G( W. B1 i0 p: e7 x/ `- c                        if(rpt_deg==360){ cycle(); rpt_deg=0; }  V& C4 i3 o: w(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';. ~# ^3 ^, F4 c5 E' j(欢迎访问老王论坛:laowang.vip)
                    },166);: T5 p& p& E. ]+ B- \(欢迎访问老王论坛:laowang.vip)
                } else {
8 i4 o7 b9 H- B3 U  P4 i  M$ z                    rpt.dataset.active='f';
7 L1 e8 q2 K0 c  G% f                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 h4 k9 j. p7 L/ X- j6 h& \" w(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
" b* L3 ^: Z2 z+ b, @                }  t9 A/ t4 m/ J; ]' q(欢迎访问老王论坛:laowang.vip)
            };
$ x  k$ n- U0 E4 x$ S( ~# r7 b            panel.appendChild(rpt);
2 T& c; c* @6 V. Z" ]9 T* b2 _( w5 M(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;; u: A3 Q6 V# h* q(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');# d4 l% r1 u6 i& Y6 S(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
) C3 ]/ ^$ q" ]/ ~0 C8 y' G0 W( ]            xRay_btn.onclick=(e)=>{
# {" h- _1 a- D6 I9 J                if(xRay_status==false) { // ON' Q$ U# g- y' i  W# {. N) ]- f2 u7 K(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
/ o& M* j+ u9 ?" J/ c- m3 b; a                } else { // OFF8 U- y" V( p" j3 r' [; R. N0 O(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
& o' r2 E& x5 @) ]4 O                }
7 \- p" v) v+ ?# T5 n" X            };
6 W# {& q7 X8 [9 `. m' {! e( w8 Z            panel.appendChild(xRay_btn);
: f( C/ C" H/ @: W  z) G0 b$ O( N4 V! P6 o7 V(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
5 I' x1 ]3 y" z' N9 o            qlt_btn.innerHTML='';- F; g9 J9 y8 Z& ?# q1 l(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';/ r! I9 G/ o6 L  [/ A8 j" m2 z(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
" u4 A! V( L' \; V5 O$ l2 F            panel.appendChild(qlt_btn);
/ m  a' k) o+ R) ^            function qlt_next(qlt){' }" Y. ^: [9 ]6 L! q$ O(欢迎访问老王论坛:laowang.vip)
                switch(qlt){4 t2 ?0 V" G! i& @(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
0 d9 b7 Q. u0 g. i0 B9 h                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
: i) J& K5 e4 \; y" q! V7 k                    case 'low': return 'top'; break;' K9 ]: H7 V/ J8 F3 {: B(欢迎访问老王论坛:laowang.vip)
                }
# n$ E( i9 M5 V. V# s            }3 m9 a) `+ C+ r6 Y( m(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
# C, j* I6 G- `/ O( Z                qlt_btn.dataset.qlt=qlt;% c; z: w+ G5 y# g( ?0 G/ o(欢迎访问老王论坛:laowang.vip)
                switch(qlt){- D+ F. Y/ T4 D0 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;5 [* E* N- Q2 l/ ?3 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;
9 ]6 O: B) L: ^! u  Q                    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;
2 k# Q# l. _* y0 `9 S8 j                }% @) M* A+ T" @- ]+ ]8 |8 X(欢迎访问老王论坛:laowang.vip)
            }% O. T! x7 C4 u% C0 V7 T(欢迎访问老王论坛:laowang.vip)
9 N( n$ `2 z# Q$ j5 |- J7 m" X(欢迎访问老王论坛:laowang.vip)
    </script>. y" V" N( I; S3 g' Y1 S' M(欢迎访问老王论坛:laowang.vip)
</html>
5 ?3 l( M2 L' i0 h
+ C4 W2 B/ W& M& |$ C! l0 _& W. G4 B1 F5 y4 X: x- }: \(欢迎访问老王论坛: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:469 C* q4 F+ s  {" O8 ~; O(欢迎访问老王论坛:laowang.vip)
Gpt呗

& U1 s1 J/ F* `' w/ c/ q/ Z我靠这玩意儿确实好用 多谢了) [  I% [, e9 ~) {7 A  V(欢迎访问老王论坛:laowang.vip)
6 B7 j: p- F/ V  x& A5 T" H(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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