加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
5 c+ N# r  U( M感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
8 m9 x# v, u; w. h2 t3 \, H个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧* ?# r$ `2 x2 K(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>) {9 o. i8 i: ]5 K4 u(欢迎访问老王论坛:laowang.vip)
    <head>, E: X0 N: U3 n, ^9 I4 w(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
- V; J3 I, o$ g) [3 Q        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />0 ~& D, k* s( n  d* W/ U/ G# [+ T(欢迎访问老王论坛:laowang.vip)
    </head>
5 k1 h, @1 }3 S    <body></body>0 v4 M3 m7 t( A  V# x0 ]4 @(欢迎访问老王论坛:laowang.vip)
    <style>
  `" E- ~0 y* v* l% q* ^6 M3 t) N) R        *{ margin: 0; padding: 0; box-sizing: border-box; }: v; K" }; g- d(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }/ [2 z7 P+ M8 }. I% _+ _: j# Y(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
. Q7 N  v  v5 L& l+ w        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }; ]5 W9 E5 v+ [) B(欢迎访问老王论坛:laowang.vip)
    </style>
6 ~- j$ B3 V+ P$ F. u4 K    <script>
' s! j1 Y( n8 l  l- Z- z        var zoom=1;
3 W8 c( S+ R% @8 ~# n# x7 @0 |        var xray=0.4;2 Y- |# Q! Y7 N% V8 y9 V. i- V6 S(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
9 ?' G6 C7 r% z; l# i  S: d# O        var lyrH=1468;: o* C7 {# v5 m(欢迎访问老王论坛: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"];0 a5 v9 U$ ]0 U+ s% k4 z8 c(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];! {: ^6 k- n6 ?, s5 y( l7 r! ]3 z(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
& L1 B, k2 J# o# e2 J; G" T9 a/ s# P0 R* a(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;& c* f, H0 \: \$ P4 {& L$ Z(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
* S! |) ?- b1 k: a9 ~7 j        var xrxS = winW>winH ? winW*xray : winH*xray;/ {0 {5 g; Q/ O6 j" [0 T) M(欢迎访问老王论坛:laowang.vip)

/ v$ Q1 x7 v  X( ^& A' E        function xRay_del(elm) {
/ {2 l$ v5 E7 n7 K  q( ^            elm.style['-webkit-mask-image']='';
4 e7 _2 e' o) J3 F) Z9 l+ H            elm.style['-webkit-mask-repeat']='';: `5 H2 L2 e$ j  J(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';- S# L, B! m" v; l(欢迎访问老王论坛:laowang.vip)
        }
! [) j5 R$ t+ |6 e+ R0 \- E        function xRay_add(elm) {2 ?7 T" U* ^# i, A1 u' z(欢迎访问老王论坛: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%)';
! f; p  n* r2 J; N" t            elm.style['-webkit-mask-repeat']='no-repeat';
2 |8 z  O4 [9 e- A" O& D. b            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
  w# l3 ]: w" c! Z1 ^        }
( E% J2 ?9 i/ A5 n  R        function cycle(rotate=true) {/ P- w( o! c+ p, K: {/ L2 n(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());0 o9 Z0 U0 E  u% ]3 V) G7 m(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
5 N5 R) _; V: Y* X: e+ G' L                document.body.insertBefore(rotary[1],document.body.firstChild);
, d+ m7 ^+ {2 I                document.body.insertBefore(rotary[0],document.body.firstChild);" |/ a4 {1 u' _(欢迎访问老王论坛:laowang.vip)

: L9 c4 h' O7 F& ]/ u                rotary[0].style.opacity=1;
- P5 n5 `" E3 a% n! ?                rotary[1].style.opacity=1;: I- `7 T% A! }7 K, B4 z2 i' U$ V; b* _(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
* k, X$ o) ~0 S, e8 H                    rotary[l].style.opacity=0;
/ Z/ K) `  _2 A" g% \* E                    , B  V7 v0 A# r, U: h" W7 @(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
2 q$ C6 O/ X8 V+ ~/ C7 o                xRay_add(rotary[1]);
  V9 z0 d% l+ c+ K5 d5 i1 {: h- b            } else {/ _/ w& |0 Z. Q; d- M(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);. U! t) L% m2 d) y(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);6 j  N" D6 m/ \3 ]8 u( [% U& x(欢迎访问老王论坛:laowang.vip)

6 G2 M3 B1 |0 p( f" P  T% v5 J                rotary[0].style.opacity=1;
- R! \3 ?) n( M$ R7 e$ _                for(var l=1;l<rotary.length;l++)
- ?8 X- t) w5 K) @. I                    rotary[l].style.opacity=0;' G; h) [7 [" h& C1 L2 I9 h. e(欢迎访问老王论坛:laowang.vip)
               
3 `* O0 I7 u) [: J2 ?* E  W                xRay_del(rotary[0]);9 \, e' T2 i& b- R, h(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);# B( ~1 U- i* R5 T(欢迎访问老王论坛:laowang.vip)
            }) t3 e$ `9 N  J; S1 t: s(欢迎访问老王论坛:laowang.vip)
        }
' z& L3 V! r) L2 \        
3 w) i) [/ F* |6 A, o        rotary=[];
8 m; p. y2 O$ x- J5 _1 O        for(var i=0;i<lTop.length;i++) {
5 ^! k; x4 M* `3 b+ I% R6 P* y            var layer=document.createElement('img');
% d8 M; R8 {( ]  D2 F8 b                layer.id='L'+i;3 s) ]0 t  o0 I5 R% N' \! U) y(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';, z) W# N9 `, |- l& E2 t* }. C0 `(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';1 {* |4 i% `( o1 T5 o- [(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
* K2 g( l7 O- B0 Y/ l8 \                layer.onclick=cycle;
$ G/ D* o2 o% H$ P! N0 q1 E  `$ h                rotary[i]=layer;! n; C: }$ t- j$ g9 i(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
8 X& M" ?. ~: e6 L2 U/ a8 w            document.body.appendChild(layer);8 Y& c" f* o* U4 V, k4 C* t(欢迎访问老王论坛:laowang.vip)
        }
& b* A/ W" s% V- B: K! m        cycle(false);
* c: V5 t. X' c0 V! f" X, y" ]6 j, o) t; h9 J(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }8 L  J5 S5 }! o3 N& `( V(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }& `0 b0 {7 _4 E* z' @7 Q% `(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }5 r' N* ^0 W8 @0 t. ](欢迎访问老王论坛:laowang.vip)
  K- T7 h: v5 a' i7 q1 ~(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;+ Y3 u! v# L* |# x% Z& V(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
0 [# H1 ~+ e' {7 U. o        var anchorW = (gapW/2)*-1;
4 d) \1 c& n* E% }: `2 J        var anchorH = (gapH/2)*-1;% Z& V' t! y. `0 U# {(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;, a# ~- B7 M' ]4 V3 c(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
$ ?8 [+ E" M( P: P5 {7 K8 j) H        document.body.onmousemove=(e)=>{6 w' w. k/ R: X, |$ s(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;) {& Z/ ], K! }' Y5 T/ z(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;, c7 O3 j$ s$ b(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);* b) \: ?6 ^  q(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
/ s$ v" C) N3 Y2 k            var newW = anchorW-(gapW*percX);! f" e& w+ B- b3 W  i0 ]5 z(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);2 Y6 V% V5 y/ J3 }6 s) j/ L5 R(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
: \. h9 D5 Z4 Q- j& O; r' h4 T* O7 p; \$ g(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
8 j1 ^+ k! w% E            var xrY=(mouseY+(newH*-1))-(xrxS/2);: X, @) L$ ]/ X$ W5 B" o% q(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
* T( H% f- a* p3 q4 m            rotary[1].style['-webkit-mask-position-y']=xrY+'px';/ O1 @% v0 [) y! ^6 E/ b* A. T(欢迎访问老王论坛:laowang.vip)
        }% a8 I" K+ M8 C" [8 t(欢迎访问老王论坛:laowang.vip)
+ e% V8 t5 r+ d(欢迎访问老王论坛:laowang.vip)
        // Panel) a0 }, G4 P% Y: s( |& F: |8 I(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');5 F0 Z* q' ^, F+ Y) c1 l  C9 C(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
4 p" d2 j" R+ J% x4 V# @            document.body.appendChild(panel);. T5 y0 D+ q. P$ O0 N( l' o(欢迎访问老王论坛:laowang.vip)

# N9 l+ `' R! @' o        var rpt_evt = null;- l6 {5 X0 x: ]" s# p. o* z( q(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
6 F" _) o4 d" |# Z        var rpt = document.createElement('div');' I7 g; i* p# u: k  ]' K(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
- h: ~% X8 t4 U. l3 @            rpt.innerHTML='';
% d- u" G5 R( R* l. M4 B            rpt.onclick=(e)=>{
4 K) h: s8 C- `4 O9 O) \                if(rpt.dataset.active=='f'){# `- p' n! x# `4 b4 B1 G$ d(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';; L2 L8 b: e+ e8 O1 x(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
- N3 R8 U0 _7 g, \                        if(rpt_deg==360){ cycle(); rpt_deg=0; }' I2 c5 U  ~% y9 I3 w(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';! T& N$ G9 l  |(欢迎访问老王论坛:laowang.vip)
                    },166);/ m5 w3 k" k/ n" j) X8 H(欢迎访问老王论坛:laowang.vip)
                } else {( Z5 G6 k% M. i+ G* ^% U' P; }4 A(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
' _  ~0 U- X: O4 b                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';! n% Z3 e" I; z/ M9 i% {/ H) V(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);) I0 n3 f# P9 O8 g(欢迎访问老王论坛:laowang.vip)
                }; |4 f' a; j, \7 j" E& \6 X(欢迎访问老王论坛:laowang.vip)
            };
