加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ Y# O0 W# P4 s! B(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗& m  [! [1 O4 y+ m1 l(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
7 R# @/ R% F+ }5 v9 |# o他们代码如下<html>( g/ {* ]4 i6 c% O: v+ A. F) D(欢迎访问老王论坛:laowang.vip)
    <head>
( Q; _. q3 B* ]% X, C0 d        <title>Office</title>
7 ?2 I# }' r! B        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
2 v; t9 q! _& R7 J' X    </head>
& s6 [8 J: j; Y* m: [7 o  F% \    <body></body>" R4 y# j. Q$ K4 m(欢迎访问老王论坛:laowang.vip)
    <style>
6 y& e, S" ~& W! u( F; }        *{ margin: 0; padding: 0; box-sizing: border-box; }
- q9 i: ]/ n" `. s9 Y( {3 j' @        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }; Y  n. U' k1 F& G$ }  c(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ H: I( ~( S0 h2 {        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; p+ K1 N0 z! r% W9 W7 e1 {1 M9 {(欢迎访问老王论坛:laowang.vip)
    </style>5 m. w2 B* g" J  P(欢迎访问老王论坛:laowang.vip)
    <script>  M% O. t! w# V  A(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
, ]. F; z2 H: G4 F- A        var xray=0.4;9 g0 G/ c) J& W# C  ]- @5 s" J(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;  K8 p- l1 S$ L(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;5 B% B2 F3 S( V/ P(欢迎访问老王论坛: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"];+ n, x+ A- M* J(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
% U" V) ?: u) f8 ?: q9 s        //var lLow=["a2.jpg","a4.jpg"];1 m7 ~7 q6 l9 \5 `(欢迎访问老王论坛:laowang.vip)
' |4 j3 {- Y/ g% E(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;" k( }% x* ?! F5 g0 E(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
0 A' f4 ~7 E  _) ], W        var xrxS = winW>winH ? winW*xray : winH*xray;
* N+ L6 D9 [# D1 b/ V' n1 u" g+ z3 _1 E(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {' k' y$ n3 X+ h! K, k(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
6 b( o% `0 X8 p; i! k            elm.style['-webkit-mask-repeat']='';' H& m1 j6 H; G4 k7 w0 s(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
) ?( R. r" H0 G8 c        }* ?# ^7 `% r$ ^/ {$ ^(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
) |0 \. h/ u  w1 m            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%)';+ q! }, ?; W; {. U# u4 S: v, \(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';& i' v3 D7 P# c+ F% `8 R$ [(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
6 P1 P& j9 t" `' q7 Y3 v        }
2 x$ ~& n) b% n8 y        function cycle(rotate=true) {
6 x0 c. k8 I0 M8 ~& G            if(rotate) rotary.push(rotary.shift());
  s2 D2 C; r. C4 `- B/ h            if(xRay_status){3 T) @  Q* {9 Q/ ]8 s% O, Q(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);6 P; u+ C+ B/ i! B(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
( B( M- c+ B: Z  u$ N% q3 I2 M. V6 }1 t) V+ ]) N(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
* z& f* h" \8 w% M4 n$ @                rotary[1].style.opacity=1;
8 {% v7 r* E: y/ Z: L6 G+ k                for(var l=2;l<rotary.length;l++)
9 Q: x% M' m1 r. f+ ^) O                    rotary[l].style.opacity=0;1 y( a4 a, ^: b4 s(欢迎访问老王论坛:laowang.vip)
                    
/ R) V9 I6 i$ ^7 S. T9 }* g                xRay_del(rotary[0]);
& x! {$ K8 x1 ^. ?                xRay_add(rotary[1]);
& X0 P9 A/ K# L. c$ o            } else {
$ y( t; s& l. b4 r  @                document.body.insertBefore(rotary[0],document.body.firstChild);
5 R! ^2 v- ]' s9 Z& t* c; M/ {5 E                document.body.insertBefore(rotary[1],document.body.firstChild);7 b% q/ N7 p) R- T# C' W+ `" @(欢迎访问老王论坛:laowang.vip)

+ ]/ e# y( j& u) j  \2 k                rotary[0].style.opacity=1;+ p/ R# I$ q# e) _; b5 l(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
) p. f9 d6 M( I6 Y* b% P- j                    rotary[l].style.opacity=0;
  x; D* f7 v1 s                4 @* W2 H/ w% O+ z/ N(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);$ T. P2 k; E; G4 u6 [* |" T5 h8 z(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);* X+ a: P; S5 D. p" d& r(欢迎访问老王论坛:laowang.vip)
            }, N! ?0 g2 J8 f" N  J9 @(欢迎访问老王论坛:laowang.vip)
        }
