加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
' t0 J: g# l; p$ F- @0 L感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
, L- G/ ?( T9 H& S个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
$ x& m' [6 r% u" q, `! G他们代码如下<html>4 Z# X& @  @$ }- c, ?(欢迎访问老王论坛:laowang.vip)
    <head>
9 g5 w5 u8 _  _# O1 ^9 j        <title>Office</title>
( j) F+ A* F. d" s: c- f- x$ ]        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />1 Q8 w7 w7 a; F6 R1 `( I(欢迎访问老王论坛:laowang.vip)
    </head>
  q6 p' t( j  U5 ^    <body></body>$ Q" b3 T# _# i. I8 j(欢迎访问老王论坛:laowang.vip)
    <style>* j0 F: D4 C" C2 y(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
* h7 s2 q- p8 |- }; C        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
. P/ D7 Q. L' f' _. q        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
6 ~1 K& P2 {9 U) p; d        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }5 x9 d& t6 ~4 c% G8 Z% M- U(欢迎访问老王论坛:laowang.vip)
    </style>: n! r9 j# f; t1 V  _( A3 `# b$ l(欢迎访问老王论坛:laowang.vip)
    <script>
/ [) i8 K+ p4 s; _, A* [        var zoom=1;& `1 X) `3 W$ [) w- b% a(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;9 Y1 @3 f) A( p' V  S(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;" l& u- x3 C# V" V* j9 y(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;0 u+ C9 R  p' ]) j" f' n; S/ C(欢迎访问老王论坛: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"];
6 E2 L1 i! A+ y; p1 g- s        var lMed=["a2.jpg","a4.jpg"];
; o) `1 ]: s) e' W' y        //var lLow=["a2.jpg","a4.jpg"];
8 y/ {4 G* f& l" L: m( M' O! k. m8 Y$ g" m/ K4 l5 G(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
- }% R' [; t1 v9 J8 W4 d: F        var winH = window.innerHeight;
. Z8 z6 t6 n7 [% K# W1 L' I; M4 h        var xrxS = winW>winH ? winW*xray : winH*xray;1 v7 k. E' a4 J2 n" x; K(欢迎访问老王论坛:laowang.vip)
; b) n* n* ~  }(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {$ Y$ ?! ?) n. K8 z" B(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
7 O0 T, G$ D5 J' X, X            elm.style['-webkit-mask-repeat']='';1 Y: T! E4 }4 O0 ]: v6 h(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';& ~  D' ]/ G: V* W(欢迎访问老王论坛:laowang.vip)
        }
' r. X0 t' H& L/ X        function xRay_add(elm) {; |6 T( \3 r7 S/ C2 v7 K2 U: g(欢迎访问老王论坛:laowang.vip)
            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%)';9 O( h4 O4 |. @5 y- a(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';) D1 q+ f( c8 k$ @(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';# i1 R" [, x) D( `# Q) m) Y% m4 y(欢迎访问老王论坛:laowang.vip)
        }
