加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
0 {' M$ P8 f% m! u! T& }感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗/ ~* M- {" |/ _& s( h. D(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧. `; k; Q7 r2 H8 O6 s8 E$ b+ \(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>6 n' J9 _8 Z4 Z# ~(欢迎访问老王论坛:laowang.vip)
    <head>
; n0 J5 ~8 x' d        <title>Office</title>6 H4 Y- g& p- D  N2 F% @/ H(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
! }/ s$ {' z6 ~- g* k) h    </head>
2 O+ J5 R# S: D* o) J& w    <body></body>4 x4 j. g( S3 W(欢迎访问老王论坛:laowang.vip)
    <style>* s3 q! l% r+ j* R& i2 S4 I(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
( k' j0 h  ~& @( `" `' y  _        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }2 V- E2 y! M9 Y(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }# r7 Z0 e" x9 s! G: V(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
$ @# S  Z* z' I; J& ^  ]4 Z    </style>
+ ^) u5 k3 K1 L) n) ?" M6 ~    <script>9 i6 f0 Y* G, T/ l(欢迎访问老王论坛:laowang.vip)
        var zoom=1;- ?4 k+ Q& r3 w2 w6 i, p(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
3 L, ]7 N6 [1 J: k5 S7 W        var lyrW=1866;
7 Q( P1 \# M; J+ }4 r! y+ L' ?        var lyrH=1468;8 o  O2 ^- I  i% _( |$ k& w(欢迎访问老王论坛: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"];
5 |# Y7 r6 K7 |5 [- `) l. H6 r9 T        var lMed=["a2.jpg","a4.jpg"];
8 m/ I' _1 }- K4 e7 }! r        //var lLow=["a2.jpg","a4.jpg"];; V* g- T6 B0 E7 |) _(欢迎访问老王论坛:laowang.vip)

* X+ f, [) @2 @4 w6 ]& j        var winW = window.innerWidth;
! |& a$ |0 w4 O! u4 V  k1 z        var winH = window.innerHeight;
! Q5 I$ N) _  H( W! t1 T        var xrxS = winW>winH ? winW*xray : winH*xray;
) {! f( I+ b; Q- w  F4 C5 Z# |/ R. g(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {+ D: }6 {; X- s. x" w(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';, z, @: p9 Y& p& C8 l$ v(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
; p" L+ T+ Z2 x/ V; {+ Q' u            elm.style['-webkit-mask-size']='';/ c8 Z* ?+ N4 b. A$ ?3 v# A(欢迎访问老王论坛:laowang.vip)
        }
) m& S- z, _$ c: G8 G$ S3 k        function xRay_add(elm) {$ S6 B" H9 O/ ](欢迎访问老王论坛: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%)';
+ U' Q" c7 @0 j5 b# v8 Y5 ^            elm.style['-webkit-mask-repeat']='no-repeat';4 q5 W8 e9 x# K1 N2 Y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';7 v/ p$ O& \, J% [+ |7 L% _(欢迎访问老王论坛:laowang.vip)
        }1 G8 H0 i  P3 I, R$ V9 s$ ~! p" j) c) k(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {. I; I9 y' L3 X" k. [! U, o7 C(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());9 e8 K- a' f+ ^3 g1 p. r(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){9 ~* K1 B+ P9 ]* c" H# D(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
! O0 R2 l9 O8 P0 T' D                document.body.insertBefore(rotary[0],document.body.firstChild);2 J1 D# ?: W9 W; w2 \4 o(欢迎访问老王论坛:laowang.vip)
+ O; o+ X4 h$ ](欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;3 o9 s2 b5 l5 m1 I2 g(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
( n% d- j3 w: z# {- Y, \% ^! n  z9 u$ J                for(var l=2;l<rotary.length;l++)$ F9 b3 r9 L2 Q; n0 Z; X(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;+ @/ s% M3 S6 @* l8 z# i(欢迎访问老王论坛:laowang.vip)
                    $ Y# w9 h' a. q$ F2 l& s(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);% K4 m' L) c. {& O* H(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
3 ^; f3 H4 [* f3 ~9 M            } else {
/ S9 H. r+ P4 @+ V* V                document.body.insertBefore(rotary[0],document.body.firstChild);
3 d. v# k0 _! A9 u1 Q                document.body.insertBefore(rotary[1],document.body.firstChild);4 B) r& w) H2 u$ M/ t+ Y(欢迎访问老王论坛:laowang.vip)
6 Z3 h9 I, R; Y8 A! j% A0 E(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;7 q2 |0 G$ s' \9 E(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)2 E) y5 W. C% U3 w% l6 v( |(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
5 \1 j% U7 ?) p- D/ Q( @                5 x; d4 n4 t) w  U7 p& t* l(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
# Z; T( v% m* I! L! K+ P                xRay_del(rotary[1]);* H/ i, K# G, |; {(欢迎访问老王论坛:laowang.vip)
            }
! r  b/ e5 y  V* R- |        }
: ^8 f( G2 b- ?# N+ C        5 z# h2 Z9 E4 ?9 A" c(欢迎访问老王论坛:laowang.vip)
        rotary=[];
' Y* F: D+ m9 j% c4 q7 n        for(var i=0;i<lTop.length;i++) {
/ a4 H& o5 `- ~# _0 V2 G+ h            var layer=document.createElement('img');
# x. u1 h6 h2 M$ e" O                layer.id='L'+i;! N" G( a/ J& @: w: z- S(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
  e  ^8 I) a& z! r                layer.style.height=lyrH+'px';3 e6 w' s0 x; W4 M( ?7 I* E' b(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
3 m  T' {  @% Q& Y/ a  I                layer.onclick=cycle;; ~" l5 S- |2 A9 I(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
9 L5 q! U, O5 g0 x  i2 x" \                if(i==0) layer.style.opacity=1;
0 I0 l. y4 p* r4 f' {3 o7 _' r            document.body.appendChild(layer);  B8 U. [5 ^- k/ t4 {(欢迎访问老王论坛:laowang.vip)
        }" c( K) V7 b" B0 x  v) ]! t(欢迎访问老王论坛:laowang.vip)
        cycle(false);
. k8 Z4 R; X) I  a' V6 r- |- J9 N: M1 s$ F$ U& U" }(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
5 ]/ i( n9 R7 ^        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }: x2 s4 n2 h( U7 c(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }  @0 n- E3 q/ ?8 c2 e8 q(欢迎访问老王论坛:laowang.vip)

1 J* A  H1 z) G" d6 @( Y( L        var gapW = lyrW-winW;* y6 L: @) c5 y$ A7 b' K(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;" l) q; S# ?- I  A: t" b: e/ }' S(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
& |3 [& r5 m5 v4 V        var anchorH = (gapH/2)*-1;
/ L1 h0 K. c' k. a0 k: P& \        var centerW = winW/2;- ~8 n. i6 G8 W# K(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;. @% i! k" T( l(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
8 l  I2 i* j! n' J) e6 \            var mouseX = e.clientX;
( O- y% S- K/ Y5 H4 x: A            var mouseY = e.clientY;' p7 p+ p; k% Z1 |! ~(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
2 }7 T6 @) F* {$ ]+ ~& L            var percY = ((mouseY-centerH)/winH);  \) }9 M) p1 V3 K(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
+ n6 }, K+ M0 R9 \* y, j+ s; F6 Y            var newH = anchorH-(gapH*percY);
5 w/ R. ~7 H- ]; n            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }1 |- f: Y) D1 N6 c(欢迎访问老王论坛:laowang.vip)

; X3 _1 p2 \- Z# a# G            var xrX=(mouseX+(newW*-1))-(xrxS/2);( C1 {/ ~2 O1 r+ i* k; T(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
/ y" y, K" ^; n9 k4 L2 N            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
8 w7 n! k; W7 {( B& ^            rotary[1].style['-webkit-mask-position-y']=xrY+'px';9 H/ v5 {8 O. m* q  O- |(欢迎访问老王论坛:laowang.vip)
        }' f/ D* |# _& F$ Z  K1 u4 g1 o/ [(欢迎访问老王论坛:laowang.vip)

! Z6 j: _$ ]- b8 }$ b# Z* \3 G% h        // Panel! l  V0 V3 l5 y! T(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');' @6 h1 p/ E: m" Y(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
# v; e' `9 p: T" t            document.body.appendChild(panel);
8 j, s4 [+ \# p  u3 M. _& B
( L  q! K3 ?7 l; ]  Q& N% x8 {        var rpt_evt = null;* z: d: G" ~; M" x6 ^- c(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;" `& L, V0 L5 K* y& O(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');) ~+ p1 a! g2 E% K(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';) h) n9 X  S' X1 R0 ^2 g(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
% P! x9 I/ |2 `  u" w            rpt.onclick=(e)=>{
' b  |( u! E1 @0 l0 R( V" I* _                if(rpt.dataset.active=='f'){
6 D9 ^0 ?# v/ Y7 X  @) f- M                    rpt.dataset.active='t';
6 `- U- N" L! o& C" R# I                    rpt_evt = setInterval(()=>{
9 p3 ?; I8 F  h8 \  W3 c6 d                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
" i( w* b0 _; N# ^, m                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';# ]/ _$ M4 G7 n/ C  \(欢迎访问老王论坛:laowang.vip)
                    },166);! g5 S+ B& E3 a: W(欢迎访问老王论坛:laowang.vip)
                } else {/ k$ ~  l) j+ C6 k0 p; E(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';% h3 i9 S* Y9 E3 X0 t(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
$ k6 |/ t* v; \( q5 i                    clearInterval(rpt_evt);
! g# i2 y+ e1 ~+ S3 E7 P4 t; e                }5 i0 F3 @  u: m, H6 N(欢迎访问老王论坛:laowang.vip)
            };6 V0 Q- ?2 X2 ?: [* I1 _(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);; c7 c  C* l* e, `(欢迎访问老王论坛:laowang.vip)

5 p  x  j/ O1 r" q: ~% ]8 I" ~* |4 b        var xRay_status=false;* \( o8 w' k0 ]; }/ |(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
0 W" ?' g; Z" r! Y            xRay_btn.innerHTML='';
+ u" o6 L( x( B% L/ A" `& L0 A            xRay_btn.onclick=(e)=>{$ ]5 {! U( L: \(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
% V4 H* c4 W1 V( J+ G7 A# b5 l                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
. M- R: q' ~0 h  ?8 Y3 T: x                } else { // OFF
: m% H, g/ z7 V- q# i                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
* m5 x/ v. E  U* Z: ?0 r% ^; h                }
" x- x4 C) I$ X( Z* O: G, A# r            };" m( R( U3 \  b& I8 \(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
/ f/ u5 o8 W# f6 F, |/ Q7 Q' z. M$ Y$ D; F(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');+ ^/ r+ a3 l& d% {7 T(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';. d: R+ t4 [0 F(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
$ x5 A) B- `/ w            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
7 V4 Q& ?& W$ F& G0 x1 @5 ]6 C            panel.appendChild(qlt_btn);
4 m( A, P- v+ R/ N7 e+ B7 U- H! c            function qlt_next(qlt){& {5 p7 j: v* z(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
! U! u5 y- g( D* e# L! [: L' K                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
$ O4 z$ o5 m4 O                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;+ r6 {- N& {0 N( h7 {/ o. _(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
# E6 e' C& F( {- d                }
( @) D/ A9 P: D; T! _            }8 b; ~9 l5 l# D8 }(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
5 @2 r' l$ q; Z6 }; v7 H                qlt_btn.dataset.qlt=qlt;8 F3 b( c$ `0 x0 k0 J(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
5 b6 p( T$ f/ q2 H! W                    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;. y* q" C- \) e  T9 V4 M(欢迎访问老王论坛: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;& d1 D4 O' m9 U3 \: k0 x9 P/ {- v(欢迎访问老王论坛: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;
2 [: P8 t* g, m                }
0 A. R+ F( C- x/ h3 _            }
6 T: e# t  P5 y8 f0 w) V+ E7 m# j: J2 `# M& H0 g(欢迎访问老王论坛:laowang.vip)
    </script>
- R/ g: z6 a+ `7 r  H/ q: n8 q# }</html>
5 g9 M# a& C# Y' K
9 r1 x3 e; Q2 |% Q* q* T/ E8 a/ t$ S1 J% 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& q! s4 b- E, U- y7 W: a(欢迎访问老王论坛:laowang.vip)
Gpt呗
  V4 M1 F6 @% g, u! N& D8 ]  G) s$ t(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
' A: G) T2 J" p4 e! v4 e! t% L7 U4 b# |1 w- a& y( q(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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