加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ n' C/ Y7 o; g# W6 Q1 D(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
8 q# n: b" E' i9 ^0 c个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧! a5 w; i' N9 _5 X  B+ f(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
7 {" p1 G$ G* F5 [0 G    <head>+ q3 o0 T& o: ]/ F" @% r0 }9 W(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
+ P8 O/ E; I: T; E$ W9 `        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />7 r3 n2 u* f! Y(欢迎访问老王论坛:laowang.vip)
    </head>
; q* M) R) z% Y9 E  Q4 P    <body></body>
7 L, |2 s3 n7 q. \# u) R% {8 l    <style>' T% R6 \* K. x/ }& _(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
1 A" ~% A6 D: J        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }3 _# w) o/ M8 `+ A9 Y4 N(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }! m* w+ n6 r3 v$ y3 Q(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
0 F1 J: S9 Q4 g) I( Q    </style>! r* _- j; o1 p4 Q(欢迎访问老王论坛:laowang.vip)
    <script>
5 l/ z' n. P/ w& r: q2 v        var zoom=1;$ @) }/ _0 h7 L$ V0 u- v(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
. B: x& [3 n- F$ p        var lyrW=1866;. Y# @9 D* T& ]5 Q4 q. H1 K(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;+ O: e9 U6 G4 Z& U: t" a(欢迎访问老王论坛: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"];  g% @0 y( T3 L& J+ C# _! x) z(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
0 d+ G; u2 y; m        //var lLow=["a2.jpg","a4.jpg"];7 h) e- u1 S8 g7 n  B% v& s) r% C(欢迎访问老王论坛:laowang.vip)

8 x( j' ?7 F1 K; H        var winW = window.innerWidth;
+ J" P5 C" c# I+ }* S' o        var winH = window.innerHeight;  y! r% h: Y* Q( O2 I1 m(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;5 A- `! d7 _5 a/ x  K5 K2 F1 p(欢迎访问老王论坛:laowang.vip)

# Y, }) D+ {* z, C( l- u0 Y/ M8 [  r        function xRay_del(elm) {
, C$ }7 u( m% G# t* u$ Z            elm.style['-webkit-mask-image']='';; ^& a/ f$ H" Q: v: @' t(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';; L0 l. R/ ~- Y4 R& f(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';0 l, T! m" ~" [+ c2 p/ h% I, C. y(欢迎访问老王论坛:laowang.vip)
        }: U4 I* W" }3 A& ^(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {# G$ ]/ ^0 `; p" @# h* t(欢迎访问老王论坛: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%)';7 s, E6 P9 J7 V0 ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';, I' A1 v) v( o; t# E% S% q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
/ p' w; d/ S  N+ N: z- Y        }5 R) N. b4 e  g: p1 H( Y(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {! g4 x/ X6 K  b2 Y- m( @(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
2 _5 U1 t1 R, Y% l            if(xRay_status){
$ J. `9 F, u8 u7 U' D                document.body.insertBefore(rotary[1],document.body.firstChild);% Q7 ^1 N0 `- t. c- j(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);; t; {! C7 L* k2 p8 ?' J+ u- _' G(欢迎访问老王论坛:laowang.vip)

! `6 |( ~4 c1 D8 y/ M) d, K# C                rotary[0].style.opacity=1;4 M8 ~* h# D* k3 o" H(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;2 L6 f' A$ D; \. E(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
3 O, X. P+ H( I1 ~) t' O                    rotary[l].style.opacity=0;
( Y) F# J. T& `) d8 [" s                    ) s4 ~1 {' x) Y- u" }(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
/ {! x" T/ \' F                xRay_add(rotary[1]);
$ q3 i( ~0 ?+ h            } else {
. z& c# a( d6 O( e5 l7 |: O/ x0 g$ w                document.body.insertBefore(rotary[0],document.body.firstChild);
! n4 I5 A( n# J                document.body.insertBefore(rotary[1],document.body.firstChild);6 Y1 ^, \% o# p! K4 ~' l; ^5 {(欢迎访问老王论坛:laowang.vip)

) G- W; n$ Y1 s# C4 H0 z                rotary[0].style.opacity=1;* y) C6 D5 l8 f) m5 u(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)  ], P- I. o) h(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
$ o1 d, c- K* k' Y, Q7 G                  L1 R7 E9 f# N' o0 N& _, q(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);5 z# @' S, }2 T: a% l(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);: m5 r5 I7 U; h$ T3 ?(欢迎访问老王论坛:laowang.vip)
            }) \5 g8 E2 ~% W. ~# V(欢迎访问老王论坛:laowang.vip)
        }5 V  _# d  r. W7 v* z+ j(欢迎访问老王论坛:laowang.vip)
        7 c7 I7 ^$ ]; o& _3 m(欢迎访问老王论坛:laowang.vip)
        rotary=[];8 U9 R" K8 F9 E: J(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {# [4 @8 _/ [6 e. d2 c  i$ ?(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
3 y% f8 Z5 y1 X1 g% Y% s0 H                layer.id='L'+i;2 c/ ^5 T% h2 b; H9 D2 T(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
/ k5 M; l0 U- ?4 _                layer.style.height=lyrH+'px';
- j% f8 x. f* B( R6 d                layer.src=lTop[i];' @+ r) M- i5 |/ _% _(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;, `2 _- d7 i! G) Y# q(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;0 q# V. {5 r; w( Z: D8 b(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
2 @! y1 g5 O5 b2 h6 a, {& q" ?  T            document.body.appendChild(layer);4 y6 r& C! @8 S3 \* I& q5 ]; u(欢迎访问老王论坛:laowang.vip)
        }
4 ~1 R% _; U; S" M9 I7 y        cycle(false);
2 d2 X7 _; H+ j1 d1 e. }$ c. A2 @( g$ c( E( y8 p(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
% s9 X9 ^! k9 \* S* i, h  K, r        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' m7 s( `6 Y6 t7 }" S% N(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
. |1 m6 F) F8 [- N7 [2 t. l
: r0 Y7 [# u, g7 ?! X7 \        var gapW = lyrW-winW;
3 [% U/ e' `; G' g        var gapH = lyrH-winH;
- j3 b0 O* y  k+ j* C  u" ?        var anchorW = (gapW/2)*-1;! w" u3 @0 l9 g3 L/ h, e(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;7 l/ w" T% R* F4 t(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
( G+ I# W+ ?% P' C        var centerH = winH/2;
7 e# j9 o: r, `# Z, _        document.body.onmousemove=(e)=>{
4 K5 i# b- A; p            var mouseX = e.clientX;% |. N9 R+ B$ ~(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
4 l5 [4 |* k( c7 u' k            var percX = ((mouseX-centerW)/winW);
+ j3 w: x6 ]; T; a$ Z% i2 d! f            var percY = ((mouseY-centerH)/winH);! Q; a3 B/ }& o% |- `(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
' e' l3 R4 V4 z5 L! |" N            var newH = anchorH-(gapH*percY);3 _% k% ^8 J% W( u. k& F  f3 H, V(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }2 w' g3 s7 U; s& A$ n- |9 s(欢迎访问老王论坛:laowang.vip)
0 B- y& _" N6 s7 O2 U( k(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
4 u. ]$ h% P2 M+ X: a) ]6 j            var xrY=(mouseY+(newH*-1))-(xrxS/2);% `# V4 t7 g5 i$ J(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';3 O2 ?% a6 l2 d7 q4 }& x$ o(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
; l9 n0 D( S, i$ m% g5 v: ?        }
+ H; F/ N3 L+ ~; M. L7 z4 b2 w% ^
+ I# [4 W1 T3 {5 ^0 A        // Panel
% N) V* }2 F4 T8 j! W        var panel = document.createElement('div');
( Y# N7 i$ |1 K3 U, h- V- K            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
" g& I- |1 U, _1 _( \/ \) F            document.body.appendChild(panel);
) d: G0 y' M3 b$ N: t. B$ I- m# I! \(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
. P$ G4 [4 J6 a1 f0 T        var rpt_deg = 0;
8 ^$ h- k* |' F: G& [# ~* [        var rpt = document.createElement('div');
$ a4 ?/ J* s0 i1 j3 Q# H" K3 [            rpt.dataset.active='f';
6 |, o! a6 J8 R" e' a* I+ T            rpt.innerHTML='';
; }4 L! m- N5 r2 A9 g; x5 r( l( T            rpt.onclick=(e)=>{
( f+ Y+ ]. @' \# a, z3 N                if(rpt.dataset.active=='f'){
& f7 Q% l  t% w# U; |& M, D8 i                    rpt.dataset.active='t';& d' K4 H( P+ A7 i* G! n+ s) u(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
6 q) |9 d+ j" N3 z/ ]9 l                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
# U% G5 ?& u# ^9 Q* |9 z                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
2 W7 K/ r" J, }                    },166);
2 ]! u1 r3 P; Y- _% Y                } else {6 B4 e% E( A4 v# ^4 s(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
* S+ g$ v* E8 M. \                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';+ ^- d, E) B) z( f(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);: j' l- o' ]- O6 i3 H! [; L(欢迎访问老王论坛:laowang.vip)
                }
4 Z- ]) T$ N$ c# c            };
9 h. x, q5 d0 B. A. k            panel.appendChild(rpt);
( ?# H7 _1 l. b/ g+ }6 R+ j  c: @8 c+ A+ L1 S  k: [7 L(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;6 @: }) ?. N: f5 n(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
' N. [( u/ {' s, k            xRay_btn.innerHTML='';
# m, A. j7 h3 o/ z: m% s            xRay_btn.onclick=(e)=>{. ^6 T7 q" k1 f: L(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON4 h- K! ?- O  c1 [9 x% C(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';8 v0 w- v2 J2 x6 ^( t0 B1 D(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
, I. R* |; `5 _, K2 N                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
: D+ e& T+ w$ f( U                }0 y! {. v6 ^1 f(欢迎访问老王论坛:laowang.vip)
            };
9 T; D  e3 N# Y& b            panel.appendChild(xRay_btn);
* G# R" C! C9 p
  T; h: ~8 Z5 K  A$ r        var qlt_btn = document.createElement('div');
4 J2 {( Y! V" U3 y            qlt_btn.innerHTML='';
1 l4 O+ D4 X# D# f+ w2 }, ^1 g# d            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';" ~2 P! g: s- S4 V5 j. u: S(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
3 s; w. e/ v( o; i5 ]            panel.appendChild(qlt_btn);$ Y( M2 }# t& F(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
' s9 T$ B! \9 O, I9 C  s% c2 i% F                switch(qlt){& k, w; S) u* X/ r+ s1 {(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
6 @0 E' t1 e$ |' e5 `0 m0 y' Z                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;1 x; z( s  w# x; w  c(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;9 z( W( _9 K8 o" r+ O(欢迎访问老王论坛:laowang.vip)
                }  D3 g: p, c+ G7 K* u* ](欢迎访问老王论坛:laowang.vip)
            }
- l4 q, A5 j! k            function qlt_switch(qlt){
" e' k% B2 E( ~3 |! W8 V- H                qlt_btn.dataset.qlt=qlt;4 @% t) d. a! w5 }" M' P(欢迎访问老王论坛:laowang.vip)
                switch(qlt){0 _$ L) Z! W5 ?' m1 ^6 x" ?& w4 e6 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;8 b+ C5 E/ m( D(欢迎访问老王论坛: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;* z: q) }$ K* j( i# g5 s(欢迎访问老王论坛: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 P7 d( J6 X1 u7 ?- C9 m7 M                }
2 U3 q5 b3 p7 k            }
, J( I3 ^' A3 `8 _; Q; V' J0 f
+ b. A( G2 `5 Z    </script>" y" E/ s0 g0 ?3 ^) ?, w9 D& h(欢迎访问老王论坛:laowang.vip)
</html>
" ?4 l5 D( |1 N5 |
5 o9 h3 ], L& J- |# F0 g
# t0 z, N6 x* D, ]
回复

使用道具 举报

发表于 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/ Q! h3 N. _; U' ~8 ^Gpt呗

# T5 C5 a! C$ n/ q0 N5 H我靠这玩意儿确实好用 多谢了
9 `9 b) ?1 b; j6 u8 B+ }/ N* v& u+ \  i0 j* j(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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