加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了, S% S" X- J% n  @+ u" _(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗7 U+ b6 X5 I" Z& J  f' q(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧) |& {6 w. U3 o(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>( n* i) m* ^; x! y# b+ R3 R0 ~: F(欢迎访问老王论坛:laowang.vip)
    <head>
: f# O" G5 \( r9 Q7 E4 i        <title>Office</title>
$ n) o: [9 m# e8 U3 F        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />6 W+ _" ~( W0 y; T4 G# m6 C+ G" Y$ D(欢迎访问老王论坛:laowang.vip)
    </head>
) Q7 d7 F3 s5 g5 d0 z    <body></body>
" e$ u8 q: t# e9 j0 P2 a) h% u    <style>
* D3 {( s1 x, R8 o3 u0 j        *{ margin: 0; padding: 0; box-sizing: border-box; }
& w3 Q/ T( n' m& A        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
7 w- K/ F" ^$ G& u) o( B. ~        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }) l. Y- [8 U: C(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }+ v) ~! ~2 j! G5 O0 o3 l(欢迎访问老王论坛:laowang.vip)
    </style>3 L4 K. U; U  A/ n) b* `- V(欢迎访问老王论坛:laowang.vip)
    <script>) s1 v1 ?$ E) a* k; ?(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
" P' P' I- F# Z7 D+ M        var xray=0.4;
& @$ S2 \" V' r$ k3 r& V, Z5 F  v        var lyrW=1866;
* d0 ]" C4 |; q6 A        var lyrH=1468;
; j- m7 s; p6 t9 |; h        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"];
% M5 u1 g- n" y7 p        var lMed=["a2.jpg","a4.jpg"];0 w, Z( s0 a2 Z0 ^* {2 l4 Z( M(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
5 L1 I# Z7 v, G: [+ g: X0 q+ P; `8 Z2 F# P! Z  ]- F" }* T. I6 G(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
" n- o1 `1 Y9 d" E8 z8 P  L* j/ x        var winH = window.innerHeight;
6 c+ W1 {9 o4 S9 z5 H        var xrxS = winW>winH ? winW*xray : winH*xray;8 y$ A  l+ o# b0 J  j/ E9 K- G(欢迎访问老王论坛:laowang.vip)

4 [! \! Y& E9 x  @" P3 E; ]        function xRay_del(elm) {
0 H! \  j2 s3 Z; D! Z9 R            elm.style['-webkit-mask-image']='';
  Y! ?, \( _7 `' j/ s1 O            elm.style['-webkit-mask-repeat']='';! t4 y; j( d- ^9 F9 G5 i(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
  q. C. }2 [( P: U        }( V) d* i9 S7 X6 B& m$ g(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
- N! b0 ^* Y; ^4 S+ ~            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%)';: a' W1 `# {# f! |. v(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';3 W4 W! O/ ], @6 T; |5 E1 |(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
& V1 g7 A9 d& z5 M9 C# v  A        }
8 k( t4 o0 r5 X* A% c/ H        function cycle(rotate=true) {
! i& ~. l) u" p            if(rotate) rotary.push(rotary.shift());
6 }  ^# `9 \, o! P# ?            if(xRay_status){
7 k5 {8 h, s( g2 c# ~                document.body.insertBefore(rotary[1],document.body.firstChild);
0 ^5 |' o5 ?% e                document.body.insertBefore(rotary[0],document.body.firstChild);
5 ^8 j+ Q: g6 m; N5 [) b. H$ J(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;+ H7 U9 ?. m  |8 V( Z3 z* R3 p(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
4 W3 ~& C. l7 x: X! ~3 ]                for(var l=2;l<rotary.length;l++)$ V5 {; r, u, N# H& ?0 h% {& s(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
! T7 ]8 m# B7 I                    " l$ C; m+ M3 F% Z+ G( t(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
; {1 z2 x) d% w  l                xRay_add(rotary[1]);
9 {$ f; n8 w2 C8 G9 \            } else {
% B3 E5 E  n6 G                document.body.insertBefore(rotary[0],document.body.firstChild);
; Q- L5 O3 I: W$ O8 I                document.body.insertBefore(rotary[1],document.body.firstChild);
  {) g; z+ z+ b
4 k; l) _9 G/ N% ~' X                rotary[0].style.opacity=1;
0 D( a; l# y+ Y6 m) l4 Y1 g                for(var l=1;l<rotary.length;l++)
, j  x; a7 M; p( i0 y                    rotary[l].style.opacity=0;5 G; t5 {% o4 p5 H# @(欢迎访问老王论坛:laowang.vip)
                0 B3 x; H& P6 W4 F9 Y* t(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
8 S8 S  |+ u6 B" F( ]% c1 s5 H                xRay_del(rotary[1]);
6 d) c+ z/ W9 P            }3 V5 w3 X( K: y3 U0 [- b% j* u(欢迎访问老王论坛:laowang.vip)
        }
; E% w: ?; v# K+ I. \        7 X8 \1 t! _4 W) H/ b. q(欢迎访问老王论坛:laowang.vip)
        rotary=[];/ v8 T- m4 z% {/ `/ b, I2 h+ H(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {9 @+ M6 ?! t* Q; n: m; L$ l3 O(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');+ e; E9 C; v, g1 b# ?0 O3 A0 s3 ~7 H(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;0 r% [8 c& t% i! b5 F1 S(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';2 P6 p/ p4 ~; @7 d; v(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';  ]9 g( i9 o" E+ c1 z, k8 H(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
' o3 _& U* Z, f9 E                layer.onclick=cycle;
2 t( Z, w" h+ ?, w* V                rotary[i]=layer;
; Y, j% H& }6 @' B                if(i==0) layer.style.opacity=1;
' U/ o* m0 X9 u  m, M8 S            document.body.appendChild(layer);$ [; X9 V3 y: m(欢迎访问老王论坛:laowang.vip)
        }$ F* \1 |+ t. `5 {(欢迎访问老王论坛:laowang.vip)
        cycle(false);
9 a! l0 V) ]2 G# U3 T
! M6 D, _, ]! k1 z! v        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
  N8 u: j3 ?! ?5 ?7 j        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
  n! `3 q9 i5 _- T        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }+ q4 i# q2 L- h% V, ^4 n+ b(欢迎访问老王论坛:laowang.vip)

2 s8 Z) a; ?* ^4 {        var gapW = lyrW-winW;
7 D- a& R: y7 x7 G9 i        var gapH = lyrH-winH;
) C# |3 w" j- w+ B  t) ~) c+ I8 O        var anchorW = (gapW/2)*-1;
/ H4 T% r8 Q( x3 j! E$ j        var anchorH = (gapH/2)*-1;, v, ^, k6 l" N* r. S) |(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;9 k- q" Z: f2 Z( Q3 j4 Q- S3 \(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
' U3 ?) }' w6 Y( f8 x  U        document.body.onmousemove=(e)=>{
! |! n0 z( e# |            var mouseX = e.clientX;4 Y% r" O; p+ O% V7 r6 w(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;* c2 d0 Q5 F0 w(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);" c) V  g8 ^8 |8 i0 b7 l: z(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
" z' c) N/ R9 `; W+ K) K4 @2 S4 H, Q            var newW = anchorW-(gapW*percX);
! U" c) e8 V/ N' p- P8 E- J. W            var newH = anchorH-(gapH*percY);
  w8 X/ h$ E# }3 n. l4 M0 j            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
8 @9 F. m' Y$ b+ O: r0 ~8 H0 D( ?  Q9 p! B" t$ I  N(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
+ F8 V7 A$ k9 }+ j- G- B            var xrY=(mouseY+(newH*-1))-(xrxS/2);/ [3 t: {1 I) V' z# u0 u* O# Y(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';3 C2 v0 J3 _  g6 c(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';4 c, m+ N8 F8 p' v3 v5 _: n(欢迎访问老王论坛:laowang.vip)
        }
5 }/ }8 d) @$ e5 ~/ x0 {; J* J6 G+ E( ~2 Y, A2 T* p% O5 }(欢迎访问老王论坛:laowang.vip)
        // Panel  C. G6 Z5 E' s% G' N(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');0 j$ G; G+ p9 Z- v(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';1 p; {7 G" h1 m6 q1 v(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
# {3 p( }, c8 N! ?1 E0 [; G. Q: t3 A) u; J: m5 o( T' q(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
5 @" H% g) k; c7 ]. x, m        var rpt_deg = 0;
$ ?4 h& W) U6 L! x3 Z        var rpt = document.createElement('div');
9 H" H: `- M- k- {            rpt.dataset.active='f';
# w( ~8 U5 h1 @7 Y5 m6 y  l4 H            rpt.innerHTML='';7 [! f9 n+ O  R, S& `; v5 [4 W(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
. Y& j- K  v, |# i                if(rpt.dataset.active=='f'){. b2 M' f% p7 v( w  {) P0 \(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';& p% t4 f/ ?8 f9 x, K& x(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
4 M8 t  b0 C8 ]) w1 `7 g# k                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
' Z( F5 n6 h9 A: m. F                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';. Q% f( m; V' l* u2 a: [9 Q(欢迎访问老王论坛:laowang.vip)
                    },166);
1 \9 O+ u3 u- ^- o                } else {
* O7 y. ~& B% @4 O0 D; w                    rpt.dataset.active='f';) L' \- N7 U3 Z1 |* t(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';+ g) b3 t! U5 b! p( {(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
1 J9 m$ t6 R# X, h9 _- W+ n                }. a$ ~8 U1 A  ^. ^7 `7 t3 D) @(欢迎访问老王论坛:laowang.vip)
            };; g' l" z8 K+ k! I8 ~" `(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
0 I5 E  T: i: n5 q7 \- ^; m& z/ ?5 K, [- _) @(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
# d4 l/ t# X: ~0 n, J7 \        var xRay_btn = document.createElement('div');. b" ?# H4 x% x  w6 V4 F0 J(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';. ^+ u- B4 P4 k, \4 z' Z& W(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
. N! |( K$ M0 L5 X                if(xRay_status==false) { // ON! N; m+ S- x2 `; n6 z+ L. z(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';1 o2 \: z, L# w9 p(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
# h6 c1 l$ }' {8 s  f# ?* f! {7 d                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';6 G( N; Q+ T- ]7 z. J(欢迎访问老王论坛:laowang.vip)
                }
% ^' ~7 E! `) |0 C6 F4 C1 a            };
' F/ {9 w3 |) [" E2 ?( V            panel.appendChild(xRay_btn);( J' f7 v6 z4 ]# e(欢迎访问老王论坛:laowang.vip)
% y4 M/ b( L* K3 {. d(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
- v0 m/ N+ H8 u$ N            qlt_btn.innerHTML='';- T6 z8 b5 c* f% m(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
, a0 F; i1 G# D- O5 U) [            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
0 H* j: H; c4 d8 J- i/ W  r            panel.appendChild(qlt_btn);7 R& S$ k( M, H) t(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
" }8 n7 s! j; b' @6 K4 p- F                switch(qlt){& s" Z# O3 Z1 T8 _& N( ~(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
$ B8 n) _1 M% m3 e& M0 m                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;, U" q, P0 |. `& i3 ~% j( |8 M(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
1 r; z/ W) y# x% j) S                }
4 t  N& `3 c# |' I1 a! S- A            }7 W: G" T  G3 X5 G, a7 x5 C3 O(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){! V8 b. G0 l8 H3 `( {6 k1 Y1 Q7 T(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;' z  `+ y+ i3 G7 Y0 z7 L(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
( I1 u# I- L# ?- ^                    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 i% E, X4 |$ L" W: k" b# s4 }9 E! D                    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;
0 B5 }* O1 w# h: @# ^0 a3 k$ ?                    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;# E) u! t( r* }; ?- V3 k; H* k7 W(欢迎访问老王论坛:laowang.vip)
                }
7 F% _9 y5 W- a) n1 M            }
+ d. M5 }: y8 r" \8 J/ M/ X* n7 a: V  w3 p. f0 ~+ a(欢迎访问老王论坛:laowang.vip)
    </script>
2 D5 m$ _; T( F. p5 s6 `</html>+ b, S: i# @5 A(欢迎访问老王论坛:laowang.vip)

& [: s3 L, L+ O6 I# h
, C, S  [# X' y0 U9 Y& j/ B1 J
回复

使用道具 举报

发表于 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
, i& W' X- Y( p* k1 Z$ EGpt呗

& U: c0 z7 {, d2 {我靠这玩意儿确实好用 多谢了# v( ^: D0 Y4 n" e2 L9 }; s5 F(欢迎访问老王论坛:laowang.vip)
0 O- l5 q; d0 M) F5 L  Q) C3 A1 C(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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