. D0 L( b7 ?  C9 `+ a; `( p1 i: L        * O+ Y8 }3 l5 R" O" _) C9 Y  a( Z(欢迎访问老王论坛:laowang.vip)
        rotary=[];7 V' `3 v, X# _& b(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {% \  l2 v* i3 v! o' S5 s(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');7 Z, D0 t7 y. j' i2 ~, ?(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
% @$ j- E3 y0 }, e" Z                layer.style.width=lyrW+'px';3 S2 t4 N9 y5 B(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';7 @! v' j7 w0 z(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
: t( F+ Z0 ?# y* {* i: Q& _                layer.onclick=cycle;
; D! s! N1 X! l- [* D  g/ {( F                rotary[i]=layer;
4 t! x% A. |, A7 @) J                if(i==0) layer.style.opacity=1;5 e, O" F) l3 e% o4 _! B(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);& q, j) Y' Y9 F: k$ ?; f  R( u(欢迎访问老王论坛:laowang.vip)
        }3 q5 P0 ?5 Q( Y  i1 Y7 s(欢迎访问老王论坛:laowang.vip)
        cycle(false);
9 N" x. ^" d9 r; b2 W
" @4 V: f) \) i0 s8 l/ o: D        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }8 @5 z$ u: U8 S4 B9 j(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
' b2 F* i4 F, X        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! l2 b6 q7 @+ J4 i, j% N/ v(欢迎访问老王论坛:laowang.vip)

3 f  T6 E1 w$ B" i. W3 F3 T+ c) l        var gapW = lyrW-winW;
3 e/ V. a% ]5 P/ a: p: s- a$ H        var gapH = lyrH-winH;
( a+ U8 D+ r6 o8 `4 r; v        var anchorW = (gapW/2)*-1;- m" \' p, X/ P/ @8 U: y& @(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
0 c! X1 C! R  d. W; n        var centerW = winW/2;
9 P3 S4 h6 V8 S% C: p# b        var centerH = winH/2;
3 k- d7 D5 T/ i4 n/ T        document.body.onmousemove=(e)=>{
9 S8 B$ T% o/ }: j            var mouseX = e.clientX;/ @  `4 l6 A, [. k(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;* p3 P# l" I! [- ]1 g(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
$ s' v% k* X( t% g9 y            var percY = ((mouseY-centerH)/winH);
, p0 _4 Z: n/ h* W5 j            var newW = anchorW-(gapW*percX);! Q# H  D) t0 Z. D5 b; B$ J(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);: d' z* S9 k+ ?4 ?& K+ y& p(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
& o9 h6 J. s5 J3 b( K0 C( H) z  k(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
( c% v5 T6 w; ?' D5 t/ i7 C            var xrY=(mouseY+(newH*-1))-(xrxS/2);
" O3 c: J. y  p3 D9 E            rotary[1].style['-webkit-mask-position-x']=xrX+'px';/ c# D  [" Y* _% R9 F" H( R(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
: x% T  |& P7 o$ D; j( p        }! X& c; D* v5 \(欢迎访问老王论坛:laowang.vip)

( \. E8 n4 d7 p% M8 j        // Panel3 ?  @. Z" P7 N& G" u$ j(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');# |4 {9 O+ X: U' V5 U(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
3 V: B% S7 X; d# z' W! i% o, ?            document.body.appendChild(panel);
) V) R3 K0 l" Z9 g" d3 G
! h) i1 |5 \% j) u' u# X3 r0 O1 V        var rpt_evt = null;% t( M; x+ T( e" B3 l, s(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
) v; i, L6 ^, J. G' }; b        var rpt = document.createElement('div');
% J5 D6 o; G) f( U4 }            rpt.dataset.active='f';) T5 m! J) m: w- Y* X(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';3 \0 \5 j+ o% ^7 L. c' p" C6 U, q(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{/ I/ o8 {8 b3 y3 t% x(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){2 \! W6 w* c1 y(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';* J3 k  O) g% l# ]9 ^* k(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{  R# M9 s. ^% [' N$ T  V(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
* Y% }1 g5 G4 S1 ~, e* G                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';6 [8 J+ K8 p0 |6 L! k/ z* a(欢迎访问老王论坛:laowang.vip)
                    },166);
0 ?0 {; G# q1 i6 j2 n  T+ J                } else {
0 |3 ]& @  d1 j2 H  |0 Y. G                    rpt.dataset.active='f';
) g8 I6 W* d3 X7 X                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';3 O( A$ r* q- V, o(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
' P, R# C' E+ p( N% m, q                }) @; Q  t4 G$ y5 @8 b9 m/ L# V(欢迎访问老王论坛:laowang.vip)
            };
