加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了* z" P4 t4 V4 c4 I9 a2 V2 Z# r4 g(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗# K, p( }0 i( @8 o(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
  D' @3 O/ u( z; s% }他们代码如下<html>
3 x( H# W) B  ~3 y, u3 F3 W' _    <head>4 g; A  I' m% N8 N4 u6 @(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
" {' f  c9 l1 r, K! {( D0 i) a        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
3 Q7 T/ c% u+ Y! P1 D    </head>
; n* ]) w  b( x7 B& T    <body></body>9 Q* w4 `! a' j& c" t3 J(欢迎访问老王论坛:laowang.vip)
    <style>
- R  G9 E  {0 \7 f2 A# ^        *{ margin: 0; padding: 0; box-sizing: border-box; }( {) f+ D2 E+ [4 G(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }& i! P9 K8 ]0 }  o(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
9 y+ [' ~' r  t! D        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }) V: O3 c8 U1 t& D  b- V$ w8 `(欢迎访问老王论坛:laowang.vip)
    </style>+ ^+ N7 [: h( v9 v) u(欢迎访问老王论坛:laowang.vip)
    <script>
2 n+ C* f' N3 T        var zoom=1;
2 ?* C; u7 p1 \: _/ k        var xray=0.4;
1 j: E5 s; Z( v0 m; T        var lyrW=1866;
7 y- J/ i. o2 F4 l/ C        var lyrH=1468;
$ G  v( Y) [5 C9 A; \        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"];
$ j. y) o4 _4 d5 }        var lMed=["a2.jpg","a4.jpg"];/ \1 @! `% m% c% t(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];4 J6 V* O$ N" x, j4 N(欢迎访问老王论坛:laowang.vip)

; f; J( n& k; t9 S+ ]; b8 W" E        var winW = window.innerWidth;
6 ]- d" m+ k4 X: f- r- i1 p        var winH = window.innerHeight;
7 [2 ~- U( U( P$ g2 @5 B3 U        var xrxS = winW>winH ? winW*xray : winH*xray;
7 y$ c  F& f: \. p" i& t& ^; j' S% X- s8 v1 W(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
; k7 n6 l/ k# i( P& u8 X            elm.style['-webkit-mask-image']='';% P$ c/ h& m" h(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';! A9 T9 P4 V# T(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';8 X& G! z8 B1 L" L; |(欢迎访问老王论坛:laowang.vip)
        }0 ]( T+ E( J( \, w: D" `(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {% g$ ~1 \. a- i5 `(欢迎访问老王论坛: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%)';
. c- I$ [2 V0 \* l& s            elm.style['-webkit-mask-repeat']='no-repeat';. J+ v# k; `) [' J( ?) P. m7 _0 e(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';7 |1 r- L# S# |! j. J: q  c) h9 D  F(欢迎访问老王论坛:laowang.vip)
        }
% e8 h6 u' Z, |2 N- V/ F& u2 u, x' r! j3 R        function cycle(rotate=true) {5 T9 G- h1 }* x& p: \) \6 e(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());* M+ R* [, B6 X# v+ i(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
0 W3 r- \) Z2 U8 p6 F6 M                document.body.insertBefore(rotary[1],document.body.firstChild);
9 G9 Y- R. G, h2 W1 z                document.body.insertBefore(rotary[0],document.body.firstChild);  c- V+ B& l8 M0 ^6 a. l3 \(欢迎访问老王论坛:laowang.vip)
" Q! w; a. p8 A9 ]: m* {  b6 g3 g(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;$ l$ N9 v% h* o5 Q2 Y(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
2 n7 j* C* p9 _$ u0 n& A" U                for(var l=2;l<rotary.length;l++)
7 h" ?1 V0 ^! s5 p& q                    rotary[l].style.opacity=0;
) l7 H/ Q- n6 ?                    . c8 g+ X* M# }) g+ A  S0 l' c, U$ D(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
' H  J" O$ N4 x1 \' p" W5 Q; c) W                xRay_add(rotary[1]);9 T. I7 E& d- K& M: J2 @) v(欢迎访问老王论坛:laowang.vip)
            } else {9 Q8 p  R. D) m8 G(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
2 P- m$ c* \/ o5 O4 q! \5 d                document.body.insertBefore(rotary[1],document.body.firstChild);& g1 m8 ~6 O" |(欢迎访问老王论坛:laowang.vip)
) d7 U  d' C5 n! u3 K; @+ T) M$ `(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
+ o* f2 S$ h! _7 X" |: t                for(var l=1;l<rotary.length;l++)
0 e0 f+ C% Z, o. b% ^                    rotary[l].style.opacity=0;# m; o8 l+ @8 g(欢迎访问老王论坛:laowang.vip)
                4 t3 u* Y, B& C(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);2 }' }0 C7 n, z7 Q. c- o(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
