加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了" e2 W, _$ P, `2 o# Z(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗+ y9 X, [1 j" g8 S1 y/ g# {) H8 ~(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧* R0 C; B5 u% w' H(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>/ e% V% {, y/ m# s; h(欢迎访问老王论坛:laowang.vip)
    <head>
! o8 e' }1 F* G( ]( L8 @        <title>Office</title>" P- l/ M/ _* R( e1 \5 \1 T(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /># ^" g0 l$ z2 g, N9 C4 F(欢迎访问老王论坛:laowang.vip)
    </head>( O9 `: O0 T' B! p/ s% O8 W(欢迎访问老王论坛:laowang.vip)
    <body></body>
/ B& e' v4 r" a3 O4 l1 z0 C    <style>
% U+ T: M) d( Z' J+ C% }        *{ margin: 0; padding: 0; box-sizing: border-box; }6 u2 ^* g9 ]- K8 A7 }6 @7 m% l(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }" x( S* y& ], J6 `% Y(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }7 c+ D7 f! p8 ~$ ~# C) I# W) [" _5 t(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }. }2 }3 i) C/ E) ]* }5 W6 E(欢迎访问老王论坛:laowang.vip)
    </style>' i) u, x: L+ e- T& h% z8 t" F(欢迎访问老王论坛:laowang.vip)
    <script>, \* N2 J5 l+ m+ U6 c6 h  \(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
9 s* U, C0 F$ H1 Y7 p3 ^        var xray=0.4;
' |$ e; i/ M* y' e8 [4 l% a" }- m        var lyrW=1866;
: P: e  Q' ]8 F' P6 o! e& j4 P" x        var lyrH=1468;& F# D1 G0 E9 I. L9 k9 S. F+ |  v(欢迎访问老王论坛: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"];' \  M+ ]. z, c# v5 Z5 O  C(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];( P* f: g6 O1 O7 r  a(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
& B/ O2 I. t1 p! t- Q0 n7 D% i- j3 z# `% D5 o7 e(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
5 |$ E" \/ _: f" {$ ~& Q        var winH = window.innerHeight;
% E5 P$ l! P6 M4 ~- N- j        var xrxS = winW>winH ? winW*xray : winH*xray;
( P/ A$ l! M' ~) D. S; d3 x$ T5 O: g  q8 ^' K" ]; C  A) }' A6 o(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {4 y' ~8 g8 E, c0 H7 ?(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';- Y, A: h! H% F4 j1 H8 Q( p5 e(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';- V# B* c) T$ P(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
8 k/ H1 M: j$ b% M' A- S        }/ o% ~8 r1 h$ s' d3 \" y(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
; p% u( D. Q' j4 H6 @            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+ I1 z1 d: H  {(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';8 W% @- H! T. f# }9 t  `(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';+ z0 L0 L; I* x% D! k(欢迎访问老王论坛:laowang.vip)
        }1 q$ Z; O+ G* t% j: O. B(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
" Q" w2 D0 g/ Z# F, l            if(rotate) rotary.push(rotary.shift());, T# }1 u4 ?. e: T; }  v(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){' g, _; C5 A9 k7 K8 A(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);& x7 r8 m! u$ p% a9 {: f- l(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
' i3 t. O+ G4 X# R6 `" R  [
$ V$ b, l' C6 G, P4 q                rotary[0].style.opacity=1;2 X" Y- P1 p$ a' i(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
! A, t* B: \7 V" @- P9 N                for(var l=2;l<rotary.length;l++)5 j3 b" h0 D% ]) C* {& R5 j(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
  S- M% T, C: D) k0 s: x                    
1 t7 ^$ E6 x# W                xRay_del(rotary[0]);8 x+ @, P; E" A(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
; s3 L, m" a! Y9 w& t; X3 c            } else {
- R6 Y* Z0 i- k, f+ F                document.body.insertBefore(rotary[0],document.body.firstChild);9 M* q, P8 |6 N" \5 l(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
( m3 E4 \: o/ \9 u2 }: K6 [) ~, G8 B3 M5 p) J- `(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
5 n) R' W" _; \- ]                for(var l=1;l<rotary.length;l++)+ [: K% s1 C. `4 Y  o& M# g(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;% z8 Y- h6 j: X(欢迎访问老王论坛:laowang.vip)
                # m1 ?$ s( O) d& [9 C, a* A: H(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
+ q, Y/ X6 @# z                xRay_del(rotary[1]);1 d4 H* @' X' i& q: Q, `(欢迎访问老王论坛:laowang.vip)
            }
" J% F; j3 S' N3 l5 h3 T1 K( C        }
% [# _) Q9 }, i0 _0 D6 |  w7 I        
. h9 ]1 T! k0 H8 G7 y/ Z        rotary=[];. J! {# t* N6 z# \! q(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
6 n6 l; N1 V, x            var layer=document.createElement('img');! m, ^( V- i/ [. S9 s9 M(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;& V, Z* L# _7 \7 ?0 N* X% o# A5 n0 E(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';; B/ P+ X- v3 c& d(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';. ]3 Y: e6 c- O8 S  n, j/ B% G1 y(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
; |6 h; p+ b" X0 [- s+ j                layer.onclick=cycle;
+ V' _# K1 N, c# K4 h                rotary[i]=layer;
( p% ]0 A1 a* a                if(i==0) layer.style.opacity=1;
$ d3 E4 P5 h7 @2 U            document.body.appendChild(layer);
& e5 W8 C# I/ @8 K: F) ~) @        }
9 ~- b; Q/ ]1 {6 e7 x8 p        cycle(false);
& |% x/ j7 e9 z6 A6 f
; O' o, Q' _2 ]: B8 k  g        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }5 O" M0 u5 I* O' j. w$ _; @(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }1 u8 s. k1 G4 R1 n(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
! D) i$ o3 D1 V: w8 x( `* y9 x: G4 C: k(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
! {. _- Z4 G! r" c$ h: m        var gapH = lyrH-winH;; f- c* a4 }) K9 r+ N3 ](欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;$ l1 x& S+ c5 X& H; K" {/ \(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
& l. H3 c* L' u: w3 L# n/ U0 h        var centerW = winW/2;
" B) x/ U; _1 c; \        var centerH = winH/2;9 f& m+ a+ I" z3 H3 V1 z3 p(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
" C8 B- y" h. N; D: A, S/ B            var mouseX = e.clientX;
- g0 b. x2 P! T; [# T1 a            var mouseY = e.clientY;+ W+ r4 F+ `4 x(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);5 ?  b/ ?% f, _0 R(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
9 r! u! ^* M  f( n9 X3 |            var newW = anchorW-(gapW*percX);* Z9 I. E# }- i2 d( ^5 C8 F(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);' o$ \& p3 m) f9 F(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
" R0 ^8 U2 R4 E3 o4 H1 u
, X+ S- Y9 R% F; Y( E. o            var xrX=(mouseX+(newW*-1))-(xrxS/2);
/ M! Y1 r' A: p% q3 @' ]9 d) H            var xrY=(mouseY+(newH*-1))-(xrxS/2);
) I$ Y7 ?7 ~# i8 A# h0 I. }            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
; Y0 T: ~- g, _% u            rotary[1].style['-webkit-mask-position-y']=xrY+'px';' p5 n! `. M4 _6 |/ K" J(欢迎访问老王论坛:laowang.vip)
        }1 c# B. _' g" N/ J! v: `  w(欢迎访问老王论坛:laowang.vip)

5 W  [8 z& g; |1 P# ]0 C: p! G        // Panel
6 U* e1 Z* S3 |) m+ x1 ^        var panel = document.createElement('div');$ P; U2 `1 f; V* ]" J* D1 N( O(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';1 B0 w- B* }9 U8 l  c7 Q9 A(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
! H, x! z) _3 J7 x
4 t+ o; D* v& l8 X# ^: Y        var rpt_evt = null;
% r, w( F' ?4 Q3 R/ C0 w        var rpt_deg = 0;
3 ~& g1 x$ A! q8 s' F4 N+ N' i        var rpt = document.createElement('div');
' n- b* p  C) Y  }            rpt.dataset.active='f';: K7 E! y6 Q4 l1 N. D(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
. l' v* e: k4 `. Z, W5 w            rpt.onclick=(e)=>{
3 m7 N; \0 E( z) a! C6 i* p                if(rpt.dataset.active=='f'){
* l( _( @7 H' a: e( l% O                    rpt.dataset.active='t';- T$ S5 u1 Q1 Z7 Q+ Y( x& y(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
# m% w7 C' v8 n6 s9 B  [3 ?                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
* ~$ U$ u; @. `% N                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';( m2 r4 F3 y" q(欢迎访问老王论坛:laowang.vip)
                    },166);7 U% W7 s( z. V" F0 D) R  V(欢迎访问老王论坛:laowang.vip)
                } else {
5 o8 k% S6 @* I  V+ d. L2 r  l; `                    rpt.dataset.active='f';
6 s& b9 a- f+ r5 n7 m9 l                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';! ?, b# L6 s( S7 @. i(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
. M% [  A0 Y$ A- A  Q3 g                }( ~9 m  l# E0 j; q$ b4 T(欢迎访问老王论坛:laowang.vip)
            };* y: X' ]" O0 C  S(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
1 _1 Z  ?& X+ P; y  q. [" x- I3 r  n* S9 _3 t(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
2 U' Q7 T/ n! V6 S4 ]7 x' `6 i        var xRay_btn = document.createElement('div');3 z: W1 y* e/ _(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';$ H# m2 n* j+ ^- V3 v7 ?(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{! ]4 o; |) G8 H  L(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON! H/ L8 j# Z/ N% M' d) W3 U8 C+ E(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
$ Q% I( l. a4 U0 E+ c2 M                } else { // OFF
6 n! H8 W! ]/ h1 L  l                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
7 u& a# c9 }* V7 c8 s( \6 z6 N* _                }6 d! p3 m- z+ A% ]/ v* G- y- w(欢迎访问老王论坛:laowang.vip)
            };
, ^$ U% q$ r3 a0 p* D3 v/ u            panel.appendChild(xRay_btn);
! f; q/ n& T9 Q0 z( N3 p: P1 S! x# R" e(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
& L) `! N, J, h            qlt_btn.innerHTML='';
4 J& ?9 r6 v$ N1 Q# Y) O) |  ^            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';5 _0 h5 \. J0 ?# f8 {) k' j; C(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
. A% Z" ~8 V+ K: @/ k: I) S; t            panel.appendChild(qlt_btn);/ w, d& M6 ], ~7 B  o: C- j  M$ e7 b(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
% n: A% y* o$ Z  [  B                switch(qlt){
: r) s! ]& n* H( f, R                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;+ S$ A* v/ E: }) p(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;" J1 l6 S* N! @% _5 P# m3 l5 i(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
+ A+ ]. H2 A2 Q; s' M                }
9 D" @6 }8 H' \! S, V! @+ _" m            }
) X2 j+ P" L$ s6 V& P/ |% S            function qlt_switch(qlt){
1 T$ k- b$ w9 j  h' T" ?                qlt_btn.dataset.qlt=qlt;
& T% E, E! U. c4 q& ]/ `                switch(qlt){
4 E4 O, _7 ?, H( m                    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;
3 u, w/ Z% v8 h1 S5 R( b                    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;
" b; v# [1 n, |" P: m' f! j                    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;
# H$ o% m, g  F8 T9 `5 }                }' ^+ C% U! Y5 Z' C. H" o(欢迎访问老王论坛:laowang.vip)
            }# k" f  z+ _2 Q(欢迎访问老王论坛:laowang.vip)
! R* f8 j- _$ V9 W* c$ M5 K* S(欢迎访问老王论坛:laowang.vip)
    </script>
. e4 b# k+ H" `6 j</html>% {1 l1 L" {8 ?# D(欢迎访问老王论坛:laowang.vip)

! X8 L6 K' W9 n3 `8 s9 O- j% V; u
* |4 G3 a& ^0 s. T! D3 F& l
回复

使用道具 举报

发表于 2024-3-22 23:46:37 手机版 | 显示全部楼层
你看看你图片的比例是不是更他的一样,他应该调过的
回复 支持 反对

使用道具 举报

发表于 2024-3-23 11:46:23 手机版 | 显示全部楼层
Gpt呗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:469 ^+ B  ~$ A$ Y% E(欢迎访问老王论坛:laowang.vip)
Gpt呗

( @2 X! a1 E2 Y4 i% L" M% K, R我靠这玩意儿确实好用 多谢了
: P# ~# C' Z' K1 f. Z  N! B; {4 i) b9 R0 W' G" l" J(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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