加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了5 M5 ?- B0 v+ g% T7 d' V, w; `, ](欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗% V' a  w6 N" I$ `# \4 t/ Y(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧8 J! s' f. K& v/ W  _(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
: v' v. R" b5 _7 a    <head>* X; E9 j' l8 y# a0 W& Q4 l(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
; \0 s3 y/ j; F        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />3 N: u1 K. ~4 L3 d5 V/ X$ r(欢迎访问老王论坛:laowang.vip)
    </head>/ p% b4 F7 u1 N& B4 U' k8 o(欢迎访问老王论坛:laowang.vip)
    <body></body>
5 g: E2 Q% n1 L% D# a/ ?    <style>* L- q# v) t& W# a$ a* U9 q(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }/ B9 z% ~8 O6 l& e(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }- j8 s2 t' ]" i$ J7 G" ^( a4 h(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
. Y/ {& A+ v' c; _. }! ^) y3 D/ w        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
' z, R7 }# \9 x7 t& l    </style>7 r; b! @& O' }(欢迎访问老王论坛:laowang.vip)
    <script>
5 c: y$ I4 L+ a% I' K/ E        var zoom=1;
$ ~) }, h" I# q1 ~$ j; K        var xray=0.4;3 C- P( H# L  B(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;& [1 p# {" H7 i) C* f( U2 n(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
* b# d2 [  X0 H7 c        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"];% |+ N* o9 U8 `2 _1 W" h1 x: @(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
+ i% Q8 f& }  o% `; M/ E        //var lLow=["a2.jpg","a4.jpg"];
1 u, A4 {$ ~( \9 ?# I7 f8 q5 u( b(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
) F2 C3 R# p5 F7 u        var winH = window.innerHeight;
/ D9 z8 J+ R5 l$ m. m. r: }9 {        var xrxS = winW>winH ? winW*xray : winH*xray;
, r7 t1 \" t  y2 j( R" z, L
+ Y9 ?$ w/ ?1 V+ m        function xRay_del(elm) {
0 Z, W9 j' j- ^& P. ~            elm.style['-webkit-mask-image']='';+ i: M, W/ A5 i; y0 \2 c+ L- w# V(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
3 ^, }, b# b$ [3 @$ A! P0 R' W/ H            elm.style['-webkit-mask-size']='';
/ P& x% }2 F, Q  H        }
$ U6 r$ b1 ~. k6 ]7 I7 m        function xRay_add(elm) {
+ Q' [: o: |; @5 L            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%)';
! \+ T7 N& I3 }7 N            elm.style['-webkit-mask-repeat']='no-repeat';
4 W: H! P& E- i% {" ^% I            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
: R$ L/ \# ]% f" Z7 }% u( Z        }
7 I5 d% k: O6 @        function cycle(rotate=true) {9 ]  D! N* [% q3 [$ N# e. L(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());3 [/ g8 p6 U9 A" \! t(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){; ~' Q. q: H+ O0 q. {* u+ m6 n7 J. I7 N(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);2 m1 @  r) u3 G. ]. p" S(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);8 L' w) T: N  M4 u(欢迎访问老王论坛:laowang.vip)

; M, D- W- H9 |! k/ A                rotary[0].style.opacity=1;/ ]3 f6 m% r; n' r! h1 M8 o(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
$ P5 w) H) F- r: g7 }                for(var l=2;l<rotary.length;l++)
$ `6 x6 J7 o5 \. J! t9 j. k9 `                    rotary[l].style.opacity=0;
' M% N" M; g. x8 B5 b% A                    
) p9 i& @! i) c2 B, K# c                xRay_del(rotary[0]);
" H7 o# {- o* h9 U* E" v                xRay_add(rotary[1]);9 U; \! i, n% |1 Z5 A- W(欢迎访问老王论坛:laowang.vip)
            } else {
* V- B$ h4 h8 Q$ M/ k                document.body.insertBefore(rotary[0],document.body.firstChild);( v3 G+ P% C% ~0 H2 I! O(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);2 u8 d3 L1 R# Z(欢迎访问老王论坛:laowang.vip)

: l0 I7 f2 \& Q6 O1 S) Y                rotary[0].style.opacity=1;6 D0 [1 D8 _5 g5 P, C& b+ \  F$ ^(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)7 b% s8 `# J5 V' {(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;1 a  H4 y. Q; d7 [! F(欢迎访问老王论坛:laowang.vip)
                5 U' \7 O$ {0 N8 Y5 k, P  ?(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);. }( s$ \: r9 R(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);6 z. p. t# e$ A5 a  g1 K- n(欢迎访问老王论坛:laowang.vip)
            }! d8 b, f" M9 e# d8 M9 o(欢迎访问老王论坛:laowang.vip)
        }" s" [6 U# J9 j# e(欢迎访问老王论坛:laowang.vip)
        % {1 f9 A2 ~  b( [# D( w" d(欢迎访问老王论坛:laowang.vip)
        rotary=[];
1 ^& r) }  `* d/ t! s        for(var i=0;i<lTop.length;i++) {; N; x" a2 l6 |' I" @4 z: t(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
+ N% U/ Q5 @' [3 \                layer.id='L'+i;' U5 L$ W: ^, i: W1 \# \8 j6 I(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';% [) B# x" W$ |$ T(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
1 C* q8 |8 s1 ^1 s0 F/ b8 {                layer.src=lTop[i];
/ Y! j" z& y) x4 H0 D* S$ E                layer.onclick=cycle;
1 q: e  T) }1 c' }                rotary[i]=layer;
: t; I  w4 [( {9 f' i) H8 N( f                if(i==0) layer.style.opacity=1;
8 r) E1 {+ u; }2 v1 z            document.body.appendChild(layer);: U+ G; p$ i& J(欢迎访问老王论坛:laowang.vip)
        }/ B' ~, K5 S2 N0 Y1 N(欢迎访问老王论坛:laowang.vip)
        cycle(false);
, [% ?3 T' r+ T* p
) [& i+ L3 K" B& @        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }% b! f# y) p; {, X& D(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }! l# V" |9 x8 u0 w9 G# q(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! I6 M- Y5 A, @1 r: Y. N(欢迎访问老王论坛:laowang.vip)

/ E( K4 \' u6 O0 }        var gapW = lyrW-winW;6 T7 @6 w7 q: g$ S) F(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;1 M% O" n- x+ b$ U(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;) G4 T7 b  h) W2 ?$ a(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;0 k8 [9 O5 @7 G* F7 a, Y(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
0 W  P' B: E9 J4 ~2 m* ~* o        var centerH = winH/2;
; j$ d2 K3 m5 n' D& U7 D2 O        document.body.onmousemove=(e)=>{" K9 d, d6 q9 s2 Z(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;' t1 H* E5 U. K* W8 t(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
  V9 ~, e  w0 {' D, m% \            var percX = ((mouseX-centerW)/winW);
% `) q9 z) M3 C: Q/ N  [            var percY = ((mouseY-centerH)/winH);
8 R% [/ v. b+ ~( L4 L0 [- F5 Q            var newW = anchorW-(gapW*percX);+ F% K% C% r$ r2 N(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
% I4 j0 J8 U; U5 B& x3 t            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
6 O$ {" Y, m" p/ y5 ?6 E3 h4 m+ ~8 v(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
! X: ~0 t7 b# Y- \* q- z* W& v8 O2 \            var xrY=(mouseY+(newH*-1))-(xrxS/2);7 C# }: C  ]: N; {- X(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';3 H' }% L: ^' v1 B: K(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
4 e" f: }/ n7 ^/ c        }
$ N. V" ~/ g( j2 k0 O
( e( U( j6 g# x: C        // Panel
. s! \8 o: g- H% ?5 C        var panel = document.createElement('div');
+ M& A4 \3 K( |2 @; I/ g6 q            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
) Q7 B; E  T/ d' f  `            document.body.appendChild(panel);  T4 |9 R' v$ Q% F(欢迎访问老王论坛:laowang.vip)
5 r  s3 A3 R+ x# x5 J(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;/ ], [) I+ o7 ^) c, w2 K% ~: q(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;: u  n; a; N& l3 V/ f(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');5 G1 O/ r: U0 {(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';/ c7 D* }5 a& G2 c2 N# C% `(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
0 u$ }3 B9 k) v7 b            rpt.onclick=(e)=>{
* [8 Z% L: y* A% T                if(rpt.dataset.active=='f'){5 S- ~% p( \, X2 U(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
5 Z* \( S$ Y+ Y! f" t8 M. f! T) p1 e                    rpt_evt = setInterval(()=>{
( T5 S1 E0 V6 E& C( r6 V! `                        if(rpt_deg==360){ cycle(); rpt_deg=0; }8 d7 x5 b3 m& v. R(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
& A5 A9 G+ ^' `( l& W                    },166);
8 ]1 t# ]3 {# h, m0 S: z                } else {1 _) `4 r7 G4 C/ l' F. C  j$ ~(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
) H# l! o. b/ y5 v" i; X' k                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';. v* B+ g3 b6 X- x7 f6 D! p(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);( k' g% E/ h/ `8 @% n1 C/ x# R(欢迎访问老王论坛:laowang.vip)
                }
* r1 m& M- ~8 T6 i* h7 o# d* x6 A            };3 I: h# D; n8 `9 L9 ~4 Q3 F(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);5 e; v( d* K7 n# b* g(欢迎访问老王论坛:laowang.vip)

9 J8 x$ w$ M& g9 z8 Q        var xRay_status=false;
; F1 X7 ], }. v% j        var xRay_btn = document.createElement('div');
8 k' G0 L" o. l. A9 _( w: A            xRay_btn.innerHTML='';
8 T  W0 C- x3 H6 z0 G; J            xRay_btn.onclick=(e)=>{( ~4 s/ C; k% u(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
; n7 b5 h  }* E; o                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';5 l0 T7 T% s$ X; b: s  ~; H" _(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
5 W& R  K  D& n+ c5 }                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
' `' h! y; M( p- W                }$ z8 k5 w1 E) Z0 q(欢迎访问老王论坛:laowang.vip)
            };) U% P7 a( v7 `; G(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
4 U4 r& n' l% y& _9 z
6 V6 H8 Z7 m+ O1 E+ q7 l        var qlt_btn = document.createElement('div');  j7 x! i7 T* b$ J(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
, }8 ?7 `$ y3 t: O1 C( @! s4 c8 v            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
' l0 m; a+ M: B1 U+ x            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
4 u% G( }5 _, y0 U( g7 k: k            panel.appendChild(qlt_btn);
& Y  e! C. X' @3 Z3 p- L3 q            function qlt_next(qlt){. j4 Z1 \2 r5 x# p5 z(欢迎访问老王论坛:laowang.vip)
                switch(qlt){+ R% v% w! W+ b8 s( p(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;% L1 c9 V# u! w9 I: u# W(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;! ]: d0 ~, X3 P$ u! @  w5 k4 O; V( i(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
* S9 r2 `# u9 P                }+ B/ D, E  W1 V% D6 U3 w3 y5 Z' b(欢迎访问老王论坛:laowang.vip)
            }- G1 x$ o& s+ f. A. r/ _(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
& V0 K' S4 `, N* C: _                qlt_btn.dataset.qlt=qlt;
* m: {+ W: t3 }: ?$ `3 A$ M                switch(qlt){
! k2 v. E5 M+ h/ _3 i$ @: R' T* a                    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;6 [$ u3 q+ m& b  _( @9 X(欢迎访问老王论坛: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;4 K. T7 k& |. T' [- Q" W( W: L$ z(欢迎访问老王论坛: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;
$ R3 J- r6 ]* N4 J- Q* f3 z# ~                }" H/ h4 y( N2 M6 `. q(欢迎访问老王论坛:laowang.vip)
            }
8 i+ \" [$ n. J/ C& C* J) L
1 M7 a1 h4 M* u0 j, G* d5 b" J6 p, Y    </script>
4 q9 ^! G' f8 e</html>& ]! e$ u0 h* G% Q# e. F7 T(欢迎访问老王论坛:laowang.vip)
- K9 _7 y* r# B+ h# p9 B1 y; c, Y3 ~(欢迎访问老王论坛:laowang.vip)

* I: u" w% |. ~+ q) g# t% @( h
回复

使用道具 举报

发表于 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
/ c6 K# C# o7 D( [- z' o5 gGpt呗
& a, O- h2 t6 V* ]  z6 I$ s- g(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
& {, F) c3 ]; q- @' v* z7 I5 r. w% h/ {  Q  [+ }(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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