- y9 ^  h) U& D2 U; Q1 q0 o; I7 S            panel.appendChild(rpt);% y. U9 X& k* h+ J) a$ X(欢迎访问老王论坛:laowang.vip)
4 G, s1 c: m. k(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
1 u  a* q# F- [( l# D, f        var xRay_btn = document.createElement('div');
  ]3 {% W2 C! O. i% u            xRay_btn.innerHTML='';
/ z* z# ^0 s; o( Z% |" z# K3 U/ c            xRay_btn.onclick=(e)=>{
& m& u" B8 Q/ D9 m' J# l                if(xRay_status==false) { // ON
$ w0 G! R1 q' [2 G5 A+ H                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';& G5 b* y) |+ J% H/ w(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
+ c! p$ O* P9 K% L6 M& B' r3 V                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';0 k, L" U5 }, A' i- V; u+ d(欢迎访问老王论坛:laowang.vip)
                }" r5 u: t: W$ U" [' s6 |(欢迎访问老王论坛:laowang.vip)
            };
- ~5 O. C# w, V- f( Z/ [4 {            panel.appendChild(xRay_btn);
, U" w  O9 ^% b! L( E1 n) p7 ^0 D0 A- Q(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
) p. l3 ^; M# L8 m2 M/ j            qlt_btn.innerHTML='';; T3 b3 d: T* a(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
/ D; q+ X* [2 J            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }& o9 ]+ p! [! ?(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
7 g4 l- W/ v2 d$ ?1 N6 ?. W            function qlt_next(qlt){
- z2 }+ X4 N; M( a) a* a6 e2 _. M$ K                switch(qlt){# i) j& T- @8 w- ~; r7 {$ _. g+ ](欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
& w4 M# X, z2 v0 i9 X: G* y                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
, q. T. ?% b) f0 e. Z8 M% u& E                    case 'low': return 'top'; break;
/ d6 _, V5 G" n1 ?5 T                }: k0 y, W/ A+ A1 Y) Z(欢迎访问老王论坛:laowang.vip)
            }
, }: a0 W8 P" o, \* i            function qlt_switch(qlt){& ~2 Y* L) X  l# E9 ]9 r, O(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
6 u' n) z7 h" `                switch(qlt){
/ y- T, I1 m* B  g                    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;7 P6 S1 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;3 h! l5 B% C$ C  P6 ^' c(欢迎访问老王论坛: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;
0 O# w  ?# ?0 Z                }4 _) ]: E1 C$ }7 o! o% {(欢迎访问老王论坛:laowang.vip)
            }
: A  [# s8 r3 f8 P" s) r
- I0 z& t6 F) s    </script>1 D' ]: z; p1 v(欢迎访问老王论坛:laowang.vip)
</html>
, m& d6 b5 k! Z! S9 Z% R' t. X+ g( ?
3 ?: n% G. \: ]# |: u1 H$ [+ a/ N( W  R+ G# M6 Y: }(欢迎访问老王论坛: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# E' `* R% b$ d8 M( }9 L& ?8 a(欢迎访问老王论坛:laowang.vip)
Gpt呗
/ T/ ?5 ?- F1 S+ V6 T2 R8 E(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
% n, G" l4 _  R/ l% r! y! |4 ?$ B* }% W/ x% @(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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