加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了% \% Z$ d! f" M, W(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
' c0 T+ f1 ?( M2 V& }个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧  ?  y# ]6 a+ P/ a. X+ R$ }(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
: i9 P* \5 J! n% Z    <head>
+ U, u! W  g, [" h$ F        <title>Office</title>
3 V2 u1 b" b8 o- c4 [0 ~        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />1 x. m) q# \6 x4 ~* c" ]  F* O; Z(欢迎访问老王论坛:laowang.vip)
    </head>
" ]6 K# o/ S& P3 B3 L& z5 X5 {    <body></body>, t1 [8 A5 d& T7 j1 P. B8 o(欢迎访问老王论坛:laowang.vip)
    <style>
& [' T* Q( M) B8 H* |        *{ margin: 0; padding: 0; box-sizing: border-box; }
* H8 O1 t) @5 z8 o5 ^* r        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }/ B: P4 j, ?  i6 m1 v& \(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
" Y2 v* _5 A5 Y) ]! R        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
$ u' R. B; G. `, Y0 v+ T# R* y# y    </style>
+ w, ]5 Y1 X1 `! F& y    <script>5 s4 R' D, \4 Y(欢迎访问老王论坛:laowang.vip)
        var zoom=1;! W: d$ d7 d, t, V(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;! m* @  e+ {- u: z& @6 g( ^+ [3 h(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;! b4 z2 `' q5 {& N2 Z2 S5 \(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;5 }/ N2 |5 w( w9 ?1 v3 f(欢迎访问老王论坛: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"];
# W; |0 H8 k, q        var lMed=["a2.jpg","a4.jpg"];
: O. T* @9 _: v* z        //var lLow=["a2.jpg","a4.jpg"];( `' k% }  ^1 y5 p) z9 l(欢迎访问老王论坛:laowang.vip)

