加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
8 B9 m8 r# i! f感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗9 Z) ^( j8 J' ^6 D4 R" ?9 E2 u(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧9 w( Q8 P, I! P8 y& A7 P! w6 v(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
6 h" ~1 w8 E' w- c8 G9 P    <head>$ z+ {5 ]" |6 ]7 Z$ z3 ?& J  H(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>( t9 U0 b! x- m) Y(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8 n$ L+ n6 e& M% [    </head>
7 R9 c6 B5 s; M& n2 m7 `9 Z" u) Y    <body></body>
; ~8 s4 F: u, {/ l, j) z" N    <style>+ _" p. B; N) h- Q(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
# F" L" s8 |+ S) o* ?" v/ C        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }  H8 P2 _: R( j) }( |% ~# {# Z(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ q# S, J4 [2 l# @        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }# R  B# k9 B/ f7 q+ K3 G(欢迎访问老王论坛:laowang.vip)
    </style>
' Z  ?; ?- @0 M1 F* h    <script>4 O$ G3 ?* k$ ?9 p! F(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
+ ^: |* C! V, `0 g6 J: Y, n        var xray=0.4;8 Z3 o7 h' @" J# h9 G9 ^(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
8 w; k8 K6 _: N- e) U0 {# u        var lyrH=1468;% a' T& g, c* Z: U' r(欢迎访问老王论坛: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"];
- @& o! h+ f7 K; ]3 t1 @        var lMed=["a2.jpg","a4.jpg"];
/ B% P- N3 ^  U! o. S0 K: w        //var lLow=["a2.jpg","a4.jpg"];
/ T3 O; l' P" F& S5 m# \( g5 a% }$ H$ V3 P/ p( r(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
! C0 h3 I4 |. ?3 B# B        var winH = window.innerHeight;* H& C+ J, g+ [) l& N(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;1 e" @5 `% {2 c2 }& j(欢迎访问老王论坛:laowang.vip)

; m' X& y; f% z        function xRay_del(elm) {, x5 `2 j, x" T0 E6 u(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
- A' T, c4 G$ O9 {" @            elm.style['-webkit-mask-repeat']='';
7 n; {8 s8 I) j, J8 g& f( f            elm.style['-webkit-mask-size']='';
9 U+ P$ V& \# ^        }
, K8 R8 P/ C6 I' k+ ?9 {, h        function xRay_add(elm) {
" V5 }8 R6 H% Z) {! M/ K: j4 s' v            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%)';: G$ t6 o: z/ D* s3 C; U  T(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';" W  {2 N" j0 J5 Q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
' [( Y$ _1 O+ w4 B4 T) g3 G" v        }: x, \1 U8 N: P# u) r2 n( m(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
3 Y' K' i4 i* g- s            if(rotate) rotary.push(rotary.shift());7 z7 z3 J  }! E3 O8 ?& Q' ^7 t/ e+ H(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
1 j2 k: \: I% x; F) x6 F: Y                document.body.insertBefore(rotary[1],document.body.firstChild);$ H. q9 [) _4 W; }  L4 U! L$ w7 h(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
& G/ Z  X* u- \' o% T+ ^+ X$ R8 G! s# G3 `( x0 C' F+ S% D(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;% E" t3 M, X! I  S5 }, f% Z(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
4 F3 J. m/ K5 j6 o4 C, U                for(var l=2;l<rotary.length;l++)
5 m1 C3 D5 {: g$ ?7 j                    rotary[l].style.opacity=0;
1 b- z4 P# W! h2 u5 w+ T& F                    : D/ r$ A8 s& F; a9 b# j$ a' p(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
+ W9 c6 p! {- e2 n! N' R) b                xRay_add(rotary[1]);5 P+ q6 J' {) P7 j(欢迎访问老王论坛:laowang.vip)
            } else {
! ]1 I3 J- i/ |  H) t- x+ [* s- p                document.body.insertBefore(rotary[0],document.body.firstChild);
7 ?4 P3 K8 d+ l) D2 i0 D                document.body.insertBefore(rotary[1],document.body.firstChild);
' k$ d  g5 J7 S: @  F4 _6 o% [# e9 V( w" ?8 p- `' A2 l9 z9 Y* u5 ~(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;4 n2 \$ V1 R$ c2 @0 c# l(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)5 J% ^6 b9 Z9 j+ s" A(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;) O0 w0 V' k" C: l(欢迎访问老王论坛:laowang.vip)
               
2 r, q/ {. N; J3 D                xRay_del(rotary[0]);
, T( q  c5 O; s                xRay_del(rotary[1]);
$ k5 c$ T& |! w3 u8 h. i            }/ ^" R2 Z# Z) s3 I2 _# Y3 ^(欢迎访问老王论坛:laowang.vip)
        }
; L. T+ X4 s. Y+ g        
3 w8 Y) l: x5 y7 C) k        rotary=[];6 o+ O+ E0 [+ H  `3 E(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
2 P  K, q) {; c1 ^' i+ E3 d( a, C            var layer=document.createElement('img');
0 j9 s" R3 x" \) A1 T$ c0 l+ r" ?4 h                layer.id='L'+i;
1 s  N" r9 z# U/ _2 h$ m" J                layer.style.width=lyrW+'px';
% ?1 s/ M) W- Y                layer.style.height=lyrH+'px';" o. \; _7 i+ F+ c( o(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];$ l- M% Y7 Z" M2 o6 {1 ~(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
' E/ Q1 Q" u$ t. q( G. \- F, Q- [                rotary[i]=layer;& x" i- l. H: Z7 Z- k) O; U* R(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
1 z9 n% y: @; M            document.body.appendChild(layer);9 }# G$ R/ G2 Z# x(欢迎访问老王论坛:laowang.vip)
        }
1 h" Z% Z# ^; f6 y5 Z        cycle(false);
- ~8 F" P  ?2 j/ V9 u9 r. X' ?2 W" u+ M5 f7 p(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }& i, A1 x( ~2 _! G(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' k+ G& p9 n: I5 S* j(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
6 c8 ~! {& c1 r* @& C( b; y
" }8 H( s: a2 _" j: P6 F        var gapW = lyrW-winW;( U& T% y- o% H% e8 s(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
0 V' N. ^9 m0 w: X        var anchorW = (gapW/2)*-1;
3 x' K% u6 F& `2 q# c        var anchorH = (gapH/2)*-1;$ Y8 t" p  ~* ]& B. c* U) L(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;7 e3 E2 p& ]9 m8 p: F  _+ z4 G(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
# r0 V5 x" d5 ^) U2 `& C! n        document.body.onmousemove=(e)=>{
8 t2 M; M9 X/ b8 M& S- b5 p0 _            var mouseX = e.clientX;
: s* q- p# g$ Y2 a& K: s3 A            var mouseY = e.clientY;
* e& \6 u) {; I) i6 P( Z$ H            var percX = ((mouseX-centerW)/winW);
2 U: Y. ~0 R  u/ P) _1 h            var percY = ((mouseY-centerH)/winH);8 e- P7 D) S1 E7 \4 [  N6 g(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
! M9 {; w' e# c            var newH = anchorH-(gapH*percY);- U; I& B0 S; e+ ?(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
- j0 C3 B" m. c% a4 d. e6 N* t6 G" ~6 g+ {, M! Y" s$ o9 e(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
, s, y4 i$ \7 P% Z. m3 s            var xrY=(mouseY+(newH*-1))-(xrxS/2);
5 d" Q0 E7 u0 |            rotary[1].style['-webkit-mask-position-x']=xrX+'px';+ F  l$ k; q: q; k0 X(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';0 ^- O% q& T& F(欢迎访问老王论坛:laowang.vip)
        }
& a8 Q6 ~- ?7 _5 X: \* Y% i( D( p  M: k- j& b& c(欢迎访问老王论坛:laowang.vip)
        // Panel
) G" F& ~: r& F! t5 _        var panel = document.createElement('div');
# E) ]" Y; R1 M: _3 A            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
! ?; s9 Y6 t/ @1 }! f: I2 G6 a            document.body.appendChild(panel);
" L% z: O0 y4 i' l9 R& [) ~% X* M* J& m(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;. h+ k: u5 w2 l, Q) o  c(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
' t3 P9 j  }$ P        var rpt = document.createElement('div');
3 h$ z" Z8 Z7 \6 @3 B            rpt.dataset.active='f';
4 b2 Z8 q5 O- E# @9 k' B            rpt.innerHTML='';
- u. I/ ~% O; |            rpt.onclick=(e)=>{" M: Z& b7 W5 @1 S" h9 b# L8 K(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
' S! u% p+ a# w, m3 a7 p! a                    rpt.dataset.active='t';
& W+ n( O! ^1 s                    rpt_evt = setInterval(()=>{) o4 f+ R, f9 b, S* E(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
8 m% t  l( A$ L: R+ |0 G+ f% K                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* V& D8 A+ S8 C- m6 f! k9 I( v(欢迎访问老王论坛:laowang.vip)
                    },166);) s7 A3 S. ?2 }! ]+ i, ?(欢迎访问老王论坛:laowang.vip)
                } else {; E1 U$ N* ^; z1 n' ?: j(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';9 i. @" }) c" u( s2 N1 [(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';: [# A7 w9 ?6 Z, u0 P* g(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
$ W- t  i. Q$ r& |8 H6 D, s! E                }, s( U: |, C! j(欢迎访问老王论坛:laowang.vip)
            };5 c+ g9 s; x6 e" A(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);9 y% k/ ]/ i/ e/ g3 q. O8 B(欢迎访问老王论坛:laowang.vip)

1 j, C4 K' Y% n% S7 K        var xRay_status=false;9 |' b$ ~0 q( O% W( ~& ^(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');$ R; A3 p$ H4 G- O# l( M5 s7 D& O/ Q(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
$ ?# S7 G. p8 I6 y$ ]0 [            xRay_btn.onclick=(e)=>{- O8 d( X' h  V" |(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON6 B/ [' S) A# P# Q. P& \* G(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';& F. H" L9 Z. L(欢迎访问老王论坛:laowang.vip)
                } else { // OFF4 N% A4 ^/ _% q' g. I& S; g$ }7 k(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
$ e( y6 d8 J5 J; k1 T                }, p! i: X- ]7 x(欢迎访问老王论坛:laowang.vip)
            };
! O3 c# M8 F& ]* a            panel.appendChild(xRay_btn);- M9 y  c1 ?6 n# F+ h(欢迎访问老王论坛:laowang.vip)
+ @- I: D4 e) m3 }4 m(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');9 ^1 L7 s2 x( l(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';$ u) }; ?4 \8 b8 [# @(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
* j- S3 c! ]( \! m+ @* w% j            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }8 Y5 G9 t8 i+ i: S6 f7 b(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);' o" o; U! d5 \  [1 x# x(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
9 u/ E) U) {9 l( Y# O! c; D$ l$ b$ n& z                switch(qlt){
8 h6 S$ W" f! M# B  R8 p: z& p                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
/ S  U; R! Y  ]1 r$ m* f& t7 v$ T                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
" B- ?" X" d, x5 d4 r9 {2 `; g                    case 'low': return 'top'; break;( @: Z! ^. P9 P8 g4 A(欢迎访问老王论坛:laowang.vip)
                }
9 j- N" L# P6 E# S- U            }2 I- S! a7 f$ ]+ A(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
. V5 r, I7 W4 r                qlt_btn.dataset.qlt=qlt;2 d9 T* {) G4 H9 h+ o(欢迎访问老王论坛:laowang.vip)
                switch(qlt){& V+ s  W6 F- @9 @2 {$ {/ S) m, \(欢迎访问老王论坛: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;
& R0 K8 i$ {* E# ?1 |6 \0 x2 K" Z: y                    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 e5 _9 r+ O: r" e5 m' Y$ i                    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;. N$ `  e' O" s" R. g+ R9 ^4 M(欢迎访问老王论坛:laowang.vip)
                }
# O" c; B/ X7 ^- y- M, H            }
# a& B3 @5 N- Z5 L* x1 b( t7 ^) V& V' d(欢迎访问老王论坛:laowang.vip)
    </script>6 N5 e* @5 x: H(欢迎访问老王论坛:laowang.vip)
</html>
* w3 s8 z3 q: Q9 o3 M
  U$ k# ^$ y3 f& N8 V4 f7 m! f/ ^- O( ]+ p7 ~(欢迎访问老王论坛: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& ^$ N# C. P, r, K4 N(欢迎访问老王论坛:laowang.vip)
Gpt呗

# Z) }6 S; g1 m0 M我靠这玩意儿确实好用 多谢了
' H' v+ P! S! G" Z& c: \
6 P+ w  R9 w3 t+ [" m7 ~* e+ N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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