! Q- E4 Q0 I' K4 {" B" m            }5 x3 S5 N& |' P: X; \# x$ M(欢迎访问老王论坛:laowang.vip)
        }
! ?/ F6 x9 @; D: P) e        
% w/ ?! W+ T/ t! W        rotary=[];/ a3 s) N! l: t9 x6 |3 x' K3 j(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {: ~# g" P$ j) X. ^( |7 f(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
; I( Z- @1 c* p) q/ K! k4 t* w- L7 r                layer.id='L'+i;0 P' s* N! d. ~1 x" e(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';7 f  r5 M! k! G3 `3 Q( t(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
% Z( o: j4 N7 T+ w* Z+ }! {" z4 \( ^# I                layer.src=lTop[i];& v8 c0 n- |2 t3 m* G4 w) I* W(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
  p& c% `5 a+ ]+ t( V                rotary[i]=layer;6 B3 ]2 j6 `5 Q1 [: x(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
8 t) n  ?4 ]9 z5 n            document.body.appendChild(layer);: D0 t, J, E* u$ h: T( ?(欢迎访问老王论坛:laowang.vip)
        }& [4 H9 m& T5 P0 }( `" @(欢迎访问老王论坛:laowang.vip)
        cycle(false);
( p% q0 h+ ?/ D2 _8 Y8 @7 l& j5 N# }' {& X; V(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
: _9 m# ^3 _1 G1 y' Y) d9 e) ~$ h) O        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }% i9 `% M0 T' q! e# G5 {* i(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }0 Z% U( A1 K7 Y* H4 g(欢迎访问老王论坛:laowang.vip)
- t7 F5 q' }. v(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;' a  |- O" A. e7 h2 B% G(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;! X9 U8 H* p, v+ n(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;7 a- A! H8 U8 x# N, \(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;; c2 Z* ~  g2 s3 @: {, t  Y(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
: T: h6 n' z/ n3 E3 B        var centerH = winH/2;5 d7 i' B* |( x) W1 y: |2 U(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
/ R+ S* E" q; m& `* k            var mouseX = e.clientX;
1 J1 o' L) V5 Q9 R            var mouseY = e.clientY;1 }, C& T2 j% U4 F: w  S: J3 B(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
% J9 a1 e  ?) y* t+ w            var percY = ((mouseY-centerH)/winH);" Z1 l! K; p/ _( d) x, i(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
- d8 n; M$ c6 U6 ]6 k6 l& ^. s; G            var newH = anchorH-(gapH*percY);7 G/ {( ?( E$ O6 \: z(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }% V0 e2 I8 j4 r* r0 W(欢迎访问老王论坛:laowang.vip)
% X5 f3 K' t# ?% B(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);* W" h1 m! C7 S. Z& y(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
1 D6 W2 Z# |. ^8 Y8 F0 H6 H            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
, v% f+ z4 ~& K' `' i( y  Z' A            rotary[1].style['-webkit-mask-position-y']=xrY+'px';; g: q1 n0 {  K- M1 G4 _) S; E* }(欢迎访问老王论坛:laowang.vip)
        }4 H: n5 @" _2 g0 {) B( G7 I(欢迎访问老王论坛:laowang.vip)

! z8 l0 d/ ]0 C6 u6 Q' ]        // Panel; ^* _* B8 l1 X4 W! p, t" d(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');" r# a* [2 H3 k8 O% z& {(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
/ t: H* i1 w2 l( [            document.body.appendChild(panel);
! ]# M+ p' g5 q, B5 @) X. R! T
  L$ v; b' z3 g, ^5 p. `( \        var rpt_evt = null;
7 T( n6 Z0 _; B" q        var rpt_deg = 0;# T) f. _) |3 t2 k/ a& @! k" Q6 w, e(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
# ~( q- E, i+ y; l            rpt.dataset.active='f';
- }1 f. [* R) Q- |0 Z/ Q            rpt.innerHTML='';+ f1 e. @4 h( p% p(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
$ f! C7 Z  [) C- J2 s8 Q' s1 B# y/ E                if(rpt.dataset.active=='f'){
8 |. c! @% w$ K% |% o                    rpt.dataset.active='t';
( n7 a/ M& }8 N" G5 {8 c                    rpt_evt = setInterval(()=>{
5 S  d9 v, ?9 L) z( U+ {& C$ |                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
* N4 x9 u( t0 w5 a/ h" h                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
3 z; D& @% {2 ~5 w, e* n, }$ Y                    },166);2 K9 f3 w7 T0 Z(欢迎访问老王论坛:laowang.vip)
                } else {# j1 E$ ^; b0 D: d+ f; k(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';3 z4 ?& J% q+ r, _0 j4 I(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';4 Y, W) I! ~+ k2 \" l(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
) ], z: ?" I2 j                }; W8 Q  m$ b7 K% u8 U0 S(欢迎访问老王论坛:laowang.vip)
            };( U4 H4 Y& m& [- d4 |(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);5 Y; p( a7 n/ i+ F3 s& s(欢迎访问老王论坛:laowang.vip)

6 F4 j. x* Y/ U6 S: f5 J: d) ^4 L  c        var xRay_status=false;
3 H( ~4 k2 P0 o$ F* @1 b        var xRay_btn = document.createElement('div');
. R5 b1 _$ K8 _1 r3 b# w2 Z( H            xRay_btn.innerHTML='';
% J9 y7 Q' U! y, A5 O2 ~: R) c* U) G            xRay_btn.onclick=(e)=>{
/ x; q8 a* K( H' S                if(xRay_status==false) { // ON3 [, _  K6 h0 J4 _& u(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';  t! {  c3 l% r5 a(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
4 |5 ^+ h  q) d. L                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';: @5 |2 f  {: v(欢迎访问老王论坛:laowang.vip)
                }
* P) a/ F- \5 w8 e4 b3 _            };0 o: `! c2 {3 @" d4 M% Q(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
' }" {# D! T. P) R5 ~% J- N+ U/ B. d# C9 Z& J$ M: J+ ?) [+ V(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');; H) ]+ |, P! i% c(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';7 C4 z3 f' Y- `(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
9 C1 y8 Z* S! L1 d7 ^4 R$ e            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }' G9 ^- `+ Y0 `! w* C! o(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);  o7 T" j0 A1 l6 f1 j8 b(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){2 W, y/ ^0 M8 K6 ](欢迎访问老王论坛:laowang.vip)
                switch(qlt){
9 \8 ]0 J* d6 `: f                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
: A; W. `5 R( ?4 |( J2 L% n5 z9 ^                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;4 R4 k* B, X6 a( @2 h# {(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;  y0 Z: `. a$ ^& s6 `(欢迎访问老王论坛:laowang.vip)
                }
  ~4 i& o9 k( `6 b2 D            }( R7 U; [# p+ J  R1 s; P(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
, I1 W$ ^8 i# d! L" k, E' a0 I                qlt_btn.dataset.qlt=qlt;
$ G- W, Q6 a1 s" u+ Q; }- f: Y                switch(qlt){
( K, L9 h+ ?0 K( W0 q; o7 e( W+ x                    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;0 O8 B7 f' c$ i5 ~(欢迎访问老王论坛: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;# y5 P& e8 Q- P+ O(欢迎访问老王论坛: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;  p: S" E( ?% n4 n6 q2 N8 `6 C5 j(欢迎访问老王论坛:laowang.vip)
                }
- E  G1 X. s8 V            }4 Q* b3 H, C, ]3 I0 z+ ^(欢迎访问老王论坛:laowang.vip)

/ A. N  m& T# S9 d6 k# f    </script># n5 c) ?' e1 Y9 k(欢迎访问老王论坛:laowang.vip)
</html>
$ y3 A7 ?1 \8 L' m% c+ `# {; }. O3 u! s: K' a(欢迎访问老王论坛:laowang.vip)

9 c0 D3 l' ?% h2 R3 M+ A: 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& y5 q9 W, {( w2 ], B6 i/ ?/ W(欢迎访问老王论坛:laowang.vip)
Gpt呗
0 n" a& S  ?( ?' A* E5 p% s" W(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
+ _+ p. v" }" S* c$ `% e1 `5 s- x3 O& u(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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