$ A* w% `3 x7 U; ~            panel.appendChild(rpt);
( M$ a7 o, a; |8 W( y7 _( R! M4 C) x! n+ {(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;1 y$ ?5 B8 w: e9 \" u(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
" w! `  p. H& X% j9 _            xRay_btn.innerHTML='';
0 f% ~1 p9 [2 p. _            xRay_btn.onclick=(e)=>{
2 d* ?2 ?& ~" \# Z1 ^1 l1 v8 i( S8 o                if(xRay_status==false) { // ON
% r! }+ y, Z+ ^, o3 o3 s                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';9 E0 `! v3 U. x. c$ P- {" l(欢迎访问老王论坛:laowang.vip)
                } else { // OFF6 z5 L2 F+ i  c7 g3 w9 r# o" ~8 S4 L(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
& Y) i7 w/ r5 O                }
/ d' v+ O  b  x% V1 d4 C8 p            };
: O0 r4 G# H* G* F4 m            panel.appendChild(xRay_btn);
" A% C# G4 o' C5 h/ a
9 M# y. l- L( T& y        var qlt_btn = document.createElement('div');
. X' l  d; V# r0 O            qlt_btn.innerHTML='';
7 T  h+ X' d% N2 M, p            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';2 R0 e  s0 q( Q9 }4 p0 f& g(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }/ E5 P2 j9 D* g; |9 g0 _9 U(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);+ Q3 c+ l; |5 l: a1 }- S(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
! n: v% U2 _' Q4 f5 u2 q                switch(qlt){2 U/ G* e1 ~  {% X( c(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;* v9 S1 S0 K( h3 H& F. y(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;# @, o4 I* j7 A* E(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;, c) m5 ~/ X2 c* P(欢迎访问老王论坛:laowang.vip)
                }/ h9 @1 f9 P& @" l" G  w(欢迎访问老王论坛:laowang.vip)
            }' S& q6 q' B; {(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
1 X/ g$ V( D& c$ `0 U. L: ^                qlt_btn.dataset.qlt=qlt;9 C. }# X. Q2 i' X, G9 z$ d; O(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
2 J0 q$ t' i6 P5 |                    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;
5 M- p  Y" K$ A( Y- ?& S) Q. J8 s1 I6 n                    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;7 ?3 M3 o- h2 s+ X% E- X(欢迎访问老王论坛: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;! h5 R3 z% P# ?(欢迎访问老王论坛:laowang.vip)
                }2 W3 }. E* j: M( C3 J1 z(欢迎访问老王论坛:laowang.vip)
            }
' a. m2 v3 M4 X( [, ?9 ~* s  d& H. r5 `! c) }! R(欢迎访问老王论坛:laowang.vip)
    </script>
( W6 B" v" v& J</html>
1 t' Y2 M8 r5 m! }" J4 ]0 u, G
0 I2 U1 w  ^) e5 Q9 v: y! X7 T! _
4 g1 m- |, F3 _, l) D( a# @! c- t
回复

使用道具 举报

发表于 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
/ y5 N% k/ F& l" ~! V# fGpt呗

2 }- M- A9 u: Z$ c1 V我靠这玩意儿确实好用 多谢了
3 V* m8 K% y4 i( V( b7 O4 x9 k5 j/ S8 a( i+ z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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