加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了% _; i5 l# T& e* i: q* I  a(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗+ n* }- T. f2 c' ?; p( n(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
9 ^1 V; f. z8 ?他们代码如下<html>
- `2 B8 g4 L# t3 p; q    <head># h6 c# |9 d; u(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
* }4 B1 m2 I( x* L  l' ~        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
; F( j3 M) g; ]    </head>! j: n6 _! J2 U% C6 J(欢迎访问老王论坛:laowang.vip)
    <body></body>3 |1 N1 n( r- w; }6 K  |" B. i) P(欢迎访问老王论坛:laowang.vip)
    <style>: r* O4 W1 k# B; U7 T6 V( \6 b(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }. F. [: l, H9 n5 g(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
* r5 V& t9 R' U; b# ~+ k& I        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
5 X0 q' K1 O0 Q        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
8 ~8 e# x9 y5 e! |5 f( _    </style>1 e; Y7 S. x+ @2 Y! W(欢迎访问老王论坛:laowang.vip)
    <script>
8 o' B: b" w% ~9 a% B' s        var zoom=1;
) b# t: d* O8 j        var xray=0.4;
* d2 j* q+ L/ `# y) a* d8 k0 v. e        var lyrW=1866;: h+ U' E1 l( l8 T2 o! q7 ~( |(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;: @( U- O9 T5 S' }+ z% 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"];
2 e  Y! M1 s  c% i        var lMed=["a2.jpg","a4.jpg"];! T) B" p  e9 \- X4 L/ t6 A) L) a(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];% z# j- P5 a( s9 S+ q% Z7 _' ?; }(欢迎访问老王论坛:laowang.vip)
% M1 p* [# N, _# D0 s" w(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
  p. ~3 l; p4 Y2 \3 A2 S, C: i  S        var winH = window.innerHeight;
& Z& S+ _. x' i- v        var xrxS = winW>winH ? winW*xray : winH*xray;0 b6 ]0 B, E6 e) J8 w8 J: E(欢迎访问老王论坛:laowang.vip)

. A; k' [' _& P! F        function xRay_del(elm) {
3 j$ b$ z/ M) ^3 [6 c            elm.style['-webkit-mask-image']='';
5 p, k0 [; B. x, x; T            elm.style['-webkit-mask-repeat']='';
! ^! _& }  z0 |4 F# K- F+ |            elm.style['-webkit-mask-size']='';+ e8 N6 }4 U5 ~9 v(欢迎访问老王论坛:laowang.vip)
        }, b6 U0 G# ^$ t1 V1 o9 z- v(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
. T0 Y% q& a! s( C# L  V8 l/ t            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%)';
, N1 F( f! l- S) a; t            elm.style['-webkit-mask-repeat']='no-repeat';4 ~2 M5 a1 T9 S(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
! J% L! j& e$ W5 U$ u" B        }- ]0 [1 h' b1 I0 S(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {2 a: p+ E: e' ~$ C" Z1 B(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());  f! k, d, f% @$ P(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
# A, f% b! {3 i% J) M) z1 Y  _: U                document.body.insertBefore(rotary[1],document.body.firstChild);
0 I  O3 C8 Q: h" Q/ E' D3 E                document.body.insertBefore(rotary[0],document.body.firstChild);
7 w/ w! e  V, v! a8 @, ]! N- o$ w4 j0 q' Y; P& ?, Q(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
3 E' D3 t, R8 {8 P& ^$ q$ {                rotary[1].style.opacity=1;, _% b9 r/ I, x' d! j(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
9 d/ C. I/ A0 X5 ~' I7 @6 b& k1 x- f* V                    rotary[l].style.opacity=0;
0 D: Q# c, C9 m0 b! y+ }                    
% }, _1 J- F, Z+ u( m- c; p                xRay_del(rotary[0]);2 Q' V6 \$ p# c$ y# F* v(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
" h+ P' N9 C$ g. F+ k) {) x            } else {
+ E; ]  M6 `+ [' f. v! J$ ~/ E                document.body.insertBefore(rotary[0],document.body.firstChild);# H( O7 v0 N' X. T$ l+ x, g(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
; M0 c0 |3 y" k- X0 Y  M" r& y) G3 c& E1 x% ^$ Z! F) ]) u6 p7 N  R(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;/ H& |8 p1 {, z& O(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
  V7 h+ S7 U9 M; ?! l                    rotary[l].style.opacity=0;. ~+ c% U; l4 d3 E(欢迎访问老王论坛:laowang.vip)
               
% w3 h4 J0 d9 \1 Q8 u7 b                xRay_del(rotary[0]);) d/ F1 _( Y9 |6 v9 k(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);. M% c. q5 r) S(欢迎访问老王论坛:laowang.vip)
            }0 D( I: R$ ?+ Z) w  I(欢迎访问老王论坛:laowang.vip)
        }2 _5 ^9 t4 _/ P/ d1 l(欢迎访问老王论坛:laowang.vip)
        
. Q/ s% ~. U- \9 i        rotary=[];
- t+ ~, o/ `% Z$ |        for(var i=0;i<lTop.length;i++) {
$ x8 W5 w* ?% \6 w4 O4 ?            var layer=document.createElement('img');/ j* o) ]! c  ^- O% I(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;2 B$ q, m! a" c# f(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';" E- a; D/ |  s3 `(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';, U4 Q5 f' M9 j  E6 _(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
5 e( z8 `0 e! a1 h+ ?4 F1 i                layer.onclick=cycle;3 s% t3 ^' _; e(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;( z- m# J. {5 m5 N8 n9 J(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;! |4 k9 |$ [# i& A4 R(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
2 U8 B$ E( j! A" G2 d        }. W" _$ a) k6 t5 N2 w(欢迎访问老王论坛:laowang.vip)
        cycle(false);" Q' T: E5 H7 N& ?" r5 X! }2 K( _(欢迎访问老王论坛:laowang.vip)
8 k7 b0 u, h9 R, I- y  y5 \3 |(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }5 i1 _1 J0 p9 N# i(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }! H6 {" S- |3 M& ]0 m(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }  D4 w8 r8 b$ h' U" y; ^9 _- K(欢迎访问老王论坛:laowang.vip)
+ X& N6 {3 t: E1 P3 T* L$ x(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;  A6 p1 B0 \+ q, F, b(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;* \% e3 @* s$ C# ~/ ~- W; i(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;7 a2 V+ Y2 R, @' @9 u# q5 G/ x9 p) Z: r! H(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;  q1 O/ v; S- g8 B  e( z( D(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
6 `! [- l) q& a; T3 k: ~" I# _        var centerH = winH/2;) \$ Q+ m! k* {$ I3 q2 X$ C7 A9 g(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{6 i2 P0 u$ I* f4 _: G(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
; C' ]2 z6 _  p: H, |4 F            var mouseY = e.clientY;7 Q7 Q- ~( W1 s$ e( f5 _(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
2 U" N6 {% z6 N$ i& p& W            var percY = ((mouseY-centerH)/winH);
' K* }0 O1 [3 ~            var newW = anchorW-(gapW*percX);
- @# o" J) ^' ^! a/ s  Y1 U            var newH = anchorH-(gapH*percY);1 D" d' ]6 W" R$ _( E(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }- v4 v9 m9 k. U& I2 n  D(欢迎访问老王论坛:laowang.vip)
7 ~/ g3 @/ F  u# A- {5 R(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
! c( Y" k) z- O5 E7 l0 r) ^            var xrY=(mouseY+(newH*-1))-(xrxS/2);
2 _1 g2 o* g' u, a2 a3 N            rotary[1].style['-webkit-mask-position-x']=xrX+'px';7 k2 Y0 }8 F$ m/ G8 b" f  m(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
0 m; m/ S) V- L! R( e6 I        }$ m' M1 x- K- S3 ]* W(欢迎访问老王论坛:laowang.vip)
. @8 F2 ]# X, r6 X$ b(欢迎访问老王论坛:laowang.vip)
        // Panel
5 N- W* t: Y! x7 A1 P1 g7 V        var panel = document.createElement('div');  L8 B* u2 d+ y8 `(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';' v: R& H" p0 |  B(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
3 H9 n' o, I" ?8 @' q# s
7 B& Z* C; T2 ~3 O& X# G        var rpt_evt = null;! k/ H. {8 G1 G' |9 r6 L' D(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
2 D5 p" n5 h; I1 k% n( h        var rpt = document.createElement('div');/ q( ?4 C& E7 `2 V1 w(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';% f3 V9 Q6 }; F; C$ A(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';& p+ l) J# c2 A, \, J$ n+ q8 |4 B(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
3 u% \  ?- @3 L5 q$ L( w                if(rpt.dataset.active=='f'){
: g# @$ X3 b9 [) N8 H1 q                    rpt.dataset.active='t';
4 H( {9 D# ^6 m0 F& k* B8 Q                    rpt_evt = setInterval(()=>{( ?. e* m4 f7 A# Y9 l, A(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }9 b: _" v! C2 b# i  j(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
$ ~0 M4 a* g8 ~- A% u, ]6 r+ u                    },166);
. ]9 o, S5 v/ t3 l0 V* i                } else {) u/ n4 C( |9 M. m' E$ J6 I(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';7 h4 P. G) u5 e, j% W" K(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';" T" d8 d- `; n" V- x(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
" [: D4 T/ v6 t, X" J+ u                }
9 O% b5 j2 @0 R1 c& e. H            };/ c8 D$ \# Y8 y$ z1 [: `+ f; n! N(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);& T" I  L% w; @; g(欢迎访问老王论坛:laowang.vip)

5 f, s2 b( q/ B! H. R# e5 S# G        var xRay_status=false;
8 q7 C" m9 N% [. R        var xRay_btn = document.createElement('div');7 q2 U0 P2 a2 @1 w: e" g5 s% \2 K(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';8 G1 x5 N/ P0 W3 A; \# ^  b# T(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
2 N8 X7 n* v* G/ _                if(xRay_status==false) { // ON1 ]$ |- e: t; ^+ S# Y2 {(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';% M- K, C$ s! k0 h. s" u: p# j& ](欢迎访问老王论坛:laowang.vip)
                } else { // OFF
9 t! k; W* D0 T8 M1 D                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';/ l# O, X* q& [! ?(欢迎访问老王论坛:laowang.vip)
                }
* C0 O3 _5 g) {! S1 Q7 `0 X0 o            };0 _: \# r6 @( C8 ?5 P(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
+ u. ~) n( d/ W; g; J" ~+ d! Y6 G7 [/ c) K7 {* k$ R(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');2 H' M4 H1 t. V( k* K(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
) }2 T+ Y  ^2 [9 @% Q            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';, U6 ~* U, g) t(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }8 ?& Y% S% j3 ]9 F) w& y(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);% r$ `9 ]! c! v% y8 Y(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
( S$ P* g; f1 J, s  X% E% |                switch(qlt){
3 a- y2 e0 ^2 E                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;- {. j$ ?( o% S2 f(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;# X& }+ {1 W0 |9 P(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;% [) [+ g& V6 ?* }(欢迎访问老王论坛:laowang.vip)
                }
; i6 G  S; }3 L0 S7 a2 q  p' n  G            }; g3 h6 _) Z- k8 Q( G$ t(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
/ Z5 c3 G. m, Q* U& T1 d# M                qlt_btn.dataset.qlt=qlt;
+ b/ l! _6 c8 y                switch(qlt){
4 |6 j$ C: {9 I8 R; Q0 q( m4 z                    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, `- s" F/ U& W, D2 w. ?, k                    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;
1 c/ p' b) O- y% ?( j9 ]                    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;
  d9 b3 k. D, G9 j$ x. J                }
/ M! C5 |+ o0 r4 C            }7 M8 ~* d: e7 }5 r1 i3 `, ?(欢迎访问老王论坛:laowang.vip)
" l  ^+ k3 @3 ]) N(欢迎访问老王论坛:laowang.vip)
    </script>
& X. g" Y  a9 e  H3 @</html>1 v8 X" }+ C( x) D" t/ S(欢迎访问老王论坛:laowang.vip)
8 G5 W( H% Z. y, l7 b(欢迎访问老王论坛:laowang.vip)
: e! v$ y5 e& I0 E(欢迎访问老王论坛: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
. t6 j8 x/ y$ L# r4 \  uGpt呗
0 i0 R5 h, O  r$ ^(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了8 z  q1 X) b/ d, D4 |  N(欢迎访问老王论坛:laowang.vip)
/ S+ p9 U% I7 @! v(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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