& l+ y" _( ~0 j7 V. ~8 e$ e4 i        function cycle(rotate=true) {
, ]) P4 r- f( y            if(rotate) rotary.push(rotary.shift());0 s, ]$ U: Y* _7 y2 M6 t1 q0 b(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){3 {  d' k& H8 j7 P0 b(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);7 t6 {& C0 I# j3 ?% I( D5 H: x" f+ t$ y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
0 w, Y0 _0 _$ Q1 V, w: h: T( E6 n. V3 B; J(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;/ m6 z- t- b7 a8 F" l+ S2 v! Q(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
9 s4 l" \7 x2 C  q2 C                for(var l=2;l<rotary.length;l++)
/ i; i* g6 g4 y0 z0 }: g( C                    rotary[l].style.opacity=0;
; X  a% e: Q- k4 ^9 Z                    
! p9 Y8 L& c9 v4 P$ K                xRay_del(rotary[0]);
0 f+ a( U2 J8 O& [/ x                xRay_add(rotary[1]);
: d: u( c' J; Y9 F% M6 b            } else {6 {1 p- w# k: t/ n8 l7 x3 \(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);. H: s! ~* `1 ]2 ?(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
9 I* B2 k7 }& `6 c+ B) N
4 y$ b! y3 x  G& V                rotary[0].style.opacity=1;" Z: Q; D& G( l1 L- x, G. n(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
6 V4 c' z8 m- j% X& I7 l                    rotary[l].style.opacity=0;5 ^# M" [1 s! E) R# }1 ?4 G$ M3 n6 |(欢迎访问老王论坛:laowang.vip)
               
# F5 O" ~& G2 M7 {2 o                xRay_del(rotary[0]);
: G0 i4 K9 B" V' e" }                xRay_del(rotary[1]);/ a9 k4 p% n8 j+ f, L. f) k(欢迎访问老王论坛:laowang.vip)
            }- Z" B2 ]9 O5 \. y  N; y0 R& W. e(欢迎访问老王论坛:laowang.vip)
        }$ @% F3 S! K5 Z0 t7 n(欢迎访问老王论坛:laowang.vip)
        
  L9 `3 q3 r) r4 @3 V5 {        rotary=[];8 E6 I% b$ L$ A- N% Z: b(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
* `  |% R! J' g; V" \            var layer=document.createElement('img');5 A7 ]4 \3 D9 {0 |/ n' {(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
* p0 v+ l  \, y% F8 R) [9 S                layer.style.width=lyrW+'px';
" y  @- f  b& @8 |  G) {                layer.style.height=lyrH+'px';
& \0 \9 D) x" G                layer.src=lTop[i];
5 @5 H. H; Q2 B4 }# |  ~                layer.onclick=cycle;
. C% E. G. F' l6 ?8 O4 J2 [% W                rotary[i]=layer;
% f% X; }2 `8 V/ F/ q- t                if(i==0) layer.style.opacity=1;
2 ?7 ?1 h4 y( r( j! X, u, i" M            document.body.appendChild(layer);$ g: x  q6 e$ O* d/ t(欢迎访问老王论坛:laowang.vip)
        }0 W# X$ T$ Z! K3 z# O9 @(欢迎访问老王论坛:laowang.vip)
        cycle(false);8 d3 x% a) a; [& V! ^/ Y2 ?(欢迎访问老王论坛:laowang.vip)
( b  _9 B4 f. J/ ^0 s(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }0 O( m$ h2 x) b8 h(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
6 p+ q  x2 f% m' Y. `        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
$ n% @% X7 o; [  Z1 o( d" z
( e4 O5 u$ l1 r5 H, w        var gapW = lyrW-winW;) f1 E9 m9 y8 F  s9 O# t(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;8 n  a) z; |4 a6 y4 e4 b% B1 ~0 J' n(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
3 I% j0 P7 n& f- r$ e/ Q        var anchorH = (gapH/2)*-1;4 ?& K! T& h9 E5 T5 B(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;, }8 K$ L" t0 J4 K(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
8 t2 }! D2 ]; C. h8 l  |        document.body.onmousemove=(e)=>{
1 D  f$ n# X2 K4 k            var mouseX = e.clientX;
0 o! f3 Y* e! H7 t8 y8 V            var mouseY = e.clientY;% t$ F2 y" _! @7 K(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
* e2 B; W2 d3 m6 D8 [& c            var percY = ((mouseY-centerH)/winH);( `3 {. Y& }# T% n5 |(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);1 a2 C8 [' F% T6 z# D# g(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
- X: n9 ?8 W0 i" @& K7 X; u# S            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 ^+ `. z, l6 h* Y2 i! r: e) ^9 \(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);* L4 {0 s' v- b1 D7 M! _(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
" r0 E& n% L3 M7 E" N" y6 X1 J4 R            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
8 H9 a5 H2 Q4 p: t4 E1 |! _  h6 u0 ~            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
* G# O3 U2 R( a4 _        }
7 N* C  J8 ^/ O  d4 n# n7 h! ^$ ?4 x. J(欢迎访问老王论坛:laowang.vip)
        // Panel; P2 l5 t& g) j4 z5 f4 T- P(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
5 R. t/ {1 O1 [1 @' Z5 r6 j# l0 Q            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';! t0 H; M5 Z# |* @& S/ W1 q(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
7 I- R1 Q3 h! k  |9 t- x* ?' r* |! Q0 I% T0 }1 U(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;0 a0 `. y: _$ Q1 x3 q(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;, V7 V; h( v" h; i% H: b. u7 V(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');2 M( f' n3 G, @, f% ]' F: @# c  z# D(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';0 y1 K! A. ~" O4 Q* A(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';' E( z' Q4 r/ S4 E8 C(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{4 l  Y! D! w- K(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
4 U2 ]8 [3 Y( J* ~. i! l                    rpt.dataset.active='t';
7 @2 t+ O4 ?% x' T6 r9 s2 t                    rpt_evt = setInterval(()=>{
2 g! S0 ]4 }0 n5 C- s+ k) J! c' P                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
' l- t& g% R9 W) \3 @# b                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';3 v; b( b4 @$ P, `+ g1 r6 a(欢迎访问老王论坛:laowang.vip)
                    },166);* F8 T8 E/ B4 w1 K6 m9 l7 Z(欢迎访问老王论坛:laowang.vip)
                } else {
$ _0 |" z- s/ V/ K, V                    rpt.dataset.active='f';# U$ Q4 A( w3 ?9 w& @" ?5 e) a# F0 n(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';, O/ F, I2 a' w' ~8 f(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
+ X! d4 h& Q4 q1 R/ Q- I                }% {" h0 u& L% ]* R; o) X0 @6 ^(欢迎访问老王论坛:laowang.vip)
            };
4 P; j4 u9 n; a2 m- ]% ~: F            panel.appendChild(rpt);4 N) M5 b* P# T# M  q2 k' m(欢迎访问老王论坛:laowang.vip)
/ K4 N0 @& P" P7 k; V(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;7 D: Z1 X5 ]/ I$ J* ^6 f: P. N, P(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
) k9 s% d' w! F% l( v            xRay_btn.innerHTML='';/ I/ P2 `; d6 O7 U, ](欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
* h6 T. z2 l' E" K6 O. t$ q5 O! u  U                if(xRay_status==false) { // ON# j+ _3 S6 k! }; x- \(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';# }! `" `/ d& g" K" o(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
$ O" ~0 c8 L2 [- @                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
' k% R$ p2 A) [$ j                }( {7 t* d; e+ t6 L0 x# C+ N(欢迎访问老王论坛:laowang.vip)
            };
2 _( |) u- e" @9 }& a2 F            panel.appendChild(xRay_btn);
) ]4 v& y) O1 H/ |/ U% o, `+ c  e+ i; M# I  S% [% l7 D, d(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');! u& u) T: l$ }! L( ^5 d/ M1 n# v9 s(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
" a; T: W' l7 H% o& A            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';# m5 E# F3 q, f( ^& r(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }+ i- k7 ?7 Z* o(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);3 ?2 L5 B1 C( A; ^- I, ]" B(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
5 Y3 h4 d! ^5 P4 O! z4 m$ o                switch(qlt){, a7 Y5 l! I3 ?2 [(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
' T4 z1 k0 o. \/ ?9 ]4 p                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
. d* o3 v4 h1 B9 f- A! k. c9 U% E* ~                    case 'low': return 'top'; break;+ l3 ~& {' S, h8 B; K1 r, |/ R% e(欢迎访问老王论坛:laowang.vip)
                }
" a9 `! O7 ]6 G            }  ~4 e4 V3 K: F(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){; r( E8 ^  C7 V8 C! B(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;1 \# ?, [2 x5 ~$ s(欢迎访问老王论坛:laowang.vip)
                switch(qlt){5 L: N1 t) X0 C* r% Y+ E(欢迎访问老王论坛: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;- L& w  n1 W$ @+ a: E# j(欢迎访问老王论坛: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;
  p) o% p& m) U                    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 ?1 Z5 A" q( X: X' Y1 K                }9 h. d* ]+ a, @7 f  s6 z(欢迎访问老王论坛:laowang.vip)
            }7 |9 ^2 u5 \% c(欢迎访问老王论坛:laowang.vip)
% X, q: X$ Q$ K% R' L8 I(欢迎访问老王论坛:laowang.vip)
    </script>
! |! o; Y: V$ T</html>/ p1 u% |6 B5 I  s- u! I(欢迎访问老王论坛:laowang.vip)

" o: k) A4 k2 J' Q! C6 n) O) J2 P  B(欢迎访问老王论坛: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
1 b/ ]  c. y$ B& s3 A! BGpt呗
; |& m" W" Z$ ?$ f(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
4 ^" F: w* N# A+ h) [. p1 h: l
: B# r& T' q3 X( ~6 E4 _2 G: p
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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