( V- k7 A9 [8 M& J( l6 A        var winW = window.innerWidth;
& P, w! a- O; O, u2 G        var winH = window.innerHeight;1 Q. ^$ u& @# N/ H; S(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;$ F; U' n; E$ ~9 D# J' g5 K- A(欢迎访问老王论坛:laowang.vip)
2 _  R9 `3 b! |" j: E# N(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {4 l, I' ^" g) d3 _(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';4 I4 S! \1 y  U& M(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
$ s6 }' B2 x& j( F: U$ P! v            elm.style['-webkit-mask-size']='';
7 F& a% F7 s2 p. N% r# L5 ^, M        }. {9 y* p9 y8 ^0 P8 b(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {+ V8 q1 H- C( T( {( d(欢迎访问老王论坛: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%)';& J0 A6 O' o; C) R' G& Q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
% n- e$ O2 a0 c$ ]% [            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';' Z, q; U" `5 X3 a& e(欢迎访问老王论坛:laowang.vip)
        }6 U5 V; p( Z; g7 H+ i- }8 q$ a(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
' Z: d% C2 h. l2 j2 Q            if(rotate) rotary.push(rotary.shift());
! b) \$ g1 K' {) b3 Z% ?            if(xRay_status){
; x! Z9 `& o0 z1 I& h8 R2 `( ?8 j- |                document.body.insertBefore(rotary[1],document.body.firstChild);
( h5 {5 G# ~1 C: P# u/ M- K                document.body.insertBefore(rotary[0],document.body.firstChild);
& m1 s% N7 ?( q7 x& U1 P5 C* K(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;9 n. {/ V  o  E' G+ o(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
  W& K1 c, ~+ s0 q: S9 M) B7 J                for(var l=2;l<rotary.length;l++)5 {0 u- q- z2 @9 n(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;2 p; O8 C( b( k; V& c: _& [$ u, q(欢迎访问老王论坛:laowang.vip)
                    + p) V" M. C" b8 n" m(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
5 H; q8 R; u7 T0 t* F8 e' y9 k                xRay_add(rotary[1]);
5 B9 q6 R' l' X* \            } else {# Z  X6 E3 y  Q$ j& w(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);4 I+ \8 {6 p" b  d2 k0 ~(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
8 F  p8 v4 y5 E7 L% u
5 p) |# n3 O9 D' r                rotary[0].style.opacity=1;- p8 Y/ [6 @& e+ g(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
9 v0 W  v$ o* i                    rotary[l].style.opacity=0;. I/ v, Z  J4 p# ^7 b+ |(欢迎访问老王论坛:laowang.vip)
                : T" x3 P! u! l1 m9 j(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);% n: `" V1 w7 L% B) g(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);) [; v/ B+ l* _' G(欢迎访问老王论坛:laowang.vip)
            }
; o" ~  s$ K( c6 I        }# L: i( N7 {5 M6 y9 [3 F(欢迎访问老王论坛:laowang.vip)
        
5 ?0 o0 {# M8 [) g& k8 p        rotary=[];
6 O' I7 a8 _4 S! y9 k        for(var i=0;i<lTop.length;i++) {8 l' d; v; C4 d(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');; M; I" \7 `  J5 w(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
6 l, {( ^2 J8 a                layer.style.width=lyrW+'px';$ ~; B; G3 F% S5 n: o(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';2 ~& E) b2 c3 Q(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
3 `5 _% R( I. F9 {# E; b0 e- a8 L                layer.onclick=cycle;
3 ]& \( ?# Y: a                rotary[i]=layer;! {4 T5 w! H% B% @8 c(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;; k' T4 z/ T7 n7 Z, r(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);; u  W) |2 f) B9 C(欢迎访问老王论坛:laowang.vip)
        }/ J3 D3 ?0 a9 E. |4 L(欢迎访问老王论坛:laowang.vip)
        cycle(false);$ ^5 n  f2 g% P7 C$ W& k$ m& a(欢迎访问老王论坛:laowang.vip)

8 H/ J' J1 j2 S$ \- y        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }6 u: @: R" a) T4 M0 f; V; N7 d9 |(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }; k5 t+ v; ~1 c# o4 N1 y" |(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
& ]0 d5 F* A; m$ J% G' n/ K" C8 P3 r- i& h9 w; L* Z- s# H(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;- M8 P$ N; a& p; M0 D! F(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
; q- d  M$ @/ }1 i9 d$ a! c5 P! E" X        var anchorW = (gapW/2)*-1;
& y7 D6 v3 q/ p$ v4 W1 V; ^3 C        var anchorH = (gapH/2)*-1;
% S9 T9 o! t5 P+ q8 X        var centerW = winW/2;% ^5 y: e7 m/ O- X) H) i+ U, L- P(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
: }4 E6 k( j9 q3 d. D# {        document.body.onmousemove=(e)=>{- _" u( J5 m4 j  w  U. r(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;' h: h4 S4 M+ i, m7 E; h9 K. J(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
+ t: \" Q! I5 @' I/ T$ a            var percX = ((mouseX-centerW)/winW);
" c- K9 N9 ~8 [( _            var percY = ((mouseY-centerH)/winH);  p; k- {2 G6 b" B  L5 S(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
7 a% l* {( v" W6 G( \9 W            var newH = anchorH-(gapH*percY);, u9 K; Z6 i+ j& I(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
, V( L2 k0 J* R" q! e. n- x8 V  N; o(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);1 A0 h2 T) E0 s) w( M(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);5 C. n  Y9 y0 ^9 B' j- q8 r(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';+ M" w8 ]% J6 m: V* G(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';) Y5 D& |) T5 _( ~' \. z5 h8 O(欢迎访问老王论坛:laowang.vip)
        }
* o6 P( y; V3 V$ l( J( M. N4 @8 G: h( q* D- S: D$ `0 G(欢迎访问老王论坛:laowang.vip)
        // Panel
7 G2 k/ o2 W1 O* ~! h. p        var panel = document.createElement('div');
$ N, z3 S( `/ v/ \# w# g            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';) Q: o: d% {& v(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
5 ^3 {" k5 l: I4 F( n+ N: F* ~6 A( D) r, [8 [: t; I; S; Z(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;  q  g/ a. g+ b  }1 W8 d(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
$ \% w! a: V' ?        var rpt = document.createElement('div');- m# q  w8 h; u$ v, V3 a(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';' H8 u( _% }+ o8 U5 e( E5 A0 F(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
" Y! y/ n' A* y1 @            rpt.onclick=(e)=>{
7 {9 ?$ c  T1 O+ ?                if(rpt.dataset.active=='f'){
5 p6 Z* i# K$ \5 t                    rpt.dataset.active='t';. G, z7 K0 G7 W: _(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{5 p$ e4 v' S' I6 ~: D! j9 \2 A) p(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }4 L  ^: i% s  q2 V(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
. p8 L* V/ ~& U/ D. `5 t                    },166);0 u3 F1 J0 Q% b. x' G  u3 \0 M(欢迎访问老王论坛:laowang.vip)
                } else {$ D4 d8 Z' z9 e(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';; d: V1 a" s/ N" e9 z6 C(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';, P* D. P* t; {- x. z(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);0 d# }" H; _$ I4 b% S(欢迎访问老王论坛:laowang.vip)
                }
) |! Y  o5 G% O            };
; X$ ?( `5 x) B8 `" l            panel.appendChild(rpt);- g, L9 h0 E4 G9 w(欢迎访问老王论坛:laowang.vip)
2 h! g. p0 ?( ](欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;. ^. v/ m, V2 B% c. U% I. v(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
% n9 j8 A/ y! }2 F% ?! y- D            xRay_btn.innerHTML='';
0 F& x) j4 V+ k4 @' s            xRay_btn.onclick=(e)=>{; {. l, J) r) K1 k9 [8 G' v- o* y(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
- v! r3 I1 X9 w4 m' d& ~% O                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
$ h. }5 \* h; j3 g9 \% Y                } else { // OFF# N6 n3 J5 V/ w3 M$ |(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
6 x5 R" x' O8 F                }5 ]1 [& Y$ b3 @$ r- L4 o(欢迎访问老王论坛:laowang.vip)
            };, t! L7 W" M5 I' A(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
3 o+ K! e2 Y8 K. H- c8 J5 A% y) M; V) F* P  M; f(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');3 P2 Z5 _6 k" G) z(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';& n. o9 D* s8 O3 m. V! x, e(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';$ W' X) g4 F5 H: m7 j  q(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
- q" X9 \6 q) h: c0 f' O- \+ z% h) H            panel.appendChild(qlt_btn);: @% B- A% l' t4 v) S" }, O(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){# v4 v  R' c2 y- k(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
% t4 H0 O4 _3 n                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
. e( n  _3 y% P9 R' b                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;2 ]! w8 G$ u( Q; _# s(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;4 Z* u1 e2 T3 f(欢迎访问老王论坛:laowang.vip)
                }
1 @* g9 M2 ]( B, k  b  B            }
( u5 x8 l9 ?4 u( C" s& Q            function qlt_switch(qlt){
% p, t* M6 U7 V* b, f+ s# W                qlt_btn.dataset.qlt=qlt;
* L) H7 c; e0 U! d+ [, i: H                switch(qlt){0 o' z" ~! b* B/ `7 A7 y% H; n9 c(欢迎访问老王论坛: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;& ?' T0 O( P( P! [(欢迎访问老王论坛: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;
% i* S( ?# j) q$ w: t2 r                    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;
3 W3 D6 H' d! d2 \0 O                }
3 C. `1 P+ t$ e0 b8 V( _: u            }* {0 a% G# _' K6 e(欢迎访问老王论坛:laowang.vip)

5 x* ?& P0 a& q/ K    </script>% X. y) {, ^: q/ S3 T9 d' k( w(欢迎访问老王论坛:laowang.vip)
</html>' E4 z, O' ]- J( U! W(欢迎访问老王论坛:laowang.vip)

6 a' @* X4 u# B/ D
7 g% X2 l: ~; W2 C1 {
回复

使用道具 举报

发表于 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
3 a+ R% p# r7 s1 u0 S8 o& RGpt呗
5 u9 Q* {- k' h! C(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了$ o8 ^9 ?( G' U" P9 p. b( z(欢迎访问老王论坛:laowang.vip)

/ Z$ f4 X0 h* U5 F, L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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