加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了5 y5 n& g2 G: V- n  p/ G1 _: x9 O) w(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗( d+ H9 k! @1 Q: V2 R, {6 z(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧, s0 I0 n1 ~  Q" L' Y$ ~5 v) i- Q(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>- x8 [" |9 N; j; O9 A7 P) O; }) l; l(欢迎访问老王论坛:laowang.vip)
    <head>
/ P, y6 R' L3 f5 V8 t        <title>Office</title>
; u/ J( ~" s- \& A/ ~        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ V/ i8 A4 U" [4 o8 q: E    </head>
2 g# x) d: z  f; I    <body></body>4 h% Z1 A! H3 x(欢迎访问老王论坛:laowang.vip)
    <style>
; G+ K5 W3 Y; A3 [8 M        *{ margin: 0; padding: 0; box-sizing: border-box; }6 X. O- S' I# |9 j(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }3 F( m6 E# c- p(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }8 h" K! q2 {$ r# r5 Q7 {(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
, j1 R$ P1 h" l# c. u    </style>- q3 `6 z1 C& d/ }3 Z7 w(欢迎访问老王论坛:laowang.vip)
    <script>, b" V6 _7 Q7 J# Q- t(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
: i! c% B; Z* Q        var xray=0.4;
/ ^  j+ f/ e4 Z! f$ |        var lyrW=1866;
( L* ]$ ^8 E" I$ \% M5 q        var lyrH=1468;
6 E  e4 b- _" J0 O' [        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"];/ V; ]' z5 h  H0 _- K(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];* p+ [0 p2 g6 W# M5 X& F6 C) I(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];0 p. r* m6 t" a' z( D(欢迎访问老王论坛:laowang.vip)

  s9 i8 s3 P6 p. K0 g        var winW = window.innerWidth;3 u5 i+ Y& I, D3 J; z' L% u(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
! M. R' ]% W) o  y4 D. _        var xrxS = winW>winH ? winW*xray : winH*xray;
  S: n, @1 q! C$ j7 r4 F2 f& q+ J& g& `) G8 @) u(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
! K" J6 i# e7 }! p            elm.style['-webkit-mask-image']='';, I" t/ U/ I2 ?, j(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';, `8 R: B' `1 |+ Q; C$ t1 v(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';/ v) |1 R' S1 k8 F. L0 H) M/ G(欢迎访问老王论坛:laowang.vip)
        }
: z/ s7 n8 k3 B+ Q, g& O+ n        function xRay_add(elm) {
1 e2 Z- P$ X7 c' }3 f5 W* I7 E            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%)';& ?; Y5 r" G! @% Q) u* e(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';# Y/ {- k/ O1 g  i/ u7 q; T( D(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';' U) d% y3 s8 S$ A# I& D(欢迎访问老王论坛:laowang.vip)
        }
4 n# ^6 _4 {. Q3 ^+ d8 W        function cycle(rotate=true) {( ~5 R3 P$ Y3 S4 A( @) }(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
: Z# n$ f0 `+ T' t9 s            if(xRay_status){. m3 X2 O- [6 i0 F* u(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
3 _6 @4 j6 j+ d' B8 g# D4 D  \1 o                document.body.insertBefore(rotary[0],document.body.firstChild);
; d/ a" `# }5 J# D
0 M9 P; `0 t+ K3 w0 n# A. ^                rotary[0].style.opacity=1;
% G' D8 y5 K' x                rotary[1].style.opacity=1;" A. N$ p3 c  P5 C6 Y9 o  D(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)* L4 y: |. C& B. y8 V(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
6 `  G: X6 f. H                    
) W$ x$ Z# n) k- S: ]% }                xRay_del(rotary[0]);
5 c1 G1 u* g+ i( P% I' r  L. q                xRay_add(rotary[1]);
4 e( ^/ o2 q. I' v            } else {' `7 h7 {9 G' i" f8 e  B(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);1 @% r7 X, v/ M4 N0 O(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
9 W9 ]7 k$ H/ K  m! K/ V
$ V4 r- m. {- t) w, u+ P                rotary[0].style.opacity=1;
, U6 D; u6 P7 y                for(var l=1;l<rotary.length;l++)
) d, U, H% Y+ F, p7 o                    rotary[l].style.opacity=0;% D  H/ x; x+ u% r(欢迎访问老王论坛:laowang.vip)
                $ d( J( }4 B; X4 C+ W) u(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
3 H+ Z, K- y, O# d                xRay_del(rotary[1]);
9 U) E* w5 t$ r4 J5 L# v            }
$ Z/ V2 Y. h" W: ~+ M        }3 A: b( D' u# Q3 L5 |, O3 R% N+ X(欢迎访问老王论坛:laowang.vip)
        
( P$ G( z- X1 [        rotary=[];
2 K) N% K6 p6 M- J: `" Z- y% F        for(var i=0;i<lTop.length;i++) {
/ Z4 V4 i; {1 R8 L            var layer=document.createElement('img');( c% C* x2 h6 A(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;6 t6 {: R* m$ f7 k& e; |8 ^(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';. n7 Z- C' U; `' ](欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
" Y* T, _8 t" V% @: k* y                layer.src=lTop[i];
3 y! P& x6 g1 B. p0 M& P                layer.onclick=cycle;
" j  r& O5 B" K3 l                rotary[i]=layer;
$ ]+ R) r! ^- ]: n% W7 {                if(i==0) layer.style.opacity=1;  M6 I( F$ A  Z. I( l* V8 V& }, D7 _(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);: @) i% Q' S! W(欢迎访问老王论坛:laowang.vip)
        }
/ s  K; e9 H' u  p) m        cycle(false);
; S9 {3 g0 K: @9 [0 o4 A' y& |. H; n3 @8 ~" P% w( a(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
% V' S, Q: S) U" j3 m9 F$ e        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
9 i: w! B# K. n5 k        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }2 d3 }1 Y9 d+ y3 T, z# v. E(欢迎访问老王论坛:laowang.vip)

( i) L2 k& U" l2 H- B( }        var gapW = lyrW-winW;" `1 X- ^9 k; F4 C7 Q, N* p(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;! Y2 t: k4 ?  j. z(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;" x9 N# X& D: y' @(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
/ _: _3 I/ q0 B! E$ e        var centerW = winW/2;
+ K( l4 I1 ~6 W# l" a        var centerH = winH/2;
5 c6 C3 i" i2 c5 V        document.body.onmousemove=(e)=>{0 h% x2 K) y% K! P! E9 k5 N(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;, ~; Q) ^* C9 e# h# E(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;  a! d3 |% K, X$ S(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);, r/ f. i4 V0 E6 T( n5 n) P(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
$ \- o; C# X3 Z  H, X( j8 M6 ^            var newW = anchorW-(gapW*percX);
+ b% a$ Q0 n/ ~+ d3 N  a            var newH = anchorH-(gapH*percY);
0 x! v: }' M: j4 Y1 w. X' H/ y6 V            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
7 o. b- [  v! y1 G' m$ s; Z8 l
) B) o' c, j% t/ w            var xrX=(mouseX+(newW*-1))-(xrxS/2);. m# Z8 X: P4 F6 f(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);& {; ^6 O. z/ i$ {# D7 a' e4 n(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';( X" Z1 g# y6 q# J(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';) r0 \& b. T6 Z+ a0 o(欢迎访问老王论坛:laowang.vip)
        }
8 L- b- a& t+ ?) U% w. D
; O% z! V  _: b3 l3 U        // Panel
; P' Z+ }' Q( v- c8 ]) s# `) G        var panel = document.createElement('div');
4 R  o# R, Y( K0 Z& O4 J/ D            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 A- P. R2 _9 I( V9 H' r: i(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
1 j! l3 O4 [" u/ n/ A3 U$ m, H1 x$ W3 l2 \(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
8 [! [1 ?) G0 [; z3 J        var rpt_deg = 0;+ x8 q2 ~1 h  A" o1 S( P(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');. u5 n- G& ]! n. U% ~  b+ @, \' P(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';0 _7 ^% f) T' S$ A7 D(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
* W& W+ u" _0 v            rpt.onclick=(e)=>{! H) D# k% l5 T(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){  V  ^9 X$ z% y0 h9 \9 o; j7 u: B1 Q- r(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
$ g& q/ R  k) p                    rpt_evt = setInterval(()=>{! V4 U0 w) J# f1 Z(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
! G* d. |) h+ m" v1 V0 j2 @( A* g3 f                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';$ r' X+ H8 L3 E$ o5 ](欢迎访问老王论坛:laowang.vip)
                    },166);
2 ?. k- C. |$ t                } else {
$ i3 g3 |5 T# x8 B9 m1 g/ N                    rpt.dataset.active='f';$ r$ A) L. y/ U) r3 S8 q(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';+ g6 Y) u. W! w$ Q(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);9 O1 w2 H6 d9 b* ?* }# V(欢迎访问老王论坛:laowang.vip)
                }
" p' x2 S$ l& h# M" Q            };/ M) a: N( |% S4 f2 c3 N4 Y(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
+ n  {) r+ h( \
5 t& N2 W0 @1 S7 ~! y$ k% ^8 h& G        var xRay_status=false;
/ t, T8 a+ i' P1 p0 }7 x: F. t        var xRay_btn = document.createElement('div');0 ~4 `5 P0 y( A  O0 N( v# E7 K(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
7 Q* C  l0 C! N1 W5 x            xRay_btn.onclick=(e)=>{
! s+ u3 c: R. _2 |                if(xRay_status==false) { // ON7 k4 s7 m- N. c% V; C(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
& \" y7 C! ]- p# d                } else { // OFF
  R& Y. F  i4 P8 T( b3 q                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';- V" M+ O2 Z* ?# @: b! {(欢迎访问老王论坛:laowang.vip)
                }
9 U, G* ]# f. F, E( v$ p5 F            };
* g# s5 |' ~) f+ x: V            panel.appendChild(xRay_btn);; ]" W( c8 j& {& ](欢迎访问老王论坛:laowang.vip)

, \* k+ m. T) j! U* t2 s        var qlt_btn = document.createElement('div');& |' z' \  K. `: O& h# B(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
3 y/ h6 L. v& t6 r9 L6 h1 z            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';* {  h- N7 s$ o4 r3 @(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
$ _9 c1 a7 C. {1 c) B) N            panel.appendChild(qlt_btn);9 S1 f/ d% b* K' B% Q(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
4 a3 D/ q; M( F! m$ q% E8 l8 C. J                switch(qlt){- Z7 G: d9 D  a) K3 n; A(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
! p5 J$ g% e  h- O) B                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;8 Q2 B! i2 Y7 c" n9 j(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;0 w7 u+ ]% Y5 L" _(欢迎访问老王论坛:laowang.vip)
                }% Y: N) K3 z7 C, s+ T(欢迎访问老王论坛:laowang.vip)
            }
- n# n& |& S5 ^            function qlt_switch(qlt){* U5 \5 ~2 j/ @# Y: L5 k# e(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
" w2 U4 Q8 q+ Z1 o. P                switch(qlt){
' N# i) S) p5 B) m. X2 k" J                    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;9 d# K9 Q2 A) f/ x1 E(欢迎访问老王论坛: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;
8 @9 c8 ^( E# b% E+ ?% F                    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 }" d) P0 z# i& n  G& @6 I(欢迎访问老王论坛:laowang.vip)
                }
) @9 n- a4 h* o* t1 Y- Z7 ?            }
5 I% d# W8 [% I- e+ d! ~1 R, o7 h- F/ Z: j! ]5 y/ `(欢迎访问老王论坛:laowang.vip)
    </script>
- O1 G. d- z% B5 d</html>) c7 \. H2 y' }(欢迎访问老王论坛:laowang.vip)
: ?1 C- m: b* e* Q* I1 Y8 G(欢迎访问老王论坛:laowang.vip)

6 d# Q) p3 B. ~# K
回复

使用道具 举报

发表于 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' r9 }: S/ |& C. z, N(欢迎访问老王论坛:laowang.vip)
Gpt呗

- T2 q3 q2 k, ]1 p+ X' m我靠这玩意儿确实好用 多谢了
/ Y6 i% K" G: y! {
5 r* c) h/ T6 Z$